Jak to fungovalo
Princip finty byl jednoduchý. Místo kompletního studeného startu celého počítače se systém Windows 95 pokusil o takzvaný rychlý restart. Uživatel si toho všiml podle zprávy "Windows is restarting" místo standardního procesu vypnutí a zapnutí.
Za tímto chováním stála vlajka EW_RESTARTWINDOWS předávaná staré 16bitové funkci ExitWindows, kterou Windows 95 zdědil z předchozí verze Windows 3.1. Celý proces začínal vypnutím 16bitového jádra Windows, následovalo vypnutí 32bitového správce virtuální paměti a procesor se přepnul zpět do reálného režimu.
Problémy s fragmentovanou pamětí
Kontrolu pak převzal program win.com, který se snažil obnovit systém do původního stavu. Klíčovou roli hrálo uspořádání paměti. Program win.com potřeboval jeden velký souvislý blok konvenční paměti pro načtení Windows v chráněném režimu.
Pokud však některý jiný program zabíral část paměti, kterou win.com uvolnil pro Windows, paměť se fragmentovala. V takovém případě rychlý restart selhal a win.com provedl kompletní restart počítače.
Důmyslné řešení z dob nedostatku zdrojů
Podle Chena šlo o ukázku geniálního inženýrství z dob, kdy počítače startovaly několik minut a každá optimalizace se počítala. Program win.com byl napsaný v assembleru a prováděl řadu úkonů včetně správy paměti a resetování globálních proměnných.
Raymond Chen ve svém originálním textu zmiňuje, že tento trik byl primárně určen pro vývojáře, aby nemuseli čekat na BIOS při každém testování ovladačů, což vysvětluje, proč nebyl široce propagován mezi běžnými uživateli.
Trik nefungoval při každém restartu
Rychlý restart nebyl dokonalý. Někteří uživatelé hlásili pády systému při pokusu o dva rychlé restarty po sobě. Chen vysvětluje, že to pravděpodobně způsobovaly ovladače, které se neresetovaly správně a postupně poškozovaly paměť.
Při testování na virtuálních strojích se ukázalo, že funkce nefungovala vůbec na Windows 95 OSR 2.5, zatímco na Windows 98 SE pracovala bez problémů.
Odkaz do současnosti
I když dnešní Windows 11 a Windows 10 používají kombinaci Shift + Restart pro vstup do prostředí Windows Recovery Environment, původní myšlenka rychlého restartu nebyla zcela opuštěna. Microsoft ji v upravené podobě představil jako funkci Fast Startup ve Windows 8.
Rychlý restart Windows 95 představoval důmyslné řešení pro svou dobu, kdy každá ušetřená minuta při startu systému byla cenná. Škoda že o této funkci tehdy věděl jen málokdo. Mohla ušetřit spoustu času těm, kteří Windows 95 používali denně.
Zdroj: Blog Microsoft, Neowin, xda-developers