Трюк с клавишей Shift для быстрой перезагрузки Windows 95 не был плацебо
В 1990-х годах многие пользователи ПК считали, что открыли волшебный трюк в Windows 95: удерживание клавиши Shift при нажатии «Перезагрузить» якобы перезапускало только операционную систему, а не весь компьютер. Как выяснилось, это не было плацебо — такая функциональность была намеренно закодирована инженерами Microsoft.
В своем блоге «Old New Thing» Рэймонд Чен объясняет «секретный соус», стоявший за этим трюком. Как и в современных версиях Windows, нажатие «Перезагрузить» в Windows 95 инициировало холодную перезагрузку ПК — завершение всех процессов, очистку памяти и цикл аппаратного обеспечения.
Однако удержание клавиши Shift запускало другой процесс: перезагружалась не система, а сама ОС, с выводом на экран сообщения «Windows is restarting». Чен описывает общий процесс следующим образом:
«Происходит следующее: 16-битное ядро Windows завершает работу, затем 32-битный менеджер виртуальной памяти отключается, процессор возвращается в реальный режим, и управление возвращается к win.com со специальным сигналом, означающим: "Не мог бы ты снова запустить для меня защищённый режим Windows?"
Код в win.com выводит сообщение «Please wait while Windows restarts…», а затем пытается вернуть систему в то же состояние, в котором она была при первом запуске win.com. Если всё выглядит хорошо, win.com переходит обратно к коду, запускающему Windows в защищённом режиме, который воссоздаёт менеджер виртуальной машины, затем запускается графический интерфейс, и пользователь видит, что Windows перезагрузилась.
Реальный режим для процессоров того времени был 16-битным, базовым уровнем поддержки функций, тогда как защищённый режим (обычное состояние для работы Windows) обеспечивал лучшую безопасность, большее отображение памяти и так далее. Поскольку Windows 95 существовала в эпоху множества 16-битных приложений и оборудования, ПК сначала загружались в реальном режиме, а затем переключались в защищённый.
Другими словами, процесс shift+restart очищал «стол» и возвращался в реальный режим. Если всё было в порядке, защищённый режим запускался снова, и Windows загружалась полностью — без перезагрузки всей системы. Чен предполагает, что сбои в работе этого трюка могли быть вызваны некорректными драйверами устройств, что было частым явлением в эпоху Windows 95.
Энтузиастам ПК, знакомым только с Windows 10 или 11, стоит знать, что эта функциональность больше не существует. В современных системах удержание Shift при перезагрузке вызывает холодную перезагрузку и запускает среду восстановления Windows (синий экран с инструментами для исправления проблем).
Современное оборудование, особенно оперативная память и SSD, настолько быстрое по сравнению со стандартами 30-летней давности, что любые программные сокращения для перезагрузки, вероятно, не дали бы заметной разницы. Тем не менее, было бы удобно иметь эквивалент для быстрого перезапуска Windows, подобный комбинации для перезагрузки драйвера дисплея (Win+Ctrl+Shift+B), без необходимости полной перезагрузки системы.









0 комментариев