На моем% SYSTEMDRIVE% в Windows заканчивается свободное место. Существует hiberfil.sys
файл, размер которого составляет почти 3 ГБ.
Я понимаю, что hiberfil.sys
используется для функции гибернации Windows.
https://support.microsoft.com/en-us/help/13770/windows-shut-down-sleep-hibernate-your-pc
Скрытый системный файл Hiberfil.sys находится в корневой папке диска, на котором установлена операционная система. Диспетчер питания ядра Windows резервирует этот файл при установке Windows. Размер этого файла примерно равен объему оперативной памяти (ОЗУ), установленной на компьютере.
Компьютер использует файл Hiberfil.sys для хранения копии системной памяти на жестком диске, когда включен гибридный спящий режим. Если этот файл отсутствует, компьютер не может перейти в спящий режим.
Я не хочу отключать функцию гибернации.
Есть ли способ перейти hiberfil.sys
на другой диск, кроме %SYSTEMDRIVE%
?
Ответы:
Я не думаю, что возможно «перенаправить» путь вашего hiberfil.sys из «C: \ hiberfil.sys» в «D: \ hiberfil.sys», например.
Я провел некоторые исследования в Google и в реестре Windows, и не нашел ничего, кроме возможности отключить его (и, следовательно, удалить файл hiberfil.sys):
источник
Вместо отключения режима гибернации вы можете уменьшить размер файла гибернации до 50% от общей физической памяти:
Размер
hiberfil.sys
будет уменьшен немедленно.Обновление . Имейте в виду, что, если ваша системная память не может быть сжата до 50% от ее размера при переходе в спящий режим, вы можете получить синий экран с INTERNAL_POWER_ERROR, подобный этому, который может быть трудно диагностировать:
BSOD "INTERNAL_POWER_ERROR" в Windows 7 в спящем режиме
источник
В отличие от режима SLEEP , где все, что работает в вашей системе, хранится в вашей оперативной памяти (которая работает под напряжением), HIBERNATION копирует все состояние вашей оперативной памяти в файл с именем HIBERFIL.sys . Вот почему этот файл должен быть не меньше размера вашей оперативной памяти. Ваш компьютер полностью выключается, так как он не должен иметь какие-либо из ваших компонентов при постоянной мощности.
НО, в следующий раз, когда вы захотите разбудить вашу машину из состояния гибернации, чтобы найти ее в той же точке, где вы ее оставили, нужен загрузочный сектор вашего системного диска ...
К сожалению, нет способа перенести этот файл HIBERFIL.sys на другие ваши жесткие диски или разделы.
Это не похоже на PAGEFILE.sys , который вы МОЖЕТЕ переместить на какой-либо другой физический диск или раздел, поэтому ваш системный диск не должен обрабатывать файл подкачки.
источник
Вы можете только отключить его, но не перемещать, потому что, если он есть, hiberfil.sys необходим намного раньше в последовательности загрузки ОС.
Таким образом, единственное место, где он будет искать hiberfil.sys, находится на корневом диске ОС. Подробнее о перемещении hiberfil.sys
источник
Он должен находиться на том же диске, что и загрузчик (NTLDR / BOOTMGR), чтобы загрузчик мог забрать его заранее и скопировать в ОЗУ.
Попробуйте переместить загрузчик.
источник
hiberfil.sys
?hiberfil.sys
в C:Чтобы остановить службу гибернации в Windows Vista или 7:
cmd
powercfg.exe -h off
На данный момент в Windows произойдет несколько важных вещей:
источник