Windows 95-trikset for rask omstart som skjulte kompleks ingeniørkunst

Siste oppdatering: 26/01/2026

  • Windows 95 inkluderte en skjult hurtig omstart ved å holde nede Shift-tasten under omstart.
  • Systemet stengte ikke helt av: det stengte av 16-bits kjernen, 32-bits minnebehandleren og returnerte kontrollen til win.com.
  • Win.com-filen forsøkte å gjenoppbygge miljøet og minnet for å starte Windows på nytt i beskyttet modus ved hjelp av en kompleks og skjør prosess.
  • Ideen forutser konseptet med rask oppstart i moderne Windows, men med risiko for ustabilitet og potensielle feil.

Tretti år etter lanseringen, Windows 95 fortsetter å skape diskusjonUtover oppgavelinjen og Start-menyen skjulte dette systemet et triks som mange brukte uten å egentlig vite hva som foregikk inni: en rask omstart en hemmelighet som ble aktivert ganske enkelt ved å holde nede Shift-tasten ved omstart.

De som kjente ham så meldingen dukke opp «Vent mens Windows starter på nytt«» eller «Windows starter på nytt», og i løpet av sekunder ville skrivebordet være operativt igjen uten å måtte gjennom hele ritualet med en fullstendig avstenging og kald oppstart. I årevis forble det en noe mystisk anekdote, helt til den erfarne Microsoft-ingeniøren Raymond Chen forklarte det i detalj. hva som egentlig skjedde i den prosessen på hans tekniske blogg The Old New Thing.

Den skjulte raske omstarten av Windows 95

Hurtig omstart i Windows 95

Trikset var like enkelt å aktivere som det var dårlig dokumentert: Det var nok å holde nede Shift-tasten Mens Windows valgte omstartsalternativet fra Start-menyen, i stedet for å slå av hele systemet og starte det på nytt, utførte de en alternativ bane som viste meldingen "Vent mens Windows starter på nytt" og returnerte brukeren til skrivebordet mye raskere enn vanlig.

På nittitallet, da mekaniske harddisker var normen og hver omstart kunne ta flere minutter, var denne raskere ytelsen en kjærkommen hjelp, spesielt på kontorer og i hjem i Europa hvor Maskinene fungerte side om side med DOS-applikasjoner og 16-bits programvare.Mange brukere trodde det var en enkel snarvei uten mye vitenskap, men i virkeligheten skjulte den en ganske sofistikert intern sekvens.

Raymond Chen forklarer at nøkkelen lå i en spesialflagg tilknyttet den gamle ExitWindows-funksjonenDette ble arvet fra 16-bitsmiljøet. Når systemet oppdaget en omstart ved hjelp av Shift, beordret det ikke en fullstendig omstart av datamaskinen, men snarere en mer begrenset operasjon: å lukke Windows og starte den på nytt uten å tilbakestille all maskinvare.

Eksklusivt innhold - Klikk her  Hvordan generere en Zip-fil i FreeArc?

Med den snarveien aktivert, startet Windows en veldig spesifikk trinnsekvens. Først, 16-bits kjerneså stoppet det 32-bits virtuell minnebehandler Så ville CPU-en gå tilbake til såkalt «ekte modus», den mest grunnleggende driftstilstanden til x86-prosessorer. På det tidspunktet ville kontrollen gå tilbake til oppstartsfilen. vinn.com med et internt signal som tilsvarte å spørre ham: «Kan du starte Windows i beskyttet modus på nytt for meg?»

Fra det tidspunktet tok win.com over og viste teksten «Windows starter på nytt», i et forsøk på å gjenoppbygge miljøet som om systemet Den har nettopp blitt lansert fra bunnen avmen uten å gå gjennom hele standard avstengningssyklusen.

Hva gjorde egentlig win.com under den raske omstarten?

Intern prosess for rask omstart i Windows 95

Filen win.com var en sentral del av oppstartsbedriften av Windows 95. Det var et .com-program, skrevet i assemblerspråk, som var ansvarlig for å starte det grafiske miljøet oppå DOS. I sammenheng med en rask omstart var rollen enda mer kritisk, fordi den måtte simulere en ren oppstart fra et system som i virkeligheten ikke hadde slått seg helt av.

Ifølge Chen, da CPU-en returnerte til reell modus, mottok win.com en spesiell instruksjon og fortsatte med å tilbakestill flere globale variabler og kommandolinjeparametere for å returnere dem til de opprinnelige verdiene, som om programmet kjørte for første gang. Det var en kompleks intern «rørleggerjobb», nettopp fordi alt var programmert i assemblerspråk, uten dagens abstraksjonslag.

Filer med filtypen .com, som for eksempel win.com, ble lastet inn som standard og opptok alt tilgjengelig konvensjonelt minneI dette spesifikke tilfellet frigjorde imidlertid programmet nesten alt gjenværende minne utover sitt eget image, med mål om å etterlate en stor sammenhengende blokk der Windows kunne lastes inn på nytt i beskyttet modus. Denne manøveren var avgjørende for at den raske omstarten skulle fungere problemfritt.

Problemet oppsto da en annen under økten bakgrunnsprogram Den brukte noe av minnet som win.com hadde tildelt. Hvis programvare, en driver eller et annet verktøy opptok den plassen, forble konvensjonelt minne tilgjengelig. fragmentert og forsøket på å gjenoppbygge det opprinnelige miljøet var ikke lenger mulig. I slike tilfeller kunne ikke den raske omstarten fullføres som planlagt.

Eksklusivt innhold - Klikk her  Windows 11 23H2: Hva er nytt, hva er forbedret og hva er nytt i den siste oppdateringen

Hvis minnet var rent og organisert nok, ville win.com hoppet direkte til kodeseksjonen som er ansvarlig for Start Windows på nytt i beskyttet modusgjenskape den virtuelle maskinbehandleren og 32-bit-lagene. Brukeren ville snart se skrivebordet og få inntrykk av å ha lagret en god del av prosessen, noe som var akkurat det som skjedde.

En genial løsning, men skjør og noe risikabel.

Hemmelig omstartstriks i Windows 95

Hele denne mekanismen gjorde det mulig å redusere oppstartstiden til sekunder eller til og med minutter, men det kom ikke uten en pris. Microsoft selv var klar over at det var en løsning. genialt, men delikat, veldig typisk for en tid der bakoverkompatibilitet og ekstrem bruk av minne veide mer enn eleganse i designet.

Chen husker at den raske omstarten ikke var ment som en fullstendig sikker funksjon for massebruk, men snarere som en systemfunksjon. uoffisielt utnyttetVed å hoppe over noen av de vanlige oppstartskontrollene, kunne systemet bli stående i uforutsigbare tilstander hvis noe ikke startet på nytt som det skulle.

I spesielt uheldige situasjoner kan win.com-filen havne i en restart loop Det var vanskelig å stoppe eller la systemet være i en så ustabil tilstand at det ville kreve en fullstendig ny installasjon av Windows 95. Noen brukere rapporterte krasj eller feil etter å ha utført flere raske omstarter på rad, sannsynligvis fordi enkelte drivere ikke returnerte til en helt konsistent tilstand.

En annen avslørende detalj fra epoken var måten minnet ble presset inn: deler av win.coms egen kode ble de gjenbrukte det som plass for globale variablerDe første bytene fra inngangspunktet, som bare ble utført én gang, ble resirkulert for å lagre data, under antagelsen om at dette fragmentet aldri ville bli brukt igjen. I forbindelse med en rask omstart returnerte ikke utførelsesflyten til det punktet, så utviklere kunne slippe unna med denne typen "triks" uten åpenbare konsekvenser.

Fra dagens perspektiv kan det virke som en hensynsløs manøver, men på høyden av Windows 95 var det en pragmatisk måte å håndtere det på. grensene for konvensjonelt minne og den nødvendige sameksistensen av 16-bits og 32-bits miljøer. Det er ikke overraskende at disse interne rutene ikke ble bredt publisert for allmennheten.

Eksklusivt innhold - Klikk her  Slik velger du alle bilder i iCloud

Fra Windows 95 til dagens raske oppstarter

Hurtig omstart av Windows 95

Filosofien bak denne raske tilbakestillingen har ikke forsvunnet. Faktisk, en stor del av Microsofts nåværende systemer, som for eksempel Windows 10 eller 11, De har en rask start som, selv om det ikke er helt det samme, forfølger et lignende mål: unngå full oppstart hver gang brukeren slår på datamaskinen.

I moderne versjoner av systemet er teknikken annerledes. I stedet for å stole på et program som win.com og CPU-ens reelle modus, er kjernen og hoveddriverne De lagres i en dvalefilNår du slår på enheten, Systemet gjenoppbygger ikke alt fra bunnen av, men gjenoppretter snarere den lagrede tilstanden., og kutter ut en god del av initialiseringstrinnene.

For den gjennomsnittlige brukeren i Spania eller et hvilket som helst europeisk land betyr dette at datamaskinen går fra å være avslått til å fungere i løpet av sekunder, noe som var utenkelig da Windows 95 sameksisterte med trege harddisker og arkitekturer fulle av kompatibilitetsoppdateringer. Men akkurat som med Shift-tasten-trikset, Det er ikke bare fordeler..

Den moderne hurtigstarten Dette kan føre til konflikter hvis visse kontrollere eller eksterne enheter ikke fungerer bra med den "halvveis"-tilstanden mellom avstengning og dvalemodus.; For eksempel, Microsoft fikset en Windows 11-feil som forhindret nedstengingNoen avanserte brukere velger å deaktivere funksjonen når de støter på stabilitetsproblemer, eller tvinge frem fullstendige avstengninger når de trenger å gjøre kritiske system- eller maskinvareendringer.

Uansett hjelper Raymond Chens forklaring av den raske omstarten av Windows 95 med å forstå hvordan visse ideer har holdt ut i flere tiår i utviklingen av Windows. Det som ble gjort med ExitWindows-flagg, win.com og konvensjonelt minne på nittitallet, oppnås i dag med dvalefiler og 64-bits kjerner, men Målet er fortsatt det samme: å redusere ventetiden uten at det går for mye på bekostning av stabiliteten.

At Det gamle trikset med å holde nede Shift-tasten mens du starter på nytt oppsummerer Windows 95-æraen perfekt.Et system designet basert på en balanse mellom kompatibilitet, ytelse og tekniske begrensninger, i stand til å skjule en tilbakestillingsmekanisme under et enkelt grensesnitt. like rask som den er sofistikert og samtidig overraskende skjør.

Slik finner du ut om et Windows-problem er forårsaket av BIOS uten å gå inn i BIOS
Relatert artikkel:
Slik finner du ut om et Windows-problem er forårsaket av BIOS uten å gå inn i BIOS