Что за файл 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 и как его удалить

  • Siarhei

    Хотел вначале уменьшить объём гибернации, но не вышло, винда 8.1 допускала только режим on или off. В итоге освободилось больше 13гб.
    Благодарю!

    Ответить

  • James

    Спасибо, отличная статья, отключил гибернацию, освободил 8 гигов места.

    Ответить

  • Алексей

    Хотел уменьшить, и пропал пункт Гибернация, здесь не указанно как вернуть нашел powercfg -h -type full

    Ответить

  • Віталій

    Спасибо огромнейшее! помог способ через реестр!)) оствободил 7 Гб, а до этого очень намучился, свободно на диске С было 10 мб, роботать не возможно было! Удалял всё! еще интересует какие старый обновления можно удалять? и почему приложения занимают 25 Гб, если у меня стоят только 3-4 проги по 200 мб?

    Ответить

  • Дима

    Доброго. Хотел уменьшить размер файла командой powercfg -h -type reduced и гибернация вовсе пропала из меню. Пробовал вернуть через команду powercfg -h on, но не помогает. Подскажите, пожалуйста как мне вернуть все обратно?

    Ответить

    • Dmitry

      Здравствуйте. вместо reduced включите full и перезагрузка.
      если не появится, зайдите в параметры электропитания панели управления там где включаются пункты сон-гибернация и прочие.

      Ответить

  • ngjocker

    Спасибо, а то все гадал, куда пропало 25 гигов на ssd.

    Ответить

  • Вячеслав

    Прежде чем отключать, хотел более подробно узнать об этом. Прочитав вашу статью всё стало ясно, большое спасибо.
    У себя, ориентируясь на название параметра в реестре, отключил только второй и файл исчез. Или этого всё же не достаточно и он может появиться?

    Ответить

    • Dmitry

      Вполне достаточно только выключения второго параметра.

      Ответить

  • Александр

    Здравствуйте. Ваши публикации воруют и перепечатывают от своего имени. Вот ссылка на скопированную ВАШУ публикацию. (ссылка)

    Ответить

    • Dmitry

      Здравствуйте и спасибо!
      Знаю о проблеме, но никуда от этого не деться. Где-то жалуюсь и стараюсь убрать копии, где-то не имеет особого смысла.

      Ответить

  • Андрей

    У меня всё получилось, спасибо вам!

    Ответить

  • Alexander

    ах ты, после твоих советов система крашнулась

    Ответить

    • Dmitry

      От включения или отключения файла гибернации она не может крашнуться…

      Ответить

  • Анатолий

    А почему комманды powercfg нет в списке по комманде help? 2 часа потратил чтобы вспомнить её название… И вспомнил начало power а вот окончание нет… Безобразие какое!!! Ужасная хэлпа. Пока не установил браузер и не зашёл в него а потом не нашёл так и не вспомнил. Казлы что тут скажешь, столько сил потратил на эту бестолковость… Видимо есть ещё команды которых там нет…

    Ответить

  • Анатолий

    У меня нет гибернации, ибо ноут… В системе по умолчанию сон отключён, а гибернация включена. Поэтому первое что надо сделать это отключить гибернацию и включить сон… Это оптимизирует диск…

    Ответить

  • Тимоха

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

    Ответить

  • Alex

    Дмитрий, здравствуйте!
    Вопрос: у меня вроде как гибернация отключена («Гибернация после» — «Никогда»), но файл всё ещё существует. «Гибридный спящий режим» включён, так же включена «Быстрая загрузка», может из-за этого файл всё ещё существует?

    Недавно добавил оперативной памяти и в результате размер «hiberfil.sys»стал слишком большим, а место на SSD не так уж и много. Думаю либо совсем отключить гибернацию с помощью командной строки, либо уменьшить файл с помощью «powercfg -h -type reduced» — это никак не повлияет на работу ПК? И вернуть размер в прежнее состояние можно с помощью команды «powercfg -h -type full»?

    После забивки всех планок с оперативной памятью, ПК стал дольше загружать программы и открывать архивы, но это вроде как норма? Когда-то давно читал, что если на материнской плате будут забиты все планки с оперативной памятью, то компьютер начнёт дольше думать…

    Спасибо за ответ!

    Ответить

    • Dmitry

      Здравствуйте!
      Когда мы просто ставим «никогда», по факту гибернация как функция не отключается и файл продолжает присутствовать в системе.
      Насчет отключения в командной строке: вы можете использовать и тот и другой вариант. Я у себя на ноутбуке (64 Гб RAM) предпочёл полностью отключить. Но если вы пользуетесь каким-либо образом гибернацией, то можно reduced.
      При этом с SSD особо заметной разницы в загрузке (с быстрым запуском или без него, а с полностью отключенной гибернацией быстрый запуск работать не будет) не заметно.

      Ответить

  • ZLLOYD

    Программа CleanMyPC любая версия прекрасно отключает и включает гибернацию.
    А по мне она абсолютно не нужна на домашнем компьютере.

    Ответить

  • Олексій

    спс аж почти 7 гигов освободил

    Ответить

  • Андрей

    Спасибо! Единственный способ который помог!

    Ответить

  • Константин

    Спасибо. После ввода команды в cmd файл удалился и место освободилось.

    Ответить

  • Семён

    «Возможно, учитывая сегодняшние объемы жестких дисков, это и не очень актуально, но вполне может пригодиться.»,- вполне актуально, я не рассчитывал на то что подкачка и гибернация чуть не 20 гигов будут жрать.
    ПС: почему-то свободного места после удаления осталось столько же… вантуз…где они теперь…

    Ответить

  • Греб

    Красава. Помогло. Спасибо. Не то что на других сайтах воду льют

    Ответить

  • Виталий

    Отключил гибернацию через командную строку, освободилось 32Гб памяти на диске С. Спасибо за помощь!

    Ответить

  • Андрей

    Добрый день! Файл удалил и перестала загружаться ОС, выпадает ошибка мол ОС нет на ПК, пришлось через загрузочную флешку с помощью командной строки восстанавливать загрузочный сектор MBR. Я не разбираюсь, но по инструкции получилось… Как такое произошло, не понимаю, произвел команду с этой страницы и после перезагрузки такое произошло. Что я не так сделал?

    Ответить

    • Dmitry

      Здравствуйте.
      Не знаю, ни одна из команд на загрузку системы никак влиять не должна, это просто отключение гибернации, никак не влияющее на загрузку. Возможно, совпало как-то с каким-то иным сбоем.

      Ответить

  • Сергей

    Здравствуйте. Файл гибернации занимает много места, уменьшаю его через reduced – помогает при включении-выключении, но при перезагрузке сбрасывается, и опять нужно уменьшать. В чем может быть проблема?

    Ответить

    • Dmitry

      Здравствуйте.
      Не могу ответить: по идее, перезагрузка не должна влиять.
      А если вот так попробовать:

      powercfg /hibernate /size 50

      Ответить

  • Сергей

    Попробовал сделать по Вашей команде, помогает опять же на время. Даже заметил, что не перезагрузка влияет, а оно просто само по себе проявляется. То есть размер свободного пространства с полным файлом около 22 Гб, а с уменьшенным около 45 Гб, и после уменьшения показывает 45 Гб, а потом чаще всего 22 Гб.

    Ответить

  • Исаак

    Здравствуйте, мой давний помощник Дмитрий! Мне всё ясно из Вашей статьи и получаются рекомендации. Но нет в ней совета, следует ли пользоваться гибернацией и Быстрым запуском при ОС на SSD, а я прочитал на сайте Lumpics, что нежелательно, и всё поотключал способами Вашей статьи. Верно ли я сделал? Выигрыш в свободе диска невелик, всего пара гигов, но уже кое-что. Спасибо, если ответите, ваш почитатель Исаак.

    Ответить

    • Dmitry

      Здравствуйте.
      Тут нет единственно верного решения и упирается не только в SSD/HDD. Например, на ноутбуке гибернация и быстрый запуск могут быть полезными, на ПК — уже менее, но и вред не то чтоб какой-то значительный, к тому же SSD нынче объемные и достаточно живучие.

      Ответить

  • Исаак

    Спасибо, но раз почти нет разницы в скорости запуска, я оставлю ноут без файла гибернации.

    Ответить

  • Максим

    на последней версии windows 10 LTSC команда вида «powercfg -h off» не делает ничего, файл hiberfil.sys не удаляется. не удалялся он и после изменения указанной записи в реестре+перезагрузки. долго не мог понять, в чём же проблема, в итоге команда «powercfg /h off» (со слешем вместо дефиса) сработала как надо. может, сэкономлю кому-то время этим комментом…

    Ответить

    • Михаил

      Спасибо, сработало, аж около 70 Гб освободилось! у меня 64 Гб RAM

      Ответить

  • Николай

    Спасибо, 12Гб освободил

    Ответить

  • Евгений

    У меня проблема, хочу удалить файл гибернации на ссд диске
    в командной строке можно прописывать только на диск С, а надо на F
    Есть идеи?

    Ответить

    • Dmitry

      Нет, с файлом гибернации так не получится (в отличие, например, от файла подкачки).

      Ответить

  • Евгений

    доброе время суток у меня вот такой вопрос а если выделенного объёма под файл гибернации не хватит для записи всей информации то что происходит и как очищается это место на диске автоматом или его надо в ручную чистить

    Ответить

    • Dmitry

      Здравствуйте.
      Если вы не меняли размер файла гибернации, либо устанавливали просто reduced, то в принципе его не может «не хватить» (при условии что места на диске достаточно), так как система сама «решит», сколько ей нужно и именно такой файл будет записан.
      Как-то вручную что-то чистить не нужно: данные в файле перезаписываются автоматически, но он не растёт и всегда примерно одного объема.

      Ответить

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

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