В процессе изучения того, что занимает место на диске C в Windows 11, 10 или предыдущих версиях системы пользователи могут обнаружить наличие скрытого системного файла hiberfil.sys в корне системного раздела диска, иногда — очень объёмного.
В этой инструкции подробно о том, что представляет собой файл hiberfil.sys в Windows, можно ли его удалить и как это сделать, к чему приведёт удаление файла.
Назначение файла
Файл hiberfil.sys — это файл гибернации, используемый для хранения данных оперативной памяти на диске при гибернации и последующей загрузки их с диска в память при пробуждении ПК или ноутбука.
При использовании режима гибернации, в отличие от обычного спящего режима, Windows полностью записывает все содержимое оперативной памяти на жесткий диск и выключает компьютер. При последующем включении не происходит загрузка системы «с нуля», а загружается содержимое файла. Соответственно, чем больше размер оперативной памяти компьютера или ноутбука, тем больше места hiberfil.sys занимает на диске: с параметрами по умолчанию его размер равен 40% объёма ОЗУ.
В Windows 11 и 10 этот же файл используется для обеспечения работы функции «Быстрый запуск». Эта функция включена в современных ОС по умолчанию и, когда вы выполняете «Завершение работы», фактически выполняется процесс похожий на гибернацию с сохранением данных в файле hiberfil.sys для последующего ускорения загрузки.
Если возможность гибернации включена, вы можете увидеть рассматриваемый файл, используя следующие шаги:
- Откройте параметры Проводника в его меню или с помощью команды Win+R — control folders
- Перейдите на вкладку «Вид», включите опцию показа скрытых файлов и отключите опцию скрытия защищенных системных файлов, сохраните настройки.
- Теперь, в корневой папке диска C вы можете увидеть файл hiberfil.sys и занимаемое им пространство на диске.
Программы для анализа занятого места на диске обычно отображают этот файл и без включения показа скрытых и системных файлов. Если файл не отображается несмотря на то, что показ и скрытых и системных файлов включён, вероятнее всего, гибернация была отключена или не поддерживается в установленной системе.
Как удалить файл hiberfil.sys
Если вы не используете функции гибернации и вам не требуется функция «Быстрый запуск» (которая не всегда приводит к его ускорению), вы можете удалить файл hiberfil.sys, полностью отключив гибернацию в Windows. Для этого достаточно использовать следующие шаги:
- Запустите командную строку или Терминал Windows от имени администратора. Сделать это можно в меню по правому клику на кнопке «Пуск» (или по сочетанию клавиш Win+X) и многими другими способами.
- Введите команду отключения гибернации в одном из следующих форматов (обычно работают оба, но бывают исключения):
powercfg -h off powercfg /h off
и нажмите Enter.
- Сообщения об успешном выполнении команды не появятся, но, если вы не видите сообщений об ошибках, гибернация была отключена.
Сразу после выполнения указанной команды гибернация и быстрый запуск будут отключены, а файл hiberfil.sys будет удалён автоматически — как правило, перезагрузка компьютера не требуется:
В редких случаях, если файл остался на диске, может потребоваться перезагрузить компьютер и удалить его вручную.
Если возникнет такая необходимость, вы можете отключить гибернацию в реестре:
- Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
- В открывшемся редакторе реестра перейдите к разделу
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
- Дважды нажмите по параметру HibernateEnabled и установите значение 0 для него.
- Тем же способом установите значение 0 для параметра с именем HiberFileSizePercent
- Закройте редактор реестра и перезагрузите компьютер.
На этом всё — файл удалён, но, как было отмечено выше, это также отключит возможность использования гибернации 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, из которого уже загружается драйвер файловой системы.
Что делать, если внушительную часть места на диске (C:\) занимает файл hiberfil.sys? Можно ли и главное каким образом от него избавиться? В этом вопросе обязательно разберёмся ниже, но прежде пару слов о теоретической части вопроса — что это за системный компонент, и для чего он нужен.
Hiberfil.sys – это рабочий файл режима гибернации. Прежде погружения компьютера в данный режим в этот файл записывается текущее состояние Windows, – все активные сеансы работающих программ. Находится hiberfil.sys в корне диска (C:\). Но чтобы его увидеть в штатном проводнике, необходимо провести кое-какие настройки. В среде Windows 7 в окне проводника жмём Alt, затем в меню «Сервис» выбираем «Параметры папок». В системах Windows 8.1 и 10 доступ к изменению параметров папок реализован во вкладке меню «Вид».
Непосредственно в окошке параметров папок переключаемся на вкладку «Вид» и делаем следующее:
• Снимаем галочку сокрытия защищённых системных файлов;
• Включаем отображение скрытых элементов;
• Жмём внизу «Применить».
Теперь внутри проводника в корне диска (C:\) можем лицезреть тот самый файл «hiberfil» с расширением «.sys», а также узнать, сколько места он занимает.
Современные версии Windows 7, 8.1 и 10 предусматривают два механизма электропитания, которые могут быть задействованы в режиме сна:
- Спящий режим, когда компьютер продолжает работать в условиях низкого потребления электроэнергии;
- Режим гибернации, когда компьютер не потребляет электроэнергию вовсе.
При погружении системы в спящий режим отключается работа большей части аппаратных устройств компьютера. А отвечающая за сохранность сессии пользователя оперативная память продолжает работать. Она же, собственно, и обеспечивает оперативность процесса выхода из спящего режима.
Режим гибернации – это, по сути, полное выключение компьютера, но с возможностью восстановления текущей сессии работы Windows. После выхода из гибернации работа Windows продолжается благодаря извлечению данных сессии из того самого файла hiberfil.sys. Гибернация предназначена по большей части для применения на ноутбуках. Она экономит заряд аккумулятора, при этом оперативнее приводит Windows в рабочее состояние, нежели процесс включения ноутбука.
У гибернации 2 основных недостатка:
- фрагментация оперативной памяти при длительном использовании этого режима вместо цикла выключений и включений компьютерного устройства;
- место, занимаемое на диске (C:\).
При активном использовании этого режима его файл hiberfil.sys будет занимать на системном диске примерно столько места, сколько на компьютере имеется оперативной памяти.
Для ноутбуков гибернация, конечно, имеет свои плюсы. И если вы, друзья, из числа владельцев таковых, пожалуй, порекомендую вам присмотреть другие способы высвобождения места на диске (C:\). А вот для десктопов, подключённых к электросети, гибернация бесполезна. На десктопах гибернацию можно отключить и, соответственно, удалить hiberfil.sys. Ну и таким образом высвободить место на диске (C:\).
Что для этого нужно? Запускаем командную строку (запускаем её, естественно, от администратора) и прописываем команду:
powercfg -h off
Вручную избавляться от файла hiberfil.sys не нужно, он сам исчезнет после применения настроек его отключения. Если же в будущем гибернация понадобится, включить её можно с помощью той же командной строки. На этот раз команда будет такой:
powercfg /h on
После этого система снова создаст файл hiberfil.sys в корне диска (C:\).
Друзья, возможно, у некоторых из вас возникнет вопрос — а можно ли перенести hiberfil.sys на другой раздел диска? Ну, например, как это допускается с файлом подкачки pagefile.sys. Увы, нет. Нахождение рабочего файла режима гибернации на диске системы принципиально важно. Он должен находиться только там, где находится, и быть доступным загрузчику операционной системы.
В этой инструкции содержится подробная информация о том, как включить и отключить гибернацию в Windows 10, а также
добавить пункт «Гибернация» в меню Пуск.
Гибернация — энергосберегающее состояние компьютера, предназначенное в первую очередь для ноутбуков. Если в режиме
«Сна» данные о состоянии системы и программ хранятся в оперативной памяти, потребляющей энергию, то при гибернации
эта информация сохраняется на системном жестком диске в скрытом фале hiberfil.sys, после чего ноутбук выключается.
При включении, эти данные считываются, и вы можете продолжить работу с компьютером с того момента, на котором
закончили.
1. Как включить и отключить гибернацию Windows 10
Самый простой способ включения или отключения режима гибернации — использовать командную строку. Потребуется
запустить ее от имени администратора: для этого кликните правой кнопкой мыши по кнопке «Пуск» и выберите
соответствующий пункт.
Чтобы отключить гибернацию, в командной строке введите powercfg -h off и нажмите Enter. Это отключит данный режим,
удалит файл hiberfil.sys с жесткого диска, а также отключит опцию быстрого запуска Windows 10 (которая также
задействует данную технологию и без гибернации не работает). В данном контексте рекомендую прочитать последний
раздел этой статьи — об уменьшении размера файла hiberfil.sys.
Для включения режима гибернации, используйте команду powercfg -h on тем же образом. Учтите, что эта команда не
добавит пункт «Гибернация» в меню Пуск, как это сделать описано далее.
Внимание!
После отключения гибернации на ноутбуке следует так же зайти в Панель управления — Электропитание, кликнуть по
настройке используемой схемы питания и посмотреть дополнительные параметры. Проверьте, чтобы в разделах «Сон», а
также действиях при низком и критическом разряде батареи не был установлен переход в гибернацию.
В разделе HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Control\ Power найдите значение DWORD с именем
HibernateEnabled, дважды кликните по нему и установите значение 1, если гибернацию следует включить и 0 — чтобы
выключить.
2. Как добавить пункт «Гибернация» в «Завершение работы» меню Пуск
По умолчанию в Windows 10 отсутствует пункт гибернации в меню Пуск, но его можно туда добавить. Для этого, зайдите в
Панель управления (чтобы попасть в нее, можно нажать правой кнопкой мыши по кнопке Пуск и выбрать нужный пункт меню)
— Электропитание.
В окне настроек электропитания, слева, нажмите пункт «Действие кнопок питания», а затем кликните «Изменение
параметров, которые сейчас недоступны» (требуются права администратора).
После этого вы сможете включить отображение пункта «Режим гибернации» в меню завершения работы.
-
Home
-
News
- How to Fix the Hiberfil.sys BSOD Error on Windows 10/11?
By Charlotte | Follow |
Last Updated
How to fix the hiberfil.sys BSOD error? If you are searching for ways to get rid of this hiberfil.sys blue screen error, this post is what you need. This post from MiniTool Partition Wizard provides several effective solutions to fix the hiberfil.sys BSOD error.
About Hiberfil.sys BSOD Error
Many people report that they encounter the hiberfil.sys BSOD error on their computer after their PC exits sleep mode. This error bothers them a lot. Are you also encountering the same error? If you encounter the same error, do you know how to fix it?
Don’t worry! This post will show you the guide. Before fixing this blue screen error, you should know something about the hiberfil.sys file.
The hiberfil.sys file is an integral part of Windows’ hibernation feature and is essential for the hibernation process. It stores the contents of the RAM on the hard drive when the system hibernates, allowing the computer to resume its previous state upon walking up.
If there is any problem with the hiberfil.sys file, you can encounter the hiberfil.sys BSOD error easily. In addition, the hiberfil.sys blue screen error can also be caused by these reasons:
- Corrupted system files
- Outdated or malfunctioning drivers
- Conflicts with hardware or software
- Enabled fast startup feature
- Memory issues
- Problem related to the hibernation process or the hiberfil.sys file itself
6 Fixes for the Hiberfil.sys BSOD Error
Tips:
If you are unable to access Windows directly, you will need to boot into safe mode first. Refer to this post for instructions on how to boot into safe mode: How to Start Windows 10 in Safe Mode (While Booting) [6 Ways].
Method 1. Update Windows and Driver
Outdated Windows and drivers can cause the hiberfil.sys blue screen error easily. In this case, you can try updating your Windows and drivers to fix the error. To update Windows, you just need to navigate to Settings > Update & Security > Windows update, and then click Check for updates.
As for updating drivers, you can refer to this post: How to Update Device Drivers Windows 10 (2 Ways).
Method 2. Perform SFC and DISM
System File Checker(SFC) and Deployment Image Servicing and Management (DISM.exe) can both check and fix corrupted system files. So, if you suspect the hiberfil.sys BSOD error on your PC is caused by corrupted system files, you can try performing SFC and DISM to fix the error. Here’s the way:
Step 1. Press the Win + S keys simultaneously to open the Search window. Type “cmd” in the search box, right-click Command Prompt under Best Match, and then select Run as administrator.
Step 2. In the elevated Command Prompt window, type “sfc /scannow” and press Enter.
Step 3. Once the process is complete, restart your PC and check if the error has been resolved. If not, pro If not, proceed by initiating a DISM scan. Here are the DISM commands:
- DISM.exe /Online /Cleanup-image /Scanhealth
- DISM.exe /Online /Cleanup-image /Checkhealth
- DISM.exe /Online /Cleanup-image /Restorehealth
Method 3. Check Disk Space
Insufficient disk space can cause the hiberfil.sys blue screen error as well. In this situation, you can try freeing up your disk space to fix the error. To do that, I recommend MiniTool Partition Wizard to you. It is a professional disk manager that provides Space Analyzer to help you free up your disk space with ease.
In addition, this feature-rich tool can also help you check for disk errors,convert MBR to GPT, do data recovery, format SD card FAT32, format USB to FAT32, change cluster size, rebuild MBR, set partitions as logical/primary, and more.
If you want to have a try, you can refer to this post to use Space Analyzer to free up disk space: How to Use Space Analyzer.
MiniTool Partition Wizard FreeClick to Download100%Clean & Safe
Method 4. Reset the Hibernation
If there is any problem related to the hibernation process or the hiberfil.sys file itself, you may also encounter the hiberfil.sys BSOD error. In this case, you can try resetting the Hibernation to fix the error. To do that, you can do the following steps:
- Run the Command Prompt as administrator.
- Type “powercfg -h off” and press Enter to turn off hibernation. This command will remove the hiberfil.sys file and free up space.
- Then, restart your PC, and open the elevated Command Prompt window again.
- Type “powercfg -h on” and press Enter to enable hibernation mode again.
- Next, try out the Hibernation mode again and check if the hiberfil.sys blue screen gets fixed.
Method 5. Disable Fast Startup
Some people report that disabling fast startup helps them fix the hiberfil.sys BSOD error. You can also have a try. Here’s how to disable the fast startup feature: What Is “Fast Startup” Mode and How to Enable or Disable It?
Method 6. Run Memory Diagnostic
Memory issues can often lead to BSOD errors, including the hiberfil.sys blue screen error. In this case, you can try running the Windows Memory Diagnostic tool to fix the error. If you don’t know how to run it, you can refer to this post: 4 Ways to Open Windows Memory Diagnostic to Check Memory.
Note:
If all of the above methods are unable to help you to fix the hiberfil.sys BSOD error, you can try performing a system restore to fix the error. If you don’t know how to do that, you can refer to this post: How to Restore Computer to Earlier Date in Win10/8/7 (2 Ways).
Bottom Line
How to fix the hiberfil.sys BSOD error? Now, I believe that you already know the answers. You can try these methods provided in this post one by one until the error gets fixed.
About The Author
Position: Columnist
Charlotte is a columnist who loves to help others solve errors in computer use. She is good at data recovery and disk & partition management, which includes copying partitions, formatting partitions, etc. Her articles are simple and easy to understand, so even people who know little about computers can understand. In her spare time, she likes reading books, listening to music, playing badminton, etc.
You are here:
Home » Windows 10 » How To Delete Hiberfil.sys (Hibernation) File In Windows 10
Windows operating system creates a file called hiberfil.sys when you turn on the hibernation feature. The hiberfil.sys file is saved at the root of the Windows installation drive. For example, if your Windows 10 drive letter is “C”, then the file is located in C:\ directory.
The hiberfil.sys file is hidden with default settings. You need to configure the File Explorer to display protected operating system files as well as hidden files and folders.
In Windows 10, the hibernation feature is turned on by default. While the hibernate option doesn’t appear in the power menu by default, the hibernation feature is enabled by default.
Depending on the size of the RAM installed on your PC, the hiberfil.sys file might consume from a few hundred MBs to GBs. Generally, the hiberfil.sys file’s size is roughly about 30-70% of the size of the RAM on your PC.
Hibernation is a fantastic feature as you can turn off your PC without actually shutting down your PC and closing all running programs. The hibernation feature is entirely different from the sleep mode.
If for some reason, you are not using the hibernation feature, you can consider deleting the hiberfil.sys file to free up a good amount of free space on Windows 10 PC. Here is how to view the hiberfil.sys file and then delete it by completely disabling the hibernation feature.
To view the hiberfile.sys file and check its size
Step 1: Open the root of the drive where Windows 10 is installed. For instance, if “C” is your Windows 10 installation drive, then open C:\ by double-clicking on the drive icon.
Step 2: The hiberfile.sys file might not show up just yet as it’s a hidden file. Click File, click Options or Change folder and search options to open Folder Options dialog.
Step 3: Switch to the View tab. Here, select Show hidden files, folders, and drives option. Also, uncheck the Hide protected operating system files option. Click the Yes button if you see the confirmation dialog.
Finally, click the Apply button to see the hiberfil.sys file.
Note that you might see only the hiberfil file instead of hiberfil.sys file. To see its extension, click View and then click File name extensions.
To check its size, right-click on the file and then click Properties option.
To delete hiberfile.sys file, you need to disable the hibernation feature. Here is how to do that.
Step 1: Open the Command Prompt as administrator. To do that, type CMD in Start/taskbar search field to see Command Prompt in search results, right-click on Command Prompt entry, and then click Run as administrator option.
Click Yes button if you see the User Account Control screen.
Step 2: In the Command Prompt, type the following command and then press Enter key to disable the hibernation feature and delete the hiberfil.sys file.
Powercfg /hibernate off
To enable the hibernation feature again, type powercfg /hibernation on in the elevated Command Prompt.
How to delete the pagefile.sys file in Windows 10 guide might also interest you.