2 पॉइंट द्वारा GN⁺ 2024-04-11 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Windows 98 इंस्टॉल करते समय product information दर्ज करने वाली स्क्रीन का Windows 3.1 जैसी दिखना इसलिए है क्योंकि वह चरण वास्तव में न्यूनतम Windows 3.1 environment में चलता है
  • इंस्टॉलेशन प्रक्रिया 3-चरणीय संरचना में चलती है: DOS, न्यूनतम Windows 3.1, और Windows 98; हर चरण अगले execution environment को डिस्क पर तैयार करता है
  • पहले चरण में DOSSETUP.BIN partition सेटअप और जाँच संभालता है, और 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 के ctl3d style जैसा दिखना भी इसी 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 में देखा जा सकता है
  • चरण 2: न्यूनतम Windows 3.1 में चलना

    • पहले कॉपी किए गए न्यूनतम Windows 3.1 का उपयोग करके Windows 3 program W98SETUP.BIN चलाया जाता है
    • W98SETUP.BIN, SYSTEM.INI में “shell” के रूप में निर्दिष्ट होता है
    • इस चरण की शुरुआत में इंस्टॉलेशन के दौरान जानकारी एकत्र करने और अतिरिक्त सुविधाओं को support करने के लिए कुछ और फ़ाइलें कॉपी की जाती हैं
    • सवाल के screenshot में दिखने वाला 3D रूप वाला UI शामिल PRECOPY CAB का content भी इसी में आता है
    • आख़िरी हिस्से में ज़्यादातर Windows 98 फ़ाइलें कॉपी की जाती हैं, target drive से Windows 98 boot हो सके ऐसा system configure किया जाता है, और फिर reboot किया जाता है
  • चरण 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 टिप्पणियां

 
GN⁺ 2024-04-11
Hacker News टिप्पणियाँ
  • Comments are not for extended discussion; this conversation has been moved to chat. कहकर chat.stackexchange.com/rooms/... का Page not found दिखना, वाकई बहुत गलत हैंडलिंग है
    मैं वह चर्चा पढ़ना चाहता था

    • यहाँ है: https://chat.stackexchange.com/transcript/108509/2020/5/26
      अजीब बात है कि इसे देखने के लिए Stack Exchange लॉगिन चाहिए
      स्क्रीनशॉट: https://i.stack.imgur.com/6aalu.jpg
    • मैंने room को undelete कर दिया है, इसलिए अगली deletion script चलने तक इसे देखा जा सकेगा
      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 करते समय सचमुच झटका लगा था, याद है

    • करीब 2008 में कुछ graphical installation CDs से install किया था, लेकिन पहले CD को burn कैसे किया था, यह भी नहीं पता
      उसके तुरंत बाद Linux ने default रूप से full-resolution TTY ठीक से support करना शुरू कर दिया, और उसके बाद आम तौर पर text mode में install किया
      मैं कम बार install करता था, छोटे base system से शुरू करना पसंद था, और पुराने packages से शुरुआत न हो यह चाहता था, इसलिए अक्सर mini.iso इस्तेमाल करता था
      हालांकि अब इस बात से panic न हो, इसकी कोशिश कर रहा हूँ कि Windows 98 साफ़ तौर पर retrocomputing में गिना जाता है
    • Windows XP install करते समय जब storage drivers के लिए 3.5-inch floppy ढूँढनी पड़ी, तो वाकई हैरानी हुई थी
    • OS X को download करके USB/CD पर copy किए बिना सीधे internet से install किया, तब मैं हैरान रह गया
      installation पर अगली बार तब हैरानी हुई जब Chrome से Pixel phone को brick state से recover किया
    • Windows XP installation process शायद Windows 2000 जैसा ही दिखता था
      text mode screen तक थी, लेकिन अंदर से यह Windows NT kernel पर चल रहा था
    • IT में मेरी दिलचस्पी असल में उसी लाल CD को पाने के पल से शुरू हुई मानी जा सकती है
  • दिलचस्प है और काफ़ी तार्किक भी
    3.1 से upgrade करने की सुविधा देनी ही है, तो वैसे भी support करना पड़ेगा; फिर उसे installation bootstrap के रूप में न इस्तेमाल करने की कोई वजह नहीं

  • पता नहीं कैसे किया था, लेकिन mouse handling animation को लाल दौड़ते घोड़े में बदला जा सकता था
    वह उस साल का सबसे अच्छा पल था, और मैंने स्कूल के सभी दोस्तों को दिखाया था

    • शायद आज भी संभव होगा
      Win10 में भी Control Panel / Mouse / Cursor / Browse button बचा हुआ है
    • Arch Linux में भी निश्चित रूप से संभव लगता है
  • इस minimal Windows 3 system का official नाम क्या था, यह जानना चाहता हूँ
    पहले इसका कोई नाम था, ऐसा याद है; दूसरे कामों में भी इस्तेमाल होता था, लेकिन बिल्कुल याद नहीं आ रहा

    • system drive 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 Preinstallation Environment, यानी WinPE के बारे में सोच रहे हैं, लेकिन वह XP के समय आया था: https://en.wikipedia.org/wiki/Windows_Preinstallation_Enviro...
      Windows 2000 और XP में extra recovery console install किया जा सकता था, और बाद के versions में यह default configuration में शामिल हो गया
    • BetaWiki के अनुसार यह Modular Windows पर आधारित था[1]
      कहा जाता है कि इसका इस्तेमाल बदनाम Tandy VIS में भी हुआ था, लेकिन सच है या नहीं पता नहीं
      Modular Windows व्यावहारिक रूप से लगभग कहीं इस्तेमाल नहीं हुआ, और लगता है Microsoft ने काफी जल्दी इसे छोड़कर NT के embedded versions पर move कर लिया
      [1] https://betawiki.net/wiki/Modular_Windows
    • क्या आप Windows 3.00 Working Model की बात कर रहे हैं?
      https://betawiki.net/wiki/Windows_3.00_Working_Model
    • लगता है Mini.cab है
      इसका कोई और नाम है या नहीं, नहीं पता
  • ontogeny phylogeny को दोहराती है वाली बात याद आ गई

    • सही, हम भी वही करते हैं
  • Windows Millennium Edition कहीं ज्यादा flashy था, लेकिन मुझे खासकर blue background और white text पसंद थे

    • ME पर जाने से मैंने जितना हो सके बचने की कोशिश की, और लगभग skip करने में सफल रहा
      उसने DOS को बस छिपाया था, फिर भी DOS-based ही था, और performance improvement भी खास नहीं थी। अगर कुछ था तो शायद booting में
      उस समय भी मैं बहुत सारे DOS games खेलता था, और Pinball Fantasies जैसे games Windows में नहीं खेले जा सकते थे
    • Windows ME के पास सबसे अच्छा boot floppy था
      USB memory boot पर्याप्त stable होने और system upgrade करते समय हर बार Windows reinstall करने की जोरदार recommendation खत्म होने तक, करीब 2007 तक, मैं उसे रखे रहा
  • StackExchange के हर subdomain पर बार-बार cookie confirmation क्लिक करते-करते थक गया हूँ
    कोई कृपया इसे रोक दे

    • U-block Origin में annoyances filter on कर देने से काम नहीं चलेगा?
      मैं EU में रहता हूँ, और banner दिखाने वाली sites लगभग 10 में से 1 ही हैं
    • ads और annoyances blocker install करना अच्छा रहेगा
      एक और तरीका है simple bookmarklet से sticky elements उड़ा देना
      घटिया floating headers/footers जैसे modern websites के कई बेकार elements भी हट जाते हैं
      मैंने यहाँ लिखा है: https://www.smokingonabike.com/2024/01/20/take-back-your-web...
    • “Welcome back! अगर यह question useful लगा हो तो question और answers दोनों को vote करना न भूलें” जैसे popups और ज्यादा परेशान करते हैं
      cookie notification कम से कम आसानी से हट जाती है, और उसके लिए कई ad-block filter lists भी हैं
  • New Old Thing Windows के नीचे मौजूद Windows को गहराई से कवर करता है

    • कोई recommend करने लायक post है?
      जिस जगह की बात कर रहे हैं, वह शायद यही blog है: https://devblogs.microsoft.com/oldnewthing/
      curiosity में आखिर तक गया तो 699 pages थे और काफी interesting था
      लेकिन important posts ढूँढना स्वाभाविक रूप से मुश्किल है
    • सचमुच underrated blog है, और book उससे भी ज्यादा underrated है
  • SE/SO 2014 से ही लगातार messy रहा है