Die Windows 95 vinnige herbegin-truuk wat komplekse ingenieurswese versteek het

Laaste opdatering: 26/01/2026

  • Windows 95 het 'n versteekte vinnige herbegin ingesluit deur die Shift-sleutel tydens herbegin in te hou.
  • Die stelsel het nie heeltemal afgeskakel nie: dit het die 16-bis kern, die 32-bis geheuebestuurder afgeskakel, en beheer aan win.com teruggegee.
  • Die win.com-lêer het probeer om die omgewing en geheue te herbou om Windows in beskermde modus te herbegin, deur 'n komplekse en brose proses te gebruik.
  • Die idee antisipeer die konsep van vinnige opstart in moderne Windows, hoewel met risiko's van onstabiliteit en potensiële mislukkings.

Dertig jaar na die bekendstelling daarvan, Windows 95 bly 'n bron van besprekingBehalwe vir die taakbalk en die Start-kieslys, het hierdie stelsel 'n truuk versteek wat baie gebruik het sonder om werklik te weet wat binne aangaan: a vinnige herbegin 'n geheim wat geaktiveer is deur bloot die Shift-sleutel in te hou tydens herbegin.

Diegene wat hom geken het, het die boodskap sien verskyn «Wag asseblief terwyl Windows herbegin"" of "Windows herbegin," en binne sekondes sou die lessenaar weer operasioneel wees sonder om deur die hele ritueel van 'n volledige afskakeling en koue selflaai te gaan. Jare lank het dit 'n ietwat geheimsinnige anekdote gebly, totdat die veteraan Microsoft-ingenieur Raymond Chen dit in detail verduidelik het. wat werklik in daardie proses gebeur het op sy tegniese blog The Old New Thing.

Die verborge vinnige herbegin van Windows 95

Vinnige herbegin in Windows 95

Die truuk was so maklik om te aktiveer as wat dit swak gedokumenteer was: Dit was genoeg om die Shift-sleutel in te hou Terwyl die herbegin-opsie vanaf die Start-kieslys gekies is, het Windows, in plaas daarvan om die hele stelsel af te skakel en weer te begin, 'n alternatiewe pad uitgevoer wat die boodskap "Wag asseblief terwyl Windows herbegin" vertoon het en die gebruiker baie gouer as gewoonlik na die lessenaar terugbesorg het.

In die negentigerjare, toe meganiese hardeskywe die norm was en elke herlaai 'n paar minute kon duur, was hierdie vinniger werkverrigting 'n welkome hulp, veral in kantore en huise in Europa waar Die masjiene het saam met DOS-toepassings en 16-bis sagteware bestaan.Baie gebruikers het geglo dit was 'n eenvoudige kortpad sonder veel wetenskap, maar in werklikheid het dit 'n taamlik gesofistikeerde interne volgorde versteek.

Raymond Chen verduidelik dat die sleutel in 'n was spesiale vlag wat verband hou met die ou ExitWindows-funksieDit is geërf van die 16-bis omgewing. Toe die stelsel 'n herbegin met Shift bespeur het, het dit nie 'n volledige rekenaarherbegin beveel nie, maar eerder 'n meer beperkte bewerking: Windows toemaak en dit herbegin sonder om al die hardeware terug te stel.

Eksklusiewe inhoud - Klik hier  Hoe om 'n AMV-lêer oop te maak

Met daardie kortpad geaktiveer, het Windows 'n baie spesifieke reeks stappe begin. Eerstens, die 16-bis kerntoe het dit gestop 32-bis virtuele geheuebestuurder Dan sal die SVE terugkeer na die sogenaamde "regte modus", die mees basiese bedryfstoestand van x86-verwerkers. Op daardie stadium sal beheer terugkeer na die opstartlêer. wen.com met 'n interne sein wat gelykstaande was aan om hom te vra: "Kan jy Windows weer in beskermde modus vir my begin?"

Van daardie punt af het win.com oorgeneem en die teks "Windows herbegin" vertoon, in 'n poging om die omgewing te herbou asof die stelsel Dit is pas van nuuts af bekendgestelmaar sonder om deur die hele standaard af- en aanskakelsiklus te gaan.

Wat presies het win.com gedoen tydens die vinnige herbegin?

Interne proses van vinnige herbegin in Windows 95

Die lêer win.com was 'n sentrale deel van die opstartonderneming van Windows 95. Dit was 'n .com-program, geskryf in samestellingstaal, wat verantwoordelik was vir die begin van die grafiese omgewing bo-op DOS. In die konteks van 'n vinnige herbegin, was die rol daarvan selfs meer krities, want dit moes 'n skoon opstart simuleer vanaf 'n stelsel wat in werklikheid nie heeltemal afgeskakel het nie.

Volgens Chen, sodra die SVE na die regte modus teruggekeer het, het win.com 'n spesiale instruksie ontvang en voortgegaan om herstel verskeie globale veranderlikes en opdragreëlparameters om hulle terug te keer na hul oorspronklike waardes, asof die program vir die eerste keer loop. Dit was 'n komplekse interne "loodgieterswerk", juis omdat alles in samestellingstaal geprogrammeer is, sonder vandag se abstraksielae.

Lêers met die .com-uitbreiding, soos win.com, is standaard gelaai en het alle beskikbare konvensionele geheueIn hierdie spesifieke geval het die program egter byna al die oorblywende geheue buite sy eie beeld vrygestel, met die doel om 'n groot aaneenlopende blok te laat waar Windows in beskermde modus herlaai kon word. Hierdie maneuver was noodsaaklik vir die vinnige herbegin om glad te funksioneer.

Die probleem het ontstaan ​​toe, tydens die sessie, 'n ander agtergrondprogram Dit het van die geheue gebruik wat win.com toegeken het. As sagteware, 'n drywer of enige hulpprogram daardie spasie beset het, het konvensionele geheue beskikbaar gebly. gefragmenteerd en die poging om die oorspronklike omgewing te herbou was nie meer lewensvatbaar nie. In daardie gevalle kon die vinnige herlaai nie soos ontwerp voltooi word nie.

Eksklusiewe inhoud - Klik hier  Hoe om 'n blad in Word 2007 te verwyder?

As die geheue skoon en georganiseerd genoeg was, sou win.com direk na die kode-afdeling spring wat verantwoordelik is vir Herbegin Windows in beskermde modusdie herskep van die virtuele masjienbestuurder en die 32-bis lae. Die gebruiker sou gou die lessenaar sien en die indruk hê dat hy 'n goeie deel van die proses gestoor het, wat presies is wat gebeur het.

'n Vernuftige oplossing, maar broos en ietwat riskant.

Geheime Herlaai-truuk in Windows 95

Hierdie hele meganisme het dit moontlik gemaak om sekondes of selfs minute van die opstarttyd af te skaaf, maar dit het nie sonder 'n prys gekom nie. Microsoft self was bewus daarvan dat dit 'n tydelike oplossing was. vernuftig maar delikaat, baie tipies van 'n era waarin terugwaartse versoenbaarheid en uiterste gebruik van geheue meer geweeg het as die elegansie van ontwerp.

Chen onthou dat die vinnige herlaai nie bedoel was as 'n volledig veilige, massagebruiksfunksie nie, maar eerder as 'n stelselvermoë. nie-amptelik uitgebuitDeur sommige van die gewone opstartkontroles te laat vaar, kan die stelsel in onvoorspelbare toestande gelaat word as iets nie soos dit moet herbegin nie.

In besonder ongelukkige situasies kan die win.com-lêer 'n herlaai lus Dit was moeilik om die stelsel te stop of in so 'n onstabiele toestand te laat dat dit 'n volledige herinstallasie van Windows 95 sou vereis. Sommige gebruikers het ineenstortings of foute aangemeld nadat hulle verskeie opeenvolgende vinnige herbeginnings uitgevoer het, waarskynlik omdat sekere drywers nie na 'n ten volle konsekwente toestand teruggekeer het nie.

Nog 'n onthullende detail van die era was die manier waarop geheue ingeperk is: dele van win.com se eie kode is hulle het dit hergebruik as ruimte vir globale veranderlikesDie eerste grepe van die toegangspunt, wat slegs een keer uitgevoer is, is herwin om data te stoor, onder die aanname dat hierdie fragment nooit weer gebruik sou word nie. In die konteks van 'n vinnige herbegin het die uitvoeringsvloei nie na daardie punt teruggekeer nie, so ontwikkelaars kon met hierdie soort "truuk" wegkom sonder ooglopende gevolge.

Vanuit vandag se perspektief mag dit soos 'n roekelose maneuver lyk, maar op die hoogtepunt van Windows 95 was dit 'n pragmatiese manier om die ... te hanteer. beperkings van konvensionele geheue en die noodsaaklike naasbestaan ​​van 16-bis en 32-bis omgewings. Dit is nie verbasend dat hierdie interne roetes nie wyd aan die algemene publiek bekend gemaak is nie.

Eksklusiewe inhoud - Klik hier  Hoe om probleme op te los om hardeskywe in Windows te koppel

Van Windows 95 tot vandag se vinnige opstartprogramme

Windows 95 vinnige herbegin

Die filosofie agter hierdie vinnige herstel het nie verdwyn nie. Trouens, 'n groot deel van Microsoft se huidige stelsels, soos Windows 10 of 11, Hulle sluit 'n vinnige begin in wat, hoewel nie presies dieselfde nie, 'n soortgelyke doelwit nastreef: Vermy 'n volledige herlaai elke keer as die gebruiker die rekenaar aanskakel..

In moderne weergawes van die stelsel is die tegniek anders. In plaas daarvan om op 'n program soos win.com en die SVE se werklike modus staat te maak, is die kern en hoofdrywers Hulle word in 'n winterslaaplêer gestoorWanneer jy die toestel aanskakel, Die stelsel herbou nie alles van nuuts af nie, maar herstel eerder daardie gestoorde toestand., wat 'n goeie deel van die initialiseringstappe uitsny.

Vir die gemiddelde gebruiker in Spanje of enige Europese land beteken dit dat die rekenaar binne sekondes van af na werk oorskakel, iets ondenkbaar toe Windows 95 saam met stadige hardeskywe en argitekture vol versoenbaarheidsopdaterings bestaan ​​het. Net soos met die Shift-sleuteltruuk, Dis nie al voordele nie..

Die moderne vinnige begin Dit kan konflikte veroorsaak as sekere beheerders of eksterne toestelle nie goed werk met daardie "halfweg"-toestand tussen afskakeling en winterslaap nie.Byvoorbeeld, Microsoft het 'n Windows 11-fout reggestel wat afskakeling verhoed hetSommige gevorderde gebruikers kies om die funksie te deaktiveer wanneer hulle stabiliteitsprobleme ondervind, of om volledige afskakelings te forseer wanneer hulle kritieke stelsel- of hardewareveranderinge moet toepas.

In elk geval, Raymond Chen se verduideliking van die Windows 95 vinnige herbegin help om te verstaan ​​hoe sekere idees het oor dekades heen verduur in die evolusie van Windows. Wat in die negentigerjare met ExitWindows-vlae, win.com en konvensionele geheue gedoen is, word vandag bereik met winterslaaplêers en 64-bis-pitte, maar Die doel bly dieselfde: om wagtye te verminder sonder om stabiliteit buitensporig in die gedrang te bring.

Dit Die ou truuk om die Shift-sleutel in te hou terwyl jy herbegin, som die Windows 95-era perfek op.'n Stelsel wat ontwerp is gebaseer op 'n balans tussen versoenbaarheid, werkverrigting en tegniese beperkings, wat in staat is om 'n herstelmeganisme onder 'n eenvoudige koppelvlak te versteek. so vinnig soos dit gesofistikeerd is en terselfdertyd verbasend broos.

Hoe om te weet of 'n Windows-probleem deur die BIOS veroorsaak word sonder om die BIOS in te voer
Verwante artikel:
Hoe om te weet of 'n Windows-probleem deur die BIOS veroorsaak word sonder om die BIOS in te voer