Файл hiberfil.sys в Windows¶
hiberfil.sys — системный файл в операционных системах семейства Windows, предназначенный для хранения данных о состоянии оперативной памяти при переходе компьютера в режим гибернации (hibernation). Располагается в корневом каталоге системного тома (как правило, диска C:\) и занимает объём, сопоставимый с объёмом установленной оперативной памяти. Файл имеет атрибуты «скрытый» и «системный», поэтому по умолчанию не отображается в проводнике.
¶Назначение
При включении гибернации операционная система записывает содержимое оперативной памяти в hiberfil.sys, после чего компьютер полностью обесточивается. При следующем включении данные из этого файла загружаются обратно в ОЗУ, что позволяет продолжить работу с того же места, где пользователь остановился, — с открытыми приложениями, документами и состоянием системы. В отличие от режима сна (sleep), гибернация не требует подачи электропитания, поэтому файл hiberfil.sys критически важен для корректного восстановления системы.
¶Устройство и размер
Размер файла hiberfil.sys по умолчанию составляет около 40 % от объёма оперативной памяти компьютера. В Windows 7 и более ранних версиях размер составлял 75 % ОЗУ. Начиная с Windows 8 Microsoft внедрила технологию «Fast Startup» (быстрый запуск), при которой используется сжатие данных, записываемых в файл, что позволило уменьшить размер до примерно 40 % и одновременно ускорить загрузку системы.
Файл создаётся при первом включении гибернации и удаляется при её отключении. Управление гибернацией выполняется через команду powercfg в командной строке с правами администратора:
powercfg /hibernate on— включить гибернацию;powercfg /hibernate off— отключить гибернацию (файл hiberfil.sys будет удалён);powercfg /hibernate size N— задать размер файла в процентах от объёма ОЗУ (минимум 50 % в Windows 10/11).
¶Влияние на работу системы
Наличие hiberfil.sys занимает место на системном диске, что особенно актуально для SSD-накопителей с ограниченным объёмом. Пользователи, не использующие гибернацию, часто отключают её для освобождения дискового пространства. Однако отключение гибернации в Windows 8 и новее также отключает функцию быстрого запуска, что увеличивает время загрузки операционной системы.
В ряде случаев файл hiberfil.sys может повреждаться, что приводит к ошибкам при попытке выйти из режима гибернации или к невозможности включить гибернацию. В такой ситуации рекомендуется отключить гибернацию командой powercfg /hibernate off, перезагрузить компьютер и снова включить её командой powercfg /hibernate on.
¶Отличия от других файлов
hiberfil.sys не следует путать с файлом pagefile.sys (файл подкачки), который используется для расширения виртуальной памяти, и с файлом swapfile.sys, применяемым в Windows 10/11 для подкачки UWP-приложений. Все три файла расположены в корне системного диска и имеют системные атрибуты.
¶Безопасность
Содержимое hiberfil.sys содержит полный снимок оперативной памяти, включая пароли, ключи шифрования и другие конфиденциальные данные. При передаче или утилизации накопителя рекомендуется полностью затирать файл или использовать шифрование диска (BitLocker), чтобы предотвратить утечку данных.
Источники:
- Microsoft Docs — документация по управлению питанием (powercfg)
- Microsoft Learn — «Fast Startup in Windows»
- Справочная документация Windows по файлам подкачки и гибернации
