Многие из пользователей, перешедшие на Windows 8, жалуются на относительно медленную загрузку помещенных в автозапуск приложений. При этом они утверждают, что в более ранних версиях пользовательские программы запускались быстрее. И это действительно так. Стартовый экран появляется довольно быстро, а вот запуска десктопных программ приходится ждать порой 30, а то и 40 секунд. Эта разница во времени особенно хорошо заметна на компьютерах с SSD дисками.
Но не стоит спешить ругать разработчиков, свою работу они знают отлично. Дело тут вовсе не в ошибках и не в низком качестве операционной системы. Давайте не забывать, что Windows 8 позиционируется как система для устройств с сенсорными экранами. Стремясь сделать новую ОС максимально привлекательной для владельцев планшетов разработчики Microsoft решили повысить приоритет загрузки Metro-интерфейса, а также всех его компонентов. Что же касается классических десктопных приложений, то они оказались на втором плане, в категории «отложенной автозагрузки».
Большинству пользователей обычных настольных компьютеров такой режим ни к чему. Правда, опция, которая позволяла бы его отключить в Windows 8 не предусмотрена. Но не беда, так как сделать это можно путем внесения изменений в системный реестр. Итак, открываем редактор реестра (командой regedit в окошке «Выполнить») и отыскиваем следующую ветку:
HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Explorer / Serialize.
В каталоге Serialize должен быть параметр StartupDelayInMSec. Так вот, для максимального сокращения времени автозагрузки пользовательских программ его значение нужно установить равным нулю. Чтобы внесенные изменения вступили в силу, перезагрузите компьютер. Теперь время старта помещенных в автозагрузку программ должно существенно сократиться.
Да, если вдруг в предпоследнем подразделе каталога Serialize не окажется, его нужно будет создать вручную. Для этого выделяем подраздел Explorer мышкой, жмем правую клавишу и в меню выбираем пункт «Создать раздел». Затем в нем же создаем параметр StartupDelayInMSec (он должен иметь тип WORD) и присваиваем ему нулевое значение.
Комментарии (0)