Гибернация в Windows: полное руководство по файлу hiberfil.sys
Гибернация в Windows — это режим, при котором данные из оперативной памяти записываются в файл hiberfil.sys на диске, а ПК полностью выключается. Это позволяет быстро возвращаться к работе, но расходует место на накопителе.
Оглавление
Отличия от спящего режима
Многие пользователи путают эти два состояния, но между ними есть принципиальная разница:
- Спящий режим: данные хранятся в оперативной памяти, компьютер потребляет небольшое количество энергии.
- Гибернация: данные сохраняются на диске, компьютер полностью обесточен.
Размер файла и влияние на SSD
Размер скрытого системного файла hiberfil.sys напрямую зависит от объёма установленной оперативной памяти:
- По умолчанию размер составляет примерно 40% от объёма ОЗУ.
- В некоторых случаях может занимать до 75–100% объёма RAM.
- Например, при 32 ГБ оперативной памяти файл может занимать от 12,8 ГБ до 32 ГБ дискового пространства.
Этот же файл используется функцией «Быстрый запуск» (Fast Startup), которая включена по умолчанию в Windows 10 и 11. При завершении работы система сохраняет часть данных ядра для ускорения следующей загрузки.
По оценкам сторонних ресурсов, регулярное использование гибернации создаёт дополнительную нагрузку на SSD-накопители. На системах с 32 ГБ RAM каждый цикл записывает десятки гигабайт данных, что может привести к дополнительным 23,4 ТБ записанных данных в год и потенциально сократить срок службы накопителя.
Как отключить гибернацию
Способ 1: Через командную строку (рекомендуемый)
Это самый быстрый способ, который полностью удаляет файл и отключает функцию «Быстрый запуск».
- Нажмите Win + X или кликните правой кнопкой мыши по кнопке «Пуск».
- Выберите «Терминал (Администратор)», «Командная строка (Администратор)» или «Windows PowerShell (Администратор)».
- Введите одну из следующих команд и нажмите Enter:
powercfg -h off
или
powercfg /hibernate off
После выполнения команды файл hiberfil.sys будет автоматически удалён. Перезагрузка обычно не требуется, но в редких случаях может понадобиться.
Способ 2: Через настройки электропитания
Этот метод подходит, если вы хотите только убрать пункт «Гибернация» из меню завершения работы, но оставить саму функцию активной.
- Откройте Панель управления → Система и безопасность → Электропитание.
- Нажмите «Настройка действий кнопок питания».
- Нажмите «Изменение параметров, которые сейчас недоступны».
- Снимите галочку с пункта «Режим гибернации».
- Сохраните изменения.
Уменьшение размера файла
Если вам нужна функция быстрого запуска, но вы хотите освободить место, можно уменьшить размер файла без полного отключения. Запустите командную строку от имени администратора и введите:
powercfg /h /type reduced
Или укажите конкретный процент (минимум 40%):
powercfg /h /size 50
Эта команда настроит hiberfil.sys так, чтобы он хранил только данные, необходимые для «Быстрого запуска», без возможности полноценной гибернации.
Чтобы вернуть полный размер:
powercfg /h /type full
или
powercfg /h /size 100
Важные нюансы
- Расположение: Файл
hiberfil.sysнельзя перенести на другой диск — он должен находиться только в корне системного раздела. - Видимость: Чтобы увидеть файл в проводнике, нужно включить отображение скрытых и защищённых системных файлов в настройках.
- Восстановление: Если позже потребуется снова включить гибернацию, используйте команду
powercfg -h onилиpowercfg /hibernate onв консоли с правами администратора.
Частые ошибки
- Попытка перенести файл на другой диск. Пользователи пытаются переместить
hiberfil.sysдля экономии места на системном разделе, но это невозможно: файл должен находиться только в корне системного диска. - Игнорирование гибридного спящего режима. Если вы используете гибридный спящий режим, его также следует отключить в настройках электропитания перед отключением гибернации.
- Ожидание работы «Быстрого запуска». Отключение гибернации через консоль автоматически деактивирует функцию «Быстрый запуск», так как они используют один и тот же файл.
FAQ
Почему отключение гибернации влияет на «Быстрый запуск»?
Эти функции используют один и тот же системный файл hiberfil.sys. При завершении работы система сохраняет часть данных ядра именно в него для ускорения следующей загрузки. Поэтому отключение гибернации автоматически деактивирует и «Быстрый запуск».
Нужна ли перезагрузка после отключения?
Обычно перезагрузка не требуется, файл удаляется сразу после выполнения команды. Но в редких случаях она может понадобиться для полного освобождения места.
Что делать, если нужен быстрый запуск, но не хватает места?
Вместо полного отключения уменьшите размер файла гибернации. Введите в консоли администратора powercfg /h /type reduced или укажите процент powercfg /h /size 50. Файл будет хранить только данные ядра для ускорения загрузки, а полноценная гибернация станет недоступна.