Отключение режима гибернации в Windows 7

Отправлено 20 нояб. 2012 г., 08:08 пользователем Илья Кайгородов

Файл свопа памяти hiberfil.sys

При переходе компьютера в режим гибернации создается снимок (своп) памяти, то есть всех запущенных программ, открытых окон, рабочего стола, загруженных в память файлов и т.п., который записывается на жесткий диск в файл hiberfil.sys. Его размер соответствует общему объему установленной памяти и поэтому может достигать нескольких гигабайт. При выходе из гибернации система загружает этот файл обратно в память и возвращается в то состояние, которое было до "засыпания". Такой режим работы позволяет экономно расходовать заряд аккумуляторов на ноутбуках при простое. На стационарных компьютерах режим гибернации используется очень редко, а файл hiberfil.sys только занимает место на жестком диске. Его можно удалить вручную, но если не отключить режим гибернации, то файл будет создан снова. Казалось бы все просто: надо зайти в настройки электропитания и отключить там все, что относится к гибернации (меню Пуск - Панель управления - Электропитание - Настройка плана электропитания - Изменить дополнительные параметры питания - Сон - Гибернация после).


Отключение режима гибернации

Не тут-то было. Даже при отключенных параметрах файл hiberfil.sys будет создаваться снова и снова. Я провел небольшой эксперимент: вручную прошелся по всем планам электропитания, которые заведены в системе, и в расширенных настройках каждого из них отключил гибернацию, однако ситуацию это не изменило. Для полного отключения гибернации в Windows 7 требуется запустить консоль cmd.exe с правами Администратора и выполнить там команду:

powercfg.exe -h off


Отключение режима гибернации

Сразу после этого файл hiberfil.sys будет автоматически удален с диска, а пункт "Гибернация после" вообще пропадет из настроек. Имейте в виду, что эта команда действует глобально для всех планов электропитания. Если требуется включить гибернацию обратно, то снова запустите консоль с правами Администратора, затем выполните там команду:

powercfg.exe -h on

Теперь можно будет зайти в настройки планов электропитания и установить все необходимые вам значения. Вот так разрешилась еще одна загадка разработчиков Windows 7.
Comments