W moim systemie% SYSTEMDRIVE% kończy się miejsce w systemie Windows. Jest hiberfil.sys
plik, którego rozmiar to prawie 3 GB.
Rozumiem, że hiberfil.sys
jest używany do funkcji hibernacji systemu Windows.
https://support.microsoft.com/en-us/help/13770/windows-shut-down-sleep-hibernate-your-pc
Ukryty plik systemowy Hiberfil.sys znajduje się w folderze głównym dysku, na którym jest zainstalowany system operacyjny. Menedżer zasilania jądra systemu Windows rezerwuje ten plik podczas instalowania systemu Windows. Rozmiar tego pliku jest w przybliżeniu równy ilości pamięci RAM (RAM) zainstalowanej na komputerze.
Komputer używa pliku Hiberfil.sys do przechowywania kopii pamięci systemowej na dysku twardym, gdy włączone jest ustawienie uśpienia hybrydowego. Jeśli ten plik nie jest obecny, komputer nie może hibernować.
Nie chcę wyłączać funkcji hibernacji.
Czy jest jakiś sposób na przejście hiberfil.sys
na inny dysk niż %SYSTEMDRIVE%
?
Odpowiedzi:
Nie sądzę, że można na przykład „przekierować” ścieżkę pliku hiberfil.sys z „C: \ hiberfil.sys” do „D: \ hiberfil.sys”.
Przeprowadziłem badania w Google oraz w rejestrze systemu Windows i nie znalazłem nic poza opcją wyłączenia go (i w konsekwencji usunięcia pliku hiberfil.sys):
źródło
Zamiast wyłączać hibernację, możesz zmniejszyć rozmiar pliku hibernacji do maksymalnie 50% całkowitej pamięci fizycznej:
Rozmiar
hiberfil.sys
zostanie natychmiast zmniejszony.Aktualizacja : należy pamiętać, że jeśli podczas hibernacji nie można skompresować pamięci RAM systemu do 50% jego rozmiaru, może pojawić się niebieski ekran z INTERNAL_POWER_ERROR podobny do tego, co może być trudne do zdiagnozowania:
BSOD „INTERNAL_POWER_ERROR” w systemie Windows 7 w stanie hibernacji
źródło
W przeciwieństwie do trybu SLEEP , w którym wszystko, co działa w systemie, jest przechowywane w pamięci RAM (która jest zasilana), HIBERNATION kopiuje cały stan pamięci RAM do pliku o nazwie HIBERFIL.sys . Dlatego ten plik musi być co najmniej tak duży, jak rozmiar pamięci RAM. Komputer wyłącza się całkowicie, ponieważ nie musi on mieć żadnych składników pod stałą mocą.
ALE, następnym razem, gdy chcesz obudzić komputer ze stanu hibernacji, aby znaleźć go w tym samym miejscu, w którym go zostawiłeś, potrzebuje sektora rozruchowego dysku systemowego ...
Niestety nie ma możliwości przeniesienia tego pliku HIBERFIL.sys na inne dyski twarde lub partycje.
Jest to inaczej niż plik PAGEFILE.sys , który MOŻNA przenieść na inny dysk fizyczny lub partycję, więc dysk systemowy nie musi obsługiwać pliku stronicowania.
źródło
Możesz go tylko wyłączyć, a nie przenieść, ponieważ hiberfil.sys jest potrzebny znacznie wcześniej w sekwencji rozruchowej systemu operacyjnego.
Więc jedynym miejscem, w którym będzie szukać pliku hiberfil.sys, jest dysk główny systemu operacyjnego. Więcej informacji na temat Relocate hiberfil.sys
źródło
Powinien znajdować się na tym samym dysku co booloader (NTLDR / BOOTMGR), aby bootloader mógł go wcześnie odebrać i skopiować do pamięci RAM.
Spróbuj przenieść bootloader.
źródło
hiberfil.sys
?hiberfil.sys
znajduje się w C:Aby zatrzymać usługę hibernacji w systemie Windows Vista lub 7:
cmd
powercfg.exe -h off
W tym momencie kilka ważnych rzeczy będzie miało miejsce w systemie Windows:
źródło