Mam system Windows 7 działający na małej partycji (40 GB) z ram 4 GB. Oznacza to, że plik hiberfil.sys utworzony przez Hibernate zajmuje znaczną część dostępnego miejsca na dysku. Chciałbym to usunąć.
Wiem, że mogę wyłączyć Hibernację i usunąć hiberfil.sys, wprowadzając wiersz powercfg -h off
polecenia z podwyższonym poziomem uprawnień. Działa to - plik jest natychmiast usuwany, a po wykonaniu tego HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled
klucz jest (poprawnie) ustawiony na 0.
Jednak przy następnym uruchomieniu komputera hiberfil.sys powraca z martwych, Hibernate jest ponownie włączany, a ten klucz rejestru powrócił do 1.
Jestem prawie na tym rozumu. Niemal wszystko, co mogę znaleźć w Internecie, związane z usunięciem pliku hiberfil.sys, po prostu sugeruje użycie powercfg do wyłączenia hibernacji, i to wydaje się działać dla prawie wszystkich. Ale po prostu do mnie wraca! (Jak wampir ssący moje miejsce na dysku.) Znalazłem jeszcze jeden wątek od kogoś, kto wydaje się mieć ten sam problem, ale żadna z sugestii nie zadziałała dla oryginalnego plakatu (lub dla mnie). Mimo to próbowałem wszystkiego tam wymienionego, w tym:
Wyłączanie snu hybrydowego
Wyłączanie trybu hibernacji za pomocą wiersza polecenia, interfejsu GUI opcji zasilania i obu (w obu kolejności)
Ręczna zmiana
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\HibernateEnabled
kluczaPrawie wszystko inne, o czym mogę myśleć!
Chcę powtórzyć, że nie mam problemu z usunięciem pliku - to działa świetnie. Po prostu wraca po każdym ponownym uruchomieniu. Jestem gotów rzucić ręcznik i po prostu uruchomić skrypt przy logowaniu, aby za każdym razem wyłączać Hibernację, nawet jeśli wydaje się to szalonym, hackującym „rozwiązaniem”. . . ale miałem nadzieję, że ktoś tu pierwszy zasugeruje coś innego.