Как стать автором
Обновить

reboot + hibernate == shutdown

Время на прочтение 1 мин
Количество просмотров 870
У меня в автозагрузке висит довольно много программ, поэтому загрузка системы идет очень долго.
Прочитав топики Загрузка «Висты» за 4 секунды и Ускоренное выключение\включение Windows XP. Нашел для себя решение проблемы быстрой загрузки Windows.


Вкратце, в первом топике рассказывается про технологию материнских плат AsRock, которые после выключения компьютера, на самом деле перезагружают его, а потом уходят в Hibernate. Эта фишка появилась в последних прошивках их биоса.
Вот я и подумал что тоже самое можно реализовать программно на любом железе.

Итак:
1. Включаем Hibernate в Панель управления –> Управление питанием –>;


2. Если есть пароль на вход (иногда необходим для Remote Desktop), то Win+R –>control userpasswords2 и там пишем пользователя по умолчанию.


3. Создаем файлик shutdown.js и пишем в него:
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce\\Hibernate", "rundll32.exe PowrProf.dll,SetSuspendState"); //Добавляем в автозагрузку на один запуск, переход в Hibernate
WSHShell.Run("shutdown -r -t 0"); //Перезагрузка

* This source code was highlighted with Source Code Highlighter.

Все! Теперь после запуска этого скрипта, Windows перезагрузится, а потом уйдет в Hibernate.
Проверено на Windows XP.
Теги:
Хабы:
+5
Комментарии 34
Комментарии Комментарии 34

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн