Windows 98 सेटअप प्रोग्राम का एक हिस्सा बाकी हिस्सों से ज़्यादा पुराना क्यों दिखता है (2020)
(retrocomputing.stackexchange.com)- Windows 98 इंस्टॉल करते समय product information दर्ज करने वाली स्क्रीन का Windows 3.1 जैसी दिखना इसलिए है क्योंकि वह चरण वास्तव में न्यूनतम Windows 3.1 environment में चलता है
- इंस्टॉलेशन प्रक्रिया 3-चरणीय संरचना में चलती है: DOS, न्यूनतम Windows 3.1, और Windows 98; हर चरण अगले execution environment को डिस्क पर तैयार करता है
- पहले चरण में
DOSSETUP.BINpartition सेटअप और जाँच संभालता है, औरWININST0.400जैसी अस्थायी directory मेंMINI.CABसे न्यूनतम Windows 3.1 फ़ाइलें कॉपी करता है - दूसरे चरण में
SYSTEM.INIके shell के रूप में निर्दिष्टW98SETUP.BIN, Windows 3 program की तरह चलता है, ज़्यादातर Windows 98 फ़ाइलें कॉपी करता है और reboot की तैयारी करता है - reboot के बाद इंस्टॉलेशन वास्तविक Windows 98 environment में जारी रहता है, इसलिए UI भी बदल जाता है; और preinstalled PC कभी-कभी दूसरे चरण के समाप्त रूप के एक variant के तौर पर shipped होते थे
इंस्टॉल स्क्रीन अलग क्यों दिखती है: सीधा कारण
- Windows 98 setup program का कुछ हिस्सा पुराने UI जैसा इसलिए दिखता है क्योंकि उस समय इंस्टॉलेशन Windows 3.1 के ऊपर चल रहा होता है
- सवाल के screenshot की तरह scrollbar, button, और title bar का Windows 3.1 या Windows 3.11 के
ctl3dstyle जैसा दिखना भी इसी execution environment से जुड़ा है - “Restarting your computer” के बाद इंस्टॉलेशन चलता हुआ दिखता रहता है, लेकिन execution environment Windows 98 में बदलने पर स्क्रीन भी Windows 98 program जैसी दिखती है
Windows 98 इंस्टॉलेशन जिन तीन environments से गुजरता है
- Windows 98 इंस्टॉलेशन क्रम से तीन operating environments का उपयोग करता है, और हर पिछला चरण अगले चरण के लिए ज़रूरी फ़ाइलें और boot state तैयार करता है
-
चरण 1: DOS से शुरुआत
- इसे installation floppy या CD-ROM से शुरू किया जा सकता है, और DOS program
DOSSETUP.BINचलता है - इस चरण में disk partition configuration और कई जाँचें की जाती हैं
- अंत में target installation drive की temporary directory में न्यूनतम Windows 3.1 कॉपी किया जाता है
- सामान्य temporary directory नाम
WININST0.400होता है - शामिल फ़ाइलों के उदाहरण हैं
DOSX.EXE,USER.EXE,GDI.EXE,KRNL386.EXE,LZEXPAND.DLLआदि - इन फ़ाइलों को
MINI.CABमें देखा जा सकता है
- इसे installation floppy या CD-ROM से शुरू किया जा सकता है, और DOS program
-
चरण 2: न्यूनतम Windows 3.1 में चलना
- पहले कॉपी किए गए न्यूनतम Windows 3.1 का उपयोग करके Windows 3 program
W98SETUP.BINचलाया जाता है W98SETUP.BIN,SYSTEM.INIमें “shell” के रूप में निर्दिष्ट होता है- इस चरण की शुरुआत में इंस्टॉलेशन के दौरान जानकारी एकत्र करने और अतिरिक्त सुविधाओं को support करने के लिए कुछ और फ़ाइलें कॉपी की जाती हैं
- सवाल के screenshot में दिखने वाला 3D रूप वाला UI शामिल
PRECOPYCAB का content भी इसी में आता है - आख़िरी हिस्से में ज़्यादातर Windows 98 फ़ाइलें कॉपी की जाती हैं, target drive से Windows 98 boot हो सके ऐसा system configure किया जाता है, और फिर reboot किया जाता है
- पहले कॉपी किए गए न्यूनतम Windows 3.1 का उपयोग करके Windows 3 program
-
चरण 3: Windows 98 में समापन
- Windows 98 में पहली बार boot होने के बाद इंस्टॉलेशन Windows 98 के अंदर जारी रहता है
- इसी चरण से इंस्टॉल स्क्रीन Windows 98 program जैसी दिखती है
- Windows 98 preinstalled वाले कई PC, दूसरे चरण के समाप्त रूप के एक variant के साथ shipped होते थे
- उपयोगकर्ता “Starting Windows 98 for the first time” संदेश देखने के बाद अपना नाम और company name दर्ज करता है
- PC ख़रीदने वाले को preinstalled system मिलता है, लेकिन personalization पहली बार चलाने के समय की जाती है
इंस्टॉल स्थिति जाँचने का तरीका
- इंस्टॉलेशन को किसी भी समय रोका जा सकता है
- emulator में इंस्टॉलेशन के दौरान disk image की जाँच करके यह देखा जा सकता है कि उस समय कौन-सी फ़ाइलें मौजूद हैं
- इससे हर चरण के execution environment की पहचान की जा सकती है
अपग्रेड और शुरुआती environment
- Windows 98 इंस्टॉलेशन इन तीनों environments में से किसी से भी शुरू हो सकता है
- इसी संरचना की वजह से Windows 98, MS-DOS, Windows 3, और Windows 95 से upgrade संभाल सकता है
न्यूनतम Windows 3.1 का उपयोग क्यों किया गया
- Raymond Chen ने November 2024 में Windows 95 इंस्टॉलेशन प्रक्रिया पर लिखा था, और March 2025 की पोस्ट में उन्होंने यह समझाया कि न्यूनतम Windows 95 की बजाय Windows 3.1 क्यों इस्तेमाल किया गया
- मुख्य कारण ये थे
- न्यूनतम Windows 3.1 एक floppy disk में आ जाता था, इसलिए DOS installer को Windows में switch होने से पहले संभालने के लिए सिर्फ़ एक floppy काफ़ी थी
- “miniature” Windows 3.1 पहले से मौजूद था, लेकिन miniature Windows 95 नहीं था
- Windows 3.1 का उपयोग करने से Windows 3.1 से upgrade करने वाले users और DOS से install करने वाले users को एक जैसा अनुभव मिल सकता था
- Windows 3.1 इस्तेमाल करने पर setup प्रक्रिया में सिर्फ़ एक बार reboot करना पड़ता था
दूसरे उत्तर का संशोधन
- एक दूसरे उत्तर ने शुरुआत में समझा था कि इंस्टॉलेशन का शुरुआती हिस्सा DOS application है, और Windows video driver access के बिना Windows UI की नकल करता है
- बाद में उस उत्तर को ठीक करते हुए यह जोड़ा गया कि वास्तव में text mode और Windows 9x चरणों के बीच न्यूनतम Windows 3.x system वाला 3-चरणीय process होता है
1 टिप्पणियां
Hacker News टिप्पणियाँ
Comments are not for extended discussion; this conversation has been moved to chat.कहकरchat.stackexchange.com/rooms/...का Page not found दिखना, वाकई बहुत गलत हैंडलिंग हैमैं वह चर्चा पढ़ना चाहता था
अजीब बात है कि इसे देखने के लिए Stack Exchange लॉगिन चाहिए
स्क्रीनशॉट: https://i.stack.imgur.com/6aalu.jpg
Stack Exchange पर कभी भी flag उठाने पर moderator chat room को undelete कर सकता है
ढेर सारे dummy messages से room भरने के अलावा Stack Exchange chat room की automatic deletion रोकने का कोई तरीका नहीं है, और इसके लिए एक पुरानी feature request भी है: https://meta.stackexchange.com/q/288612/308065
Windows XP installation process भी कुछ ऐसा ही था, लगता है
पहली बार Ubuntu live CD से install करते समय सचमुच झटका लगा था, याद है
उसके तुरंत बाद Linux ने default रूप से full-resolution TTY ठीक से support करना शुरू कर दिया, और उसके बाद आम तौर पर text mode में install किया
मैं कम बार install करता था, छोटे base system से शुरू करना पसंद था, और पुराने packages से शुरुआत न हो यह चाहता था, इसलिए अक्सर
mini.isoइस्तेमाल करता थाहालांकि अब इस बात से panic न हो, इसकी कोशिश कर रहा हूँ कि Windows 98 साफ़ तौर पर retrocomputing में गिना जाता है
installation पर अगली बार तब हैरानी हुई जब Chrome से Pixel phone को brick state से recover किया
text mode screen तक थी, लेकिन अंदर से यह Windows NT kernel पर चल रहा था
दिलचस्प है और काफ़ी तार्किक भी
3.1 से upgrade करने की सुविधा देनी ही है, तो वैसे भी support करना पड़ेगा; फिर उसे installation bootstrap के रूप में न इस्तेमाल करने की कोई वजह नहीं
पता नहीं कैसे किया था, लेकिन mouse handling animation को लाल दौड़ते घोड़े में बदला जा सकता था
वह उस साल का सबसे अच्छा पल था, और मैंने स्कूल के सभी दोस्तों को दिखाया था
Win10 में भी Control Panel / Mouse / Cursor / Browse button बचा हुआ है
इस minimal Windows 3 system का official नाम क्या था, यह जानना चाहता हूँ
पहले इसका कोई नाम था, ऐसा याद है; दूसरे कामों में भी इस्तेमाल होता था, लेकिन बिल्कुल याद नहीं आ रहा
C:को DriveSpace से compress करते समय इस्तेमाल होता थाWindows 3.1 जैसा दिखने वाले environment में reboot करके compression चलता था, और सिर्फ progress bar व cancel button वाली single window होती थी, लेकिन button और title bar से पता चल जाता था
लगता है system partition को सुरक्षित रूप से छूने के लिए सब कुछ RAM में load किया गया था
वे files installation में कहीं होनी चाहिए थीं, पर हमेशा सोचता था कि क्या actual चलने वाले 3.1 environment में boot करने का कोई तरीका था
Windows 2000 और XP में extra recovery console install किया जा सकता था, और बाद के versions में यह default configuration में शामिल हो गया
कहा जाता है कि इसका इस्तेमाल बदनाम Tandy VIS में भी हुआ था, लेकिन सच है या नहीं पता नहीं
Modular Windows व्यावहारिक रूप से लगभग कहीं इस्तेमाल नहीं हुआ, और लगता है Microsoft ने काफी जल्दी इसे छोड़कर NT के embedded versions पर move कर लिया
[1] https://betawiki.net/wiki/Modular_Windows
https://betawiki.net/wiki/Windows_3.00_Working_Model
Mini.cabहैइसका कोई और नाम है या नहीं, नहीं पता
ontogeny phylogeny को दोहराती है वाली बात याद आ गई
Windows Millennium Edition कहीं ज्यादा flashy था, लेकिन मुझे खासकर blue background और white text पसंद थे
उसने DOS को बस छिपाया था, फिर भी DOS-based ही था, और performance improvement भी खास नहीं थी। अगर कुछ था तो शायद booting में
उस समय भी मैं बहुत सारे DOS games खेलता था, और Pinball Fantasies जैसे games Windows में नहीं खेले जा सकते थे
USB memory boot पर्याप्त stable होने और system upgrade करते समय हर बार Windows reinstall करने की जोरदार recommendation खत्म होने तक, करीब 2007 तक, मैं उसे रखे रहा
StackExchange के हर subdomain पर बार-बार cookie confirmation क्लिक करते-करते थक गया हूँ
कोई कृपया इसे रोक दे
मैं EU में रहता हूँ, और banner दिखाने वाली sites लगभग 10 में से 1 ही हैं
एक और तरीका है simple bookmarklet से
stickyelements उड़ा देनाघटिया floating headers/footers जैसे modern websites के कई बेकार elements भी हट जाते हैं
मैंने यहाँ लिखा है: https://www.smokingonabike.com/2024/01/20/take-back-your-web...
cookie notification कम से कम आसानी से हट जाती है, और उसके लिए कई ad-block filter lists भी हैं
New Old Thing Windows के नीचे मौजूद Windows को गहराई से कवर करता है
जिस जगह की बात कर रहे हैं, वह शायद यही blog है: https://devblogs.microsoft.com/oldnewthing/
curiosity में आखिर तक गया तो 699 pages थे और काफी interesting था
लेकिन important posts ढूँढना स्वाभाविक रूप से मुश्किल है
SE/SO 2014 से ही लगातार messy रहा है