- Windows 95 includea o repornire rapidă ascunsă prin menținerea apăsată a tastei Shift în timpul repornirii.
- Sistemul nu s-a oprit complet: a închis kernelul pe 16 biți, managerul de memorie pe 32 de biți și a returnat controlul către win.com.
- Fișierul win.com a încercat să reconstruiască mediul și memoria pentru a relansa Windows în mod protejat, utilizând un proces complex și fragil.
- Ideea anticipează conceptul de pornire rapidă în Windows-ul modern, deși cu riscuri de instabilitate și potențiale defecțiuni.
La treizeci de ani de la lansare, Windows 95 continuă să genereze discuțiiDincolo de bara de activități și de meniul Start, acest sistem ascundea un truc pe care mulți îl foloseau fără să știe cu adevărat ce se întâmplă înăuntru: un repornire rapidă un secret care era activat pur și simplu prin menținerea apăsată a tastei Shift la repornire.
Cei care l-au cunoscut au văzut mesajul apărând «Vă rugăm să așteptați până când Windows repornește„” sau „Windows se repornește” și, în câteva secunde, desktopul ar fi din nou funcțional fără a trece prin întregul ritual al închiderii complete și al pornirii la rece. Ani de zile a rămas o anecdotă oarecum misterioasă, până când veteranul inginer Microsoft, Raymond Chen, a explicat-o în detaliu. ce se întâmpla cu adevărat în acel proces pe blogul său tehnic, The Old New Thing.
Repornirea rapidă ascunsă a Windows 95
Trucul a fost la fel de simplu de activat pe cât era de slab documentat: A fost suficient să ții apăsată tasta Shift În timp ce selecta opțiunea de repornire din meniul Start, în loc să oprească întregul sistem și să îl repornească, Windows executa o cale alternativă care afișa mesajul „Vă rugăm să așteptați în timp ce Windows repornește” și readucea utilizatorul la desktop mult mai repede decât de obicei.
În anii nouăzeci, când hard disk-urile mecanice erau norma și fiecare repornire putea dura câteva minute, această performanță mai rapidă era un ajutor binevenit, mai ales în birourile și locuințele din Europa, unde Mașinile au coexistat cu aplicații DOS și software pe 16 bițiMulți utilizatori credeau că era o simplă scurtătură fără prea multe informații științifice, dar în realitate ascundea o secvență internă destul de sofisticată.
Raymond Chen explică faptul că cheia se afla într-un steag special asociat cu vechea funcție ExitWindowsAceasta a fost moștenită din mediul pe 16 biți. Când sistemul detecta o repornire folosind tasta Shift, nu ordona o repornire completă a computerului, ci mai degrabă o operațiune mai limitată: închiderea Windows și repornirea acestuia fără a reseta tot hardware-ul.
Cu acea comandă rapidă activată, Windows a inițiat o secvență foarte specifică de pași. Mai întâi, Nucleu pe 16 bițiapoi s-a oprit Manager de memorie virtuală pe 32 de biți Apoi, procesorul ar reveni la așa-numitul „mod real”, cea mai elementară stare de funcționare a procesoarelor x86. În acel moment, controlul ar reveni la fișierul de boot. win.com cu un semnal intern echivalent cu a-l întreba: „Poți să pornești din nou Windows în modul protejat pentru mine?”
Din acel moment, win.com a preluat controlul și a afișat textul „Windows se repornește”, încercând să reconstruiască mediul ca și cum sistemul Tocmai a fost lansat de la zerodar fără a parcurge întregul ciclu standard de oprire.
Ce făcea exact win.com în timpul repornirii rapide?

Fișierul win.com a fost o piesă centrală a startup-ului din Windows 95. Era un program .com, scris în limbaj de asamblare, responsabil pentru pornirea mediului grafic pe DOS. În contextul unei reporniri rapide, rolul său era și mai critic, deoarece trebuia să simuleze o pornire curată dintr-un sistem care, în realitate, nu se închisese complet.
Potrivit lui Chen, odată ce procesorul a revenit la modul real, win.com a primit o instrucțiune specială și a procedat la resetează mai multe variabile globale și parametrii din linia de comandă pentru a-i readuce la valorile lor originale, ca și cum programul ar rula pentru prima dată. A fost o sarcină complexă de „instalații sanitare” interne, tocmai pentru că totul a fost programat în limbaj de asamblare, fără straturile de abstractizare de astăzi.
Fișierele cu extensia .com, cum ar fi win.com, erau încărcate în mod implicit, ocupând toată memoria convențională disponibilăTotuși, în acest caz specific, programul a eliberat aproape toată memoria rămasă dincolo de propria imagine, urmărind să lase un bloc contiguu mare unde Windows să poată fi reîncărcat în mod protejat. Această manevră a fost esențială pentru ca repornirea rapidă să funcționeze fără probleme.
Problema a apărut când, în timpul sesiunii, un alt program de fundal Folosea o parte din memoria alocată de win.com. Dacă un software, un driver sau orice utilitar ocupa acel spațiu, memoria convențională rămânea disponibilă. fragmentat iar încercarea de a reconstrui mediul original nu mai era fezabilă. În aceste cazuri, repornirea rapidă nu putea fi finalizată conform planului.
Dacă memoria era suficient de curată și organizată, win.com ar sări direct la secțiunea de cod responsabilă pentru Reporniți Windows în modul protejatrecrearea managerului de mașini virtuale și a straturilor pe 32 de biți. Utilizatorul ar vedea în curând desktopul și ar avea impresia că a salvat o bună parte a procesului, ceea ce s-a și întâmplat.
O soluție ingenioasă, dar fragilă și oarecum riscantă.

Întregul mecanism permitea reducerea timpului de pornire cu câteva secunde sau chiar minute, dar nu era gratuit. Microsoft însăși știa că era o soluție alternativă. ingenios, dar delicat, foarte tipic pentru o epocă în care compatibilitatea cu versiunile anterioare și utilizarea extremă a memoriei cântăreau mai mult decât eleganța designului.
Chen își amintește că repornirea rapidă nu a fost concepută ca o funcție complet sigură, pentru utilizare în masă, ci mai degrabă ca o capacitate a sistemului. exploatat neoficialPrin renunțarea la unele dintre verificările obișnuite de pornire, sistemul ar putea rămâne în stări imprevizibile dacă ceva nu ar reporni așa cum ar fi trebuit.
În situații deosebit de nefericite, fișierul win.com ar putea intra într-o bucla de repornire Era dificil să oprești sau să lași sistemul într-o stare atât de instabilă încât să necesite o reinstalare completă a Windows 95. Unii utilizatori au raportat blocări sau erori după efectuarea mai multor reporniri rapide consecutive, probabil pentru că anumiți drivere nu au revenit la o stare complet consistentă.
Un alt detaliu revelator al epocii a fost modul în care memoria era comprimată: părți din codul propriu al win.com erau l-au reutilizat ca spațiu pentru variabile globalePrimii octeți ai punctului de intrare, executați o singură dată, au fost reciclați pentru a stoca date, sub presupunerea că acest fragment nu va mai fi folosit niciodată. În contextul unei reporniri rapide, fluxul de execuție nu a revenit la acel punct, așa că dezvoltatorii au putut scăpa cu acest tip de „truc” fără consecințe aparente.
Din perspectiva de astăzi, poate părea o manevră nechibzuită, dar în perioada de vârf a Windows 95 era o modalitate pragmatică de a gestiona... limitele memoriei convenționale și coexistența necesară a mediilor pe 16 biți și pe 32 de biți. Nu este surprinzător faptul că aceste rute interne nu au fost mediatizate pe scară largă publicului larg.
De la Windows 95 până la startup-urile rapide de astăzi

Filosofia din spatele acestei resetări rapide nu a dispărut. De fapt, o mare parte din sistemele actuale ale Microsoft, cum ar fi Windows 10 sau 11, Acestea includ o pornire rapidă care, deși nu este exact același lucru, urmărește un obiectiv similar: evită o pornire completă de fiecare dată când utilizatorul pornește computerul.
În versiunile moderne ale sistemului, tehnica este diferită. În loc să se bazeze pe un program precum win.com și modul real al procesorului, kernelul și driverele principale sunt Acestea sunt salvate într-un fișier de hibernareCând porniți dispozitivul, Sistemul nu reconstruiește totul de la zero, ci mai degrabă recuperează starea stocată., eliminând o bună parte din pașii de inițializare.
Pentru utilizatorul obișnuit din Spania sau din orice țară europeană, aceasta înseamnă că un computer trece de la oprire la funcționare în câteva secunde, lucru de neconceput atunci când Windows 95 coexista cu hard disk-uri lente și arhitecturi pline de patch-uri de compatibilitate. Cu toate acestea, la fel ca în cazul trucului cu tasta Shift, Nu sunt toate avantaje..
Pornirea rapidă modernă Acest lucru poate cauza conflicte dacă anumite controlere sau dispozitive externe nu funcționează bine cu acea stare „de jumătate” dintre oprire și hibernare.; De exemplu, Microsoft a remediat o eroare din Windows 11 care împiedica închiderea sistemuluiUnii utilizatori avansați aleg să dezactiveze funcția atunci când întâmpină probleme de stabilitate sau forțează închiderea completă atunci când trebuie să aplice modificări critice ale sistemului sau hardware-ului.
În orice caz, explicația lui Raymond Chen despre repornirea rapidă a Windows 95 ajută la înțelegerea modului în care anumite idei au apărut îndurat de-a lungul deceniilor în evoluția Windows. Ceea ce în anii nouăzeci se făcea cu steagurile ExitWindows, win.com și memoria convențională, astăzi se realizează cu fișiere de hibernare și kerneluri pe 64 de biți, dar Scopul rămâne același: reducerea timpilor de așteptare fără a compromite excesiv stabilitatea..
Că Vechiul truc de a ține apăsată tasta Shift în timp ce reporniți rezumă perfect era Windows 95.Un sistem conceput pe baza unui echilibru între compatibilitate, performanță și limitări tehnice, capabil să ascundă un mecanism de resetare sub o interfață simplă. la fel de rapid pe cât este de sofisticat și, în același timp, surprinzător de fragil.
Sunt un pasionat de tehnologie care și-a transformat interesele de „tocilar” într-o profesie. Mi-am petrecut mai bine de 10 ani din viața mea folosind tehnologie de ultimă oră și mânuind cu tot felul de programe din pură curiozitate. Acum m-am specializat în tehnologie computerizată și jocuri video. Asta pentru că de mai bine de 5 ani scriu pentru diverse site-uri web despre tehnologie și jocuri video, creând articole care urmăresc să-ți ofere informațiile de care ai nevoie într-un limbaj pe care oricine este pe înțeles.
Dacă aveți întrebări, cunoștințele mele variază de la tot ce ține de sistemul de operare Windows, precum și Android pentru telefoane mobile. Și angajamentul meu este față de tine, sunt mereu dispus să petrec câteva minute și să te ajut să rezolvi orice întrebări pe care le poți avea în această lume a internetului.
