Ang mabilis na pag-restart ng Windows 95 na trick na nagtago ng kumplikadong engineering

Huling pag-update: 26/01/2026

  • Nagsama ang Windows 95 ng nakatagong mabilisang pag-restart sa pamamagitan ng pagpindot nang matagal sa Shift key habang nagre-restart.
  • Hindi tuluyang nagsara ang sistema: pinatay nito ang 16-bit kernel, ang 32-bit memory manager, at ibinalik ang kontrol sa win.com.
  • Tinangka ng win.com file na muling buuin ang kapaligiran at memorya upang muling ilunsad ang Windows sa protected mode, gamit ang isang kumplikado at marupok na proseso.
  • Inaasahan ng ideya ang konsepto ng mabilis na pagsisimula sa modernong Windows, bagama't may mga panganib ng kawalang-tatag at mga potensyal na pagkabigo.

Tatlumpung taon matapos itong ilunsad, Patuloy na nagiging sanhi ng talakayan ang Windows 95Higit pa sa taskbar at Start menu, itinago ng sistemang ito ang isang trick na ginagamit ng marami nang hindi talaga alam kung ano ang nangyayari sa loob: isang mabilis na pag-restart isang sikreto na na-activate sa pamamagitan lamang ng pagpindot sa Shift key kapag nag-restart.

Nakita ng mga nakakakilala sa kanya ang paglabas ng mensahe «Mangyaring maghintay habang nagre-restart ang Windows"" o "Nagsi-restart ang Windows," at sa loob lamang ng ilang segundo, magiging gumagana na muli ang desktop nang hindi dumadaan sa buong ritwal ng isang kumpletong pag-shutdown at cold boot. Sa loob ng maraming taon, nanatili itong isang medyo misteryosong anekdota, hanggang sa ipaliwanag ito nang detalyado ng beteranong inhinyero ng Microsoft na si Raymond Chen. ano talaga ang nangyari sa prosesong iyon sa kanyang teknikal na blog na The Old New Thing.

Ang nakatagong mabilis na pag-restart ng Windows 95

Mabilis na Pag-restart sa Windows 95

Ang trick ay kasing simple lang ng pag-activate dahil hindi ito gaanong naidokumento: Sapat na ang pagpindot nang matagal sa Shift key Habang pinipili ang opsyong i-restart mula sa Start menu, sa halip na i-shut down ang buong sistema at i-restart ito, nagsagawa ang Windows ng alternatibong landas na nagpapakita ng mensaheng "Mangyaring maghintay habang nagre-restart ang Windows" at ibinalik ang user sa desktop nang mas maaga kaysa dati.

Noong dekada nobenta, noong karaniwan ang mga mekanikal na hard drive at ang bawat pag-reboot ay maaaring tumagal nang ilang minuto, ang mas mabilis na pagganap na ito ay isang malugod na tulong, lalo na sa mga opisina at tahanan sa Europa kung saan Ang mga makina ay nagamit na kasama ng mga aplikasyon ng DOS at 16-bit na softwareMaraming gumagamit ang naniniwalang isa lamang itong simpleng shortcut na walang gaanong agham, ngunit sa katotohanan ay itinatago nito ang isang medyo sopistikadong panloob na pagkakasunud-sunod.

Ipinaliwanag ni Raymond Chen na ang susi ay nasa isang espesyal na watawat na nauugnay sa lumang tungkuling ExitWindowsIto ay minana mula sa 16-bit na kapaligiran. Nang matuklasan ng sistema ang isang pag-restart gamit ang Shift, hindi ito nag-utos ng kumpletong pag-restart ng computer, kundi isang mas limitadong operasyon: pagsasara ng Windows at pag-restart nito nang hindi nire-reset ang lahat ng hardware.

Eksklusibong nilalaman - Mag-click Dito  Paano manu-manong tanggalin ang mga virus

Nang paganahin ang shortcut na iyon, sinimulan ng Windows ang isang napaka-espesipikong pagkakasunud-sunod ng mga hakbang. Una, ang 16-bit na kernelpagkatapos ay tumigil ito 32-bit na virtual na tagapamahala ng memorya Pagkatapos, babalik ang CPU sa tinatawag na "real mode," ang pinakasimpleng estado ng pagpapatakbo ng mga x86 processor. Sa puntong iyon, babalik ang kontrol sa boot file. win.com na may panloob na signal na katumbas ng pagtatanong sa kanya: "Maaari mo bang simulan muli ang Windows sa protected mode para sa akin?"

Mula sa puntong iyon, ang win.com ang pumalit at nagpakita ng tekstong "Nagsisimula muli ang Windows", sinusubukang muling buuin ang kapaligiran na parang ang sistema... Ito ay inilunsad lamang mula sa simulangunit nang hindi dumadaan sa buong karaniwang siklo ng pagpatay.

Ano nga ba ang eksaktong ginagawa ng win.com noong mabilis na pag-restart?

Panloob na proseso ng mabilis na pag-restart sa Windows 95

Ang file Ang win.com ay isang mahalagang bahagi ng startup ng Windows 95. Ito ay isang .com program, na nakasulat sa assembly language, na responsable sa pagsisimula ng graphical environment sa ibabaw ng DOS. Sa konteksto ng isang mabilis na pag-restart, ang papel nito ay mas kritikal, dahil kinailangan nitong gayahin ang isang malinis na boot mula sa isang sistema na, sa katotohanan, ay hindi pa ganap na nagsara.

Ayon kay Chen, nang bumalik ang CPU sa real mode, nakatanggap ang win.com ng isang espesyal na tagubilin at nagpatuloy sa i-reset ang ilang pandaigdigang baryabol at mga parameter ng command-line upang ibalik ang mga ito sa kanilang mga orihinal na halaga, na parang unang beses pa lang tumatakbo ang programa. Ito ay isang komplikadong panloob na trabaho sa "pagtutubero," dahil mismo sa lahat ay nakaprograma sa assembly language, nang walang mga abstraction layer ngayon.

Ang mga file na may extension na .com, tulad ng win.com, ay nilo-load bilang default, na sumasakop sa lahat ng magagamit na tradisyonal na memoryaGayunpaman, sa partikular na kasong ito, pinalaya ng programa ang halos lahat ng natitirang memorya na lampas sa sarili nitong imahe, na naglalayong mag-iwan ng isang malaking magkakasunod na bloke kung saan maaaring i-reload ang Windows sa protected mode. Ang maniobrang ito ay mahalaga para sa mabilis na pag-restart upang gumana nang maayos.

Ang problema ay lumitaw nang, habang nasa sesyon, isa pa programang pang-background Ginamit nito ang ilan sa memoryang inilaan ng win.com. Kung ang software, driver, o anumang utility ang sumasakop sa espasyong iyon, mananatili pa ring magagamit ang karaniwang memorya. pira-piraso at ang pagtatangkang muling itayo ang orihinal na kapaligiran ay hindi na posible. Sa mga kasong iyon, ang mabilis na pag-reboot ay hindi makukumpleto ayon sa disenyo.

Eksklusibong nilalaman - Mag-click Dito  Paano Mabawi ang Iyong Apple ID Password

Kung malinis at organisado ang memorya, direktang lilipat ang win.com sa seksyon ng code na responsable para sa I-restart ang Windows sa protektadong modemuling paglikha ng virtual machine manager at ng mga 32-bit layer. Malapit nang makita ng user ang desktop at magkakaroon ng impresyon na na-save na niya ang malaking bahagi ng proseso, na siyang eksaktong nangyari.

Isang mapanlikhang solusyon, ngunit marupok at medyo mapanganib.

Lihim na Trick sa Pag-reboot sa Windows 95

Ang buong mekanismong ito ay nagbigay-daan para mabawasan ang ilang segundo o kahit minuto mula sa oras ng pagsisimula, ngunit may kapalit din ito. Alam mismo ng Microsoft na isa itong solusyon. mapanlikha ngunit maselan, napakatipikal ng isang panahon kung saan ang backward compatibility at matinding paggamit ng memorya ay mas mahalaga kaysa sa kagandahan ng disenyo.

Naalala ni Chen na ang mabilis na pag-reboot ay hindi inilaan bilang isang ganap na ligtas, tampok na magagamit sa maramihan, kundi bilang isang kakayahan ng sistema. hindi opisyal na pinagsamantalahanSa pamamagitan ng hindi pagpasa sa ilan sa mga karaniwang pagsusuri sa pagsisimula, maaaring maiwan ang sistema sa mga hindi mahuhulaang estado kung ang isang bagay ay hindi mag-restart gaya ng nararapat.

Sa mga partikular na kapus-palad na sitwasyon, ang win.com file ay maaaring maglagay ng reboot loop Mahirap ihinto o iwanan ang sistema sa ganoong kawalang-tatag na kondisyon na mangangailangan ng kumpletong muling pag-install ng Windows 95. May ilang user na nag-ulat ng mga pag-crash o error pagkatapos magsagawa ng ilang magkakasunod na mabilisang pag-restart, marahil dahil ang ilang driver ay hindi bumabalik sa ganap na pare-parehong estado.

Isa pang detalye ng panahong iyon na nagpapakita ng pagpiga ng alaala: ang mga bahagi ng sariling code ng win.com ay ginamit nila itong muli bilang espasyo para sa mga pandaigdigang baryabolAng mga unang byte ng entry point, na minsanan lamang isinagawa, ay nirecycle upang mag-imbak ng data, sa pag-aakalang ang fragment na ito ay hindi na muling magagamit. Sa konteksto ng isang mabilis na pag-restart, ang daloy ng pagpapatupad ay hindi bumalik sa puntong iyon, kaya maaaring makalusot ang mga developer sa ganitong uri ng "trick" nang walang maliwanag na mga kahihinatnan.

Mula sa pananaw ngayon, maaaring mukhang isang pabaya na maniobra ito, ngunit sa kasagsagan ng Windows 95, ito ay isang praktikal na paraan ng pagharap sa mga limitasyon ng maginoo na memorya at ang kinakailangang pakikipamuhay ng 16-bit at 32-bit na mga kapaligiran. Hindi nakakagulat na ang mga panloob na rutang ito ay hindi malawakang ipinaalam sa publiko.

Eksklusibong nilalaman - Mag-click Dito  Paano Malalaman Kung Aling MacBook ang Mayroon Ako

Mula sa Windows 95 hanggang sa mabibilis na mga startup ngayon

Mabilis na pag-restart ng Windows 95

Ang pilosopiya sa likod ng mabilisang pag-reset na ito ay hindi pa rin nawawala. Sa katunayan, isang malaking bahagi ng kasalukuyang mga sistema ng Microsoft, tulad ng Windows 10 o 11, Isinasama nila ang isang mabilis na pagsisimula na, bagama't hindi eksaktong pareho, ay may katulad na layunin: iwasan ang ganap na pag-boot sa bawat pagkakataong bubuksan ng gumagamit ang computer.

Sa mga modernong bersyon ng sistema, iba ang pamamaraan. Sa halip na umasa sa isang programa tulad ng win.com at sa real mode ng CPU, ang kernel at mga pangunahing driver ay Naka-save ang mga ito sa isang hibernation fileKapag binuksan mo ang aparato, Hindi muling itatayo ng sistema ang lahat mula sa simula, ngunit sa halip ay binabawi ang nakaimbak na estado., pinuputol ang isang malaking bahagi ng mga hakbang sa pagsisimula.

Para sa karaniwang gumagamit sa Espanya o sa anumang bansang Europeo, nangangahulugan ito na ang computer ay gumagana sa loob lamang ng ilang segundo, isang bagay na hindi maiisip kapag ang Windows 95 ay may kasamang mabagal na hard drive at mga arkitektura na puno ng mga compatibility patch. Gayunpaman, tulad ng trick sa Shift key, Hindi lahat ng bentahe ay puro..

Ang modernong mabilis na pagsisimula Maaari itong magdulot ng mga conflict kung ang ilang partikular na controller o external device ay hindi gumagana nang maayos sa "kalahati" na estado sa pagitan ng shutdown at hibernation.Halimbawa, Inayos ng Microsoft ang isang bug sa Windows 11 na pumigil sa pag-shutdownPinipili ng ilang mga bihasang gumagamit na i-disable ang feature kapag nakakaranas sila ng mga problema sa stability, o pilitin ang ganap na pag-shutdown kapag kailangan nilang maglapat ng mga kritikal na pagbabago sa system o hardware.

Sa anumang kaso, ang paliwanag ni Raymond Chen tungkol sa mabilis na pag-restart ng Windows 95 ay nakakatulong upang maunawaan kung paano naging epektibo ang ilang mga ideya. tiniis sa loob ng mga dekada sa ebolusyon ng Windows. Ang ginawa noong dekada nobenta gamit ang mga ExitWindows flag, win.com at conventional memory, ngayon ay nakakamit na gamit ang mga hibernation file at 64-bit kernel, ngunit Ang layunin ay nananatiling pareho: bawasan ang mga oras ng paghihintay nang hindi labis na isinasakripisyo ang katatagan.

Iyan Ang lumang paraan ng pagpindot nang matagal sa Shift key habang nagre-restart ay perpektong nagbubuod sa panahon ng Windows 95.Isang sistemang dinisenyo batay sa balanse sa pagitan ng compatibility, performance, at mga limitasyong teknikal, na may kakayahang itago ang mekanismo ng pag-reset sa ilalim ng isang simpleng interface. kasing bilis ng pagiging sopistikado nito at, kasabay nito, nakakagulat na marupok.

Paano malalaman kung ang problema sa Windows ay sanhi ng BIOS nang hindi pumapasok sa BIOS
Kaugnay na artikulo:
Paano malalaman kung ang problema sa Windows ay sanhi ng BIOS nang hindi pumapasok sa BIOS