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

Файл hiberfil.sys в WindowsЕсли вы попали на эту статью через поиск, можно предположить что у вас на диске C на компьютере с Windows 10, 8 или Windows 7 находится огромный файл hiberfil.sys, при этом вы не знаете, что это за файл и он не удаляется. Обо всем этом, а также о некоторых дополнительных нюансах, связанных с этим файлом и пойдет речь в этой статье.

В инструкции отдельно разберем, что за файл hiberfil.sys и зачем он нужен, как его удалить или уменьшить, чтобы освободить место на диске, можно ли его переместить на другой диск. Отдельная инструкция на тему для 10-ки: Гибернация Windows 10.

Что такое hiberfil.sys и зачем нужен файл гибернации в Windows?

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

В последних версиях операционной системы Windows 7, 8 и Windows 10 имеются два варианта управления питанием в режиме сна — один — это спящий режим, в котором компьютер или ноутбук работает с низким потреблением электроэнергии (но при этом работает) и вы можете почти мгновенно привести к состоянию, в котором он был, перед тем, как Вы его перевели в режим сна.

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

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

Файл hiberfil.sys на жестком диске

Файл hiberfil.sys на жестком диске

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

Как удалить hiberfil.sys в Windows 10, 8 и Windows 7, отключив гибернацию

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

Самый быстрый способ отключить гибернацию в Windows состоит из простых шагов:

  1. Запустите командную строку от имени администратора (как запустить командную строку от имени администратора).
  2. Введите команду
    powercfg -h off
    и нажмите Enter Отключение гибернации и удаление hiberfil.sys в командной строке
  3. Каких-то сообщений об успешном выполнении операции вы не увидите, но гибернация будет отключена.

После выполнения команды файл hiberfil.sys будет удален с диска C (перезагрузка обычно не требуется), а пункт «Гибернация» пропадет в меню «Пуск» (Windows 7) или «Выключение» (Windows 8 и Windows 10).

Дополнительный нюанс, который следует учесть пользователям Windows 10 и 8.1: даже если вы не пользуетесь гибернацией, файл hiberfil.sys задействован в системной функции «быстрый запуск», о которой можно подробно прочитать в статье Быстрый запуск Windows 10. Обычно существенной разницы в скорости загрузки не будет, но если вы решите повторно включить гибернацию, используйте описанный выше метод и команду powercfg -h on.

Как отключить гибернацию через панель управления и реестр

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

Управление питанием Windows

Зайдите в Панель управления Windows 10, 8 или Windows 7 и выберите пункт «Электропитание». В появившемся окошке слева выберите «Настройка перехода в спящий режим», затем — «Изменить дополнительные параметры питания». Откройте «Сон», а потом — «Гибернация после». И установите «Никогда» или 0 (ноль) минут. Примените сделанные изменения.

И последний способ удалить hiberfil.sys. Сделать это можно через редактор реестра Windows. Не знаю, зачем это может понадобиться, но такой способ есть.

  • Зайдите в ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
  • Значения параметров HiberFileSizePercent и HibernateEnabled установите равным нулю, после чего закройте редактор реестра и перезагрузите компьютер.

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

Как уменьшить размер файла гибернации

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

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

powercfg -h -type reduced

и нажать Enter. Сразу после выполнения команды вы увидите новый размер файла гибернации в байтах.

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

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

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

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

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

  • Александр

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

    Ответить

  • 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 Подписаться