Что за файл hiberfil.sys в Windows 11 и 10 и как его удалить

Файл hiberfil.sys и его удалениеВ процессе изучения того, что занимает место на диске C в Windows 11, 10 или предыдущих версиях системы пользователи могут обнаружить наличие скрытого системного файла hiberfil.sys в корне системного раздела диска, иногда — очень объёмного.

В этой инструкции подробно о том, что представляет собой файл hiberfil.sys в Windows, можно ли его удалить и как это сделать, к чему приведёт удаление файла.

Назначение файла

Файл hiberfil.sys — это файл гибернации, используемый для хранения данных оперативной памяти на диске при гибернации и последующей загрузки их с диска в память при пробуждении ПК или ноутбука.

Файл hiberfil.sys в Проводнике

При использовании режима гибернации, в отличие от обычного спящего режима, Windows полностью записывает все содержимое оперативной памяти на жесткий диск и выключает компьютер. При последующем включении не происходит загрузка системы «с нуля», а загружается содержимое файла. Соответственно, чем больше размер оперативной памяти компьютера или ноутбука, тем больше места hiberfil.sys занимает на диске: с параметрами по умолчанию его размер равен 40% объёма ОЗУ.

В Windows 11 и 10 этот же файл используется для обеспечения работы функции «Быстрый запуск». Эта функция включена в современных ОС по умолчанию и, когда вы выполняете «Завершение работы», фактически выполняется процесс похожий на гибернацию с сохранением данных в файле hiberfil.sys для последующего ускорения загрузки.

Если возможность гибернации включена, вы можете увидеть рассматриваемый файл, используя следующие шаги:

  1. Откройте параметры Проводника в его меню или с помощью команды Win+Rcontrol folders
  2. Перейдите на вкладку «Вид», включите опцию показа скрытых файлов и отключите опцию скрытия защищенных системных файлов, сохраните настройки. Включить показ файла hiberfil.sys в Проводнике
  3. Теперь, в корневой папке диска C вы можете увидеть файл hiberfil.sys и занимаемое им пространство на диске.

Программы для анализа занятого места на диске обычно отображают этот файл и без включения показа скрытых и системных файлов. Если файл не отображается несмотря на то, что показ и скрытых и системных файлов включён, вероятнее всего, гибернация была отключена или не поддерживается в установленной системе.

Как удалить файл hiberfil.sys

Если вы не используете функции гибернации и вам не требуется функция «Быстрый запуск» (которая не всегда приводит к его ускорению), вы можете удалить файл hiberfil.sys, полностью отключив гибернацию в Windows. Для этого достаточно использовать следующие шаги:

  1. Запустите командную строку или Терминал Windows от имени администратора. Сделать это можно в меню по правому клику на кнопке «Пуск» (или по сочетанию клавиш Win+X) и многими другими способами.
  2. Введите команду отключения гибернации в одном из следующих форматов (обычно работают оба, но бывают исключения):
    powercfg -h off
    powercfg /h off
    и нажмите Enter. Отключение файла гибернации в командной строке
  3. Сообщения об успешном выполнении команды не появятся, но, если вы не видите сообщений об ошибках, гибернация была отключена.

Сразу после выполнения указанной команды гибернация и быстрый запуск будут отключены, а файл hiberfil.sys будет удалён автоматически — как правило, перезагрузка компьютера не требуется:

Файл гибернации успешно удалён

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

Если возникнет такая необходимость, вы можете отключить гибернацию в реестре:

  1. Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
  2. В открывшемся редакторе реестра перейдите к разделу
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
  3. Дважды нажмите по параметру HibernateEnabled и установите значение 0 для него. Отключение файла hiberfil.sys в реестре
  4. Тем же способом установите значение 0 для параметра с именем HiberFileSizePercent
  5. Закройте редактор реестра и перезагрузите компьютер.

На этом всё — файл удалён, но, как было отмечено выше, это также отключит возможность использования гибернации Windows и быстрого запуска.

Уменьшение размера файла гибернации

Windows позволяет не только удалить файл hiberfil.sys, но и уменьшить его размер таким образом, чтобы он сохранял не все данные, а лишь необходимые для работы функции «Быстрый запуск». Чем больше оперативной памяти на вашем компьютере, тем более значительным будет объем освобожденного места на системном разделе.

Для изменения размера файла гибернации вы можете использовать командную строку, запущенную от имени администратора и одну из следующих команд:

powercfg /h /type reduced
powercfg /h /size 50

Число во второй команде — размер файла в процентах, минимальное значение — 40.

Установить уменьшенный размер файла гибернации

Если вы захотите вернуть размер файла гибернации по умолчанию, тем же способом в командной строке используйте одну из следующих команд:

powercfg /h /type full
powercfg /h /size 100

Можно ли перенести файл гибернации hiberfil.sys на другой диск

Нет, hiberfil.sys перенести нельзя. Файл гибернации — один из тех системных файлов, перенос которого на диск, отличный от системного раздела невозможен. Об этом даже есть интересная статья от Майкрософт (на английском), озаглавленная «Парадокс файловой системы». Суть парадокса, применительно к рассматриваемому и другим неперемещаемым файлам сводится к следующему: при включении компьютера (в том числе из режима гибернации) необходимо прочитать файлы с диска. Для этого требуется драйвер файловой системы. Но драйвер файловой системы находится на диске, с которого его и нужно прочитать.

Для того, чтобы обойти ситуацию, используется специальный небольшой драйвер, который умеет найти необходимые для загрузки системные файлы в корне системного диска (и только в этом расположении) и загрузить их в память и лишь после этого загружается полноценный драйвер файловой системы, который может работать с другими разделами. В случае гибернации, этот же миниатюрный файл используется для загрузки содержимого hiberfil.sys, из которого уже загружается драйвер файловой системы.

Комментарии (135) к Что за файл hiberfil.sys в Windows 11 и 10 и как его удалить

  • Александр

    Спасибо большое.Очень актуальные темы для каждого пользователя.

    Ответить

  • stebakov

    Спасибо, статья содержательная и полезная.
    А как можно обратно вернуть гибернацию, при необходимости?

    Ответить

    • Dmitry

      Вернуть можно той же самой командой, только вместо off написать on

      Ответить

  • stebakov

    Dmitry, а если команда, которая отключает именно сон

    Ответить

  • Максим

    Спасибо. С меня 3 Гб

    Ответить

  • Игорь

    Спасибо. 8 гектар освободил.

    Ответить

  • Максим

    Полез удалять по варианту с панелью управления — электропитанием. С удивлением увидел, что гибернация уже настроена как никогда. По идее, файл и не должен ведь появляться, или я что-то упустил из виду?

    Ответить

    • Dmitry

      Быструю загрузку еще стоит отключить. Панель управления — электропитание, в списке слева выбираем Действие кнопок питания и убираем отметку Включить быстрый запуск.

      Ответить

      • Zakhar

        Проблема та же. Действую как вы написали, зашел в настройки Действия кнопки питания, а у меня нет там функции «Включить быстрый запуск»

        Ответить

        • Dmitry

          А вы нажали выше «показать параметры, которые сейчас недоступны»? (вверху, требуется быть администратором).
          Также если вы уже отключили гибернацию, то этот пункт показываться не будет.

          Ответить

  • Анатолий

    Ребят, Вы что? А как же информация для следователей отдела К?

    Ответить

    • Dmitry

      Я навряд ли их интересую, да и не отключаю, лежат у меня слепки памяти на диске.

      Ответить

  • vovik

    Спасибо! Все отлично-избавился

    Ответить

  • Игорь

    Вы великолепны!
    Боролся с этим гадом несколько дней.
    А тут всего лишь куцая команда и дело сделано.
    Спасибо огромное!

    Ответить

  • DaNiK

    Спасибо за помощь отключил эту гибернацию с помощи этой команды powercfg -h off и у меня на C появилось +11 гигов Огромное спасибо а то C перечистил

    Ответить

  • Olga

    Спасибо! Очень помогли!

    Ответить

  • Сергей

    Спасибо все понятно и доходчиво. Единственное добавьте способы запуска командной строки от имени администратора, в 8.1.
    Если по какой-то причине вам не удается запустить командную строку вышеописанными методами, попробуйте открыть ее непосредственно из каталога, в котором находится ее исполняемый файл cmd.exe. Найти его можно в системном каталоге System32. Кликнув по нему правой клавишей, в контекстном меню Проводника выберите пункт «Запуск от имени администратора».

    Ответить

    • Dmitry

      Спасибо за отзыв. Насчет командной строки у меня отдельная статья целая https://remontka.pro/run-command-line-admin/
      Да и так, во всех материалах стараюсь не забывать указывать, как и что делать.

      Ответить

  • Алексей

    Автор, спасибо тебе! 6,5 Гиг освободилось на SSD.

    Ответить

  • Иван

    Спасибо. А можно ли перенастроить сохранение данных гибернации на другой диск? Что бы не делать лишних записей на SSD.

    Ответить

    • Dmitry

      Нет, данные гибернации могут располагаться только на диске, с которого происходит загрузка системы, поскольку они нужны на самом начальном этапе инициализации (во всяком случае, так пишет англоязычная поддержка Microsoft).

      Ответить

  • Алексей

    Не удаётся удалить файл гибернации, при вводе команды: powercfg -h off данная команда не может быть выполнена, а при помощи программы WinDirStat пишет, что не может удалить файл так как он используется другой программой».При этом зашёл в «электропитание»- стоит по умолчанию «гибернация-никогда», т.е. отключено. Файл ,как минимум 2ГБ. Есть идеи? Заранее спасибо.

    Ответить

  • Anton

    Спасибо! Очень быстро удалил и без перезагрузки. До вашего способа пробовал 5 или 6 способов с других сайтов более сложных и бесполезных.

    Ответить

  • Виталий

    Спасибо огромное. Купил ssd и ваш сайт очень помог настроить его и установить с нуля вин 10. И вообще на вашем ресурсе все самые полезные советы и статьи для простых пользователей.

    Ответить

  • Акмаль

    Очень помогло 6 гб освобождено с ssd!

    Ответить

  • Станислав

    Способ с командной строкой работает и в десятке, проверил!

    Ответить

  • Пётр

    вчера перечитал кучу статей и там было тоже самое но про режим сна, пытался удалить но гибернацией пользуюсь и не буду удалять и не удалился он

    Ответить

  • александр

    спасибо огромное

    Ответить

  • Роман

    У меня такая проблема…
    Нажал гибернацию, перед этим прочитал краткую сводку (которую дал виндовс наведя на кнопку) написано было что это обычный спящий режим и он работает намного лучше. Нажал комп вырубился, через часа 2 включаю и как и обычно вылазит на монитор надписи о оперативной памяти и о процессоре и три варианта F2 -биос F6 — Выбор дисковода F11-бут меню и самая важная кнопка F1-продолжить загруску ОС. Проблема в том что клавиатура после выхода из режима не работает. Не одна из клавиатур, а мышка светится. Как решить эту проблему?

    Ответить

    • Dmitry

      Именно в вашем контексте обычно решается установкой официальных драйверов на чипсет материнской платы, иногда обновлением БИОС.

      Ответить

  • Клаудия

    Скажите, в какой папке на диске С: посмотреть объём файла hiberfil.sys?

    Ответить

  • Паша

    Спасибо! файл удалился!

    Ответить

  • Александр

    Большое спасибо за статью. Очень полезная и понятная получилась. Способ удаления файла через панель управления не удался, так как там уже был установлен параметр «Никогда». Помог первый способ — запуск командной строки от имени администратора и ввода команды — powercfg -h off

    Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться