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

  • ИГОРЬ

    Дмитрий, большое, тебе, человеческое СПАСИБО! Освободил 3ГБ, через командную строку! Хоть ты и упоминаешь в своей статье только W-7 и W-8, но я применил его с W-10 и у меня получилось!

    Ответить

  • Виталий

    Спасибо! Смог освободить 6 ГБ. виндовс 10 работает!

    Ответить

  • Владимир

    Огромная благодарность вам, всё получилось, только через командную строку… через питание не сработало.

    Ответить

  • Дмитрий

    Большое спасибо. Освободил 12 Гб.

    Ответить

  • Евгений

    Чёрт! Где же тут логика?! Статья написана для неопытных пользователей, верно? А почему в таком случае в ней не упоминается как открыть командную строку от имени администратора? На ваш взгляд неопытные пользователи должны владеть данным навыком по умолчанию?

    Ответить

    • Dmitry

      Ну если задумались об отключении гибернации — то да, лучше владеть : ) (иначе не стоит трогать такие вещи).
      А так — да, действительно, иногда я упускаю некоторые моменты (но стараюсь не упускать), плюс статья написана в 2013-м году, я с тех пор многие ошибки свои исправил и не допускаю при написании новых материалов (а вот эту инструкцию пока не исправил).
      С другой стороны, обычно предполагаю, что если человек смог ввести в поисковике запрос, приведший его в текущую статью, он легко найдет и способ запуска командной строки от имени администратора, потратив на это не более 30 секунд.

      Ответить

      • vell

        согласен. не читая коментов так и сделал : )

        Ответить

      • Василий

        Смешно до боли от таких умников! В статье для таких особо «внимательных» есть ссылка, так и называется (как запустить командную строку от имени администратора).

        Ответить

        • Dmitry

          Ну это я уже добавил после комментария.

          Ответить

      • Кек

        Не уверен, что чтобы отключить такую вещь нужно быть опытным. Проверил можно ли её включить обратно — заменил off на on и всё. Файл магическим образом (без шуток) вернулся

        Ответить

    • Сергей

      пуск-выполнить cmd.exe и нажать CTRL+SHIFT+enter

      Ответить

  • Влад

    Спасибо за статью. Не получалось отключить hiberfil.sys никакими методами, даже растерялся. Загружался с live cd strelec и удалял сам файл, который после следующей перезагрузки появлялся вновь а вот отключить ну никак. Сработал только ваш совет отключить создание hiberfil.sys через реестр.

    Ответить

  • Alex19861129

    Спасибо , Через командную строку освободил 10 гб на SSD

    Ответить

  • nEmEc

    За всё это спасибо. А у меня вот при включении гибернации файл hiberfil.sys не появляется, а комп просто выключается : ( но, вроде, как-то быстрее…

    Ответить

  • игорь

    Да, через Панель управления, похоже, способ не работает. Смотрю файл есть 2Гб полез в управление питанием, а там все отключено уже…

    Ответить

  • Дмитрий

    Здравствуйте. Подскажите пж как восстановить файл hiberfil.sys после его удаления антивирусом 360 free. Сам ничего не удалял, честно. восстановление через управление электропитанием недоступно. Через командную строку пытаюсь включить — ругается.

    Ответить

    • Dmitry

      А как именно ругается? Вообще не должен антивирус на это влиять никак.

      Ответить

  • Сущность

    «Возможно, учитывая сегодняшние объемы жестких дисков, это и не очень актуально, но…» — ЧТО ЗНАЧИТ НЕ АКТУАЛЬНО?? ЕЩЁ КАК АКТУАЛЬНО! Те кто сидят за недорогими планшетными компьютерами где не большой объём ПЗУ и не пользуется гибернацией это ОЧЕНЬ АКТУАЛЬНО!

    Ответить

  • Михаил

    На Win 10 через панель управления не удаляется hiberfil.sys, через командую строку — удалился

    Ответить

  • Андрей

    Спасибо! На Win10 все получилось. В статье вы пишите, что из-за объемов ж/д освобождение каких-то 10 Гб может быть неактуально. Однако в настоящее время это наоборот актуально. С покупкой SSD диска, хоть он на 512 ГБ, все равно очень часто приходится менеджментом занимаемого места и искать, что еще можно удалить.
    Еще раз спасибо за статью.

    Ответить

  • Lexanichkuz@mail.ru

    Вот правильная команда!
    powercfg.exe -h off
    Отключить гибернацию на виновс 7. Ваша команда не работает! Не забываем про пробелы!

    Ответить

    • Dmitry

      Так у меня та же самая команда. .exe тут не обязательно писать (при условии, что с системой все в порядке)

      Ответить

  • Василий

    Полтергейст какой то, ставлю выкл «Гибернация после» в настройках через панель управления, кнопка Гибернация появляется, ставлю вкл кнопка пропадает. В общем плюнул и через CMD отключил.

    Ответить

  • Галина

    В командной строке после ввода предлагаемой команды, пишет нет разрешения на удаление гибернации ? Что дальше?

    Ответить

    • Dmitry

      Командная строка от имени администратора запущена?

      Ответить

  • Vitaly

    Освободил 6 ГБ! хоть бери и сэлфи делай теперь на фоне свободной памяти) Спасибо

    Ответить

  • Doc

    В этом файле Вирус ( сказал 360 ) Собственно по этому и полез в нет искать как избавиться. (появлялся после перезагрузки) Командная строка помогла Спасибо огромное автору статьи (win 7 свобода 1.6 гб)

    Ответить

  • Alexander

    Благодарю автора. Все получилось.
    Рекомендую этот рецепт всем.

    Ответить

  • Shuravisan

    Пробовал все варианты удаления или переноса файла из системного диска с целью экономии места. Никак он не удаляется и не переносится, НО… каким то чудным образом произошёл перенос этого файла на другой диск.
    С большой достоверностью объяснить это не возможно, т.к. произошло это совершенно случайно.
    Перед этим тем как это произошло я пытался перенести этот файл на другой диск и пытался менять его размер с помощью реестра.
    С реестром происходят не совсем управляемые процессы, т.к. даже проставление «0» в разделе реестра на размер pagefile не влияет. После перезагрузки системы файл всё равно остаётся и его размер составляет величину размера ОЗУ компьютера.
    У меня в компе 16 Гб. Поэтому для меня это очень актуально. Расходовать ресурсы SSD диска на ненужную функцию не рационально.
    Перенос этого файла на другой диск произошёл случайным образом. У меня временно система W 8.1 стояла на старом жёстком диске 40 Гб. и оставалось всего 3,5 Гб. свободного пространства.
    Имелся свободный SSD диск на 64 Гб. С помощью программы Acronis я перенёс систему с жёсткого диска на SSD диск. причём при переносе, судя по размерам занятого пространства на новом месте pagefile всё ещё оставался в разделе «С». Потом я решил добавить в систему ещё один раздел на дополнительном жёстком диске. Диск размечал и чистил с помощью Acronis DD. Он предназначался для торрент закачек. Какое у меня было удивление, когда я запустил всю систему полностью… В казалось бы пустом разделе для торрентов оказался pagefile, а на диске «С» его не оказалось. В принципе, меня это устроило. Чем я и решился поделиться. Видимо мои попытки перенести pagefile системой где-то зафиксировались и при появлении свободного пространства произошёл перенос во время перезагрузки системы.

    Ответить

    • shuravisan

      Дальнейшие фокусы Win 8.1 после описанного выше удаления hyberfil.
      Решил удалить его кардинально с компьютера. В самой системе проводником он не просматривался, но программа SpiceMonger показывала его наличие на диске, соответственно размер свободного пространства раздела диска был на величину hyberfil меньше. Удалил его форматированием раздела с помощью AcronisDD.
      После загрузки операционной системы оказалось, что система самопроизвольно задала на системном разделе pagefile с размером моего ОЗУ, который у меня не был задан изначально. Пришлось заново зайти в меню использования памяти и поставить птицу «без pagefile». Перезагрузил комп, всё нормально. Ни hyber, ни page больше не маячат.
      Откровенно, говоря ещё с 2006 года на «хрюше», позже на «W7» всегда работал без этих приблуд и не возникало никаких проблем. Но вот на W 8.1 такие фокусы.
      На «хрюше» была возможность вообще распределить всю операционку на нескольких разных дисках и разделах, это давало возможность ускорять работу системы без всяких Raid контроллеров с медлленными IDE дисками заодно и вирусняк не очень цеплялся к компу, т.к. вирусы хорошо размножаются на стандартных конфигурациях. А в нестандартных они просто замораживаются. Но в W7 и W8 такие процедуры не проходят. Очень жаль.

      Ответить

  • Вик

    Дмитрий, скажите, а почему на виртуальном диске, в системе не гибернации?

    Ответить

  • Евгений

    Спасибо за статью и в общем за сайт. После увеличения ОЗУ до 8Гб обнаружил, что на диске С осталось всего 2 Гб места в вин 7 64бит. Оказалось что система увеличила файл подкачки до 8Гб, а файл гибернации до 6 Гб. Благодаря статье про файл подкачки, уменьшил его до 2Гб, а благодаря текущей — убрал и второй файл. Помог первый способ, а в панели управления уже стояло 0 при существующем файле.

    Ответить

  • александр

    WinDirStat показывает что все равно висит он на жестком диске и весит 6 гигов у меня.
    Что-то жрет диск как узнать? WinDirStat не помогает, лазил по папкам измененным сегодня пока не задолбался . Хотя пропало 1.5 гига задень на диске, а ничего такого не делал.

    Ответить

    • Dmitry

      Ну варианты я вот здесь предлагал: https://remontka.pro/mesto-na-diske/
      Не могу что-то еще по такому общему описанию добавить.
      Может, обновления скачиваются, может временные файлы какие-то не удаляются (особенно если есть софт который вылетает)

      Ответить

  • Ирина

    «Гибернация после» у меня стоит «никогда», а файл есть и занимает 5 гигов. Это так, для размышления…

    Ответить

    • Dmitry

      Это потому что у вас Windows 10 или 8 (8.1). Там этот файл не только для гибернации используется, но и для быстрого запуска.

      Ответить

  • Александр

    Спасибо! Помогло с Win 10. 3 Gb освободил)

    Ответить

  • Buy

    Привет. Не знаю, что в комментах выше, но с панелью управления номер не прошел. Убрал первым способом.

    Ответить

  • Ivan

    Dmitry, очень пребольшое спасибо!
    Освободил более 28Гб — для SSD 120Гб — это критически важно, хотя сама, почти чистая, Win7 — около 12. При SSD 120 — это опасное расточительство.
    А pagefile.sys — был 37,75 Гб — сумасшествие винды — это при ОЗУ 36Гб!

    Ответить

  • Alexander

    hiberfil.sys — занимал 13Gb.
    Ещё один дурацкий фаил windows.edb занимал 95Gb (C:\ProgramData\Microsoft\Search\Data\Applications\Windows).
    А винда у меня 200 гигов всего.

    Ответить

  • Дмитрий

    Спасибо от души!
    Помогло убрать гибернацию с седьмой винды.
    Сэкономил 4,5 гига.

    Ответить

  • Сергей

    Спасибо огромное! Удалил файл гибернации объемом в 27 гигабайт с SSD диска через командную строку в режиме администратора командой: powercfg -h off. Система Виндоуз 10 64-бит.

    Ответить

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

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