У мене Windows 7 працює на невеликому (40 Гб) розділі, з 4 ГБ таран. Це означає, що файл hiberfil.sys, створений Hibernate, займає значну частину доступного дискового простору. Я хотів би її зняти.
Я усвідомлюю, що я можу відключити сплячку та видалити hiberfil.sys, ввівши powercfg -h off
в командному рядку підвищений. Це працює - файл негайно видаляється, і після цього HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled
ключ (правильно) встановлюється на 0.
Однак наступного разу, коли я перезавантажую ПК, hiberfil.sys повертається з мертвих, режим гібернації знову відновлюється, і цей ключ реєстру повернувся до 1.
Я майже в цьому закінчую свою розум. Майже все, що я можу знайти в Інтернеті, пов’язане з видаленням файлу hiberfil.sys, просто пропонує використання powercfg для вимкнення сплячки, і це, здається, працює практично для всіх. Але це просто продовжує повертатися до мене! (Як вампір, висмоктуючи мій простір на диску.) Я знайшов ще одну тему у того, хто, схоже, мав те саме питання, але жодна з пропозицій там не працювала на оригінальному плакаті (або для мене). Все ж я спробував все, що перераховано там, включаючи:
Відключення гібридного сну
Вимкнення режиму глибокого сну через командний рядок, через GUI Параметри живлення та через обидва (в обох порядках)
Ручна зміна
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled
ключаДосить все, що я можу придумати!
Я хочу ще раз зазначити, що у мене немає проблем з видаленням файлу - це чудово працює. Він просто повертається після кожного перезавантаження. Я збираюся кинути рушник і просто запустити скрипт на вході, щоб кожен раз відключати сплячку, хоча це здається божевільно хакізним «рішенням». . . але сподівався, що хтось тут спочатку може запропонувати щось інше.