Jak wyłączyć opcję Hibernacji lub zmniejszyć plik hiberfil.sys w systemach Windows?

Hibernacja to stan w którym system przed wyłączeniem zapisuje stan pamięci operacyjnej do pliku, a po uruchomieniu wczytuje go z powrotem do RAM’u. Pozwala nam to powrócić do wcześniejszego stanu wraz ze wszystkimi uruchomionymi aplikacjami i otwartymi dokumentami.

Ogromnym plusem Hibernacji jest możliwość oszczędzania baterii w urządzeniach przenośnych, zaś wadą to, iż plik hibernacji (hiberfil.sys) na dysku systemowym zajmuje tyle miejsca, ile mamy pamięci RAM. W tym artykule pokażę jak Hibernację można włączyć, wyłączyć lub zmniejszyć plik hiberfil.sys.

Z domyślnym uruchomieniem hibernacji w Windowsach było różnie. W Windows Vista i Windows Server 2008 ta opcja była domyślnie włączona, w Windows 7, Windows Server 2008 R2, Windows 8 i Windows Server 2012 już nie.

UWAGA! Po zainstalowaniu Hyper-V w Windows 2008 opcja Hibernacji zostaje zablokowana i nie ma możliwości używania jej. (Jeśli wiecie coś, czego ja nie wiem, proszę o komentarz 🙂 )

 

Jeśli zdecydujemy, że nie chcemy korzystać z Hibernacji możemy w prosty sposób ją wyłączyć. Należy uruchomić wiersz poleceń (CMD) jako Administrator i użyć następującego polecenia:

powercfg -h off

Nie będzie niespodzianką, iż włączenie odbędzie się za pomocą komendy:

powercfg -h on

Możemy też ograniczyć wielkość pliku Hibernacji nie wyłączając tej opcji:

PowerCfg.exe /HIBERNATE /SIZE XX%

XX% to oczywiście liczba określająca ile % RAMu stanowić będzie plik hiberfil.sys. 50%  to najniższa wartość jaką zaakceptuje Windows .

Aby zmiana weszła w życie, należy ponownie uruchomić komputer.
 

Jeśli ta porada była przydatna możecie nagrodzić autora przyciskiem LIKE 😉

Łukasz Skalikow

Obecnie Manager IT. Przez lata byłem Inżynierem systemów. Jestem entuzjastą i specem od vSphere, Windows serwer, GPO. Od zawsze byłem zwolennikiem wiersza poleceń i automatyzacji. Obecnie, ze względu na pracę, rodzinę i wyjazdy służbowe, dużo mniej udzielam się na blogu, ale mam nadzieję, że pośród kilkuset porad opublikowanych na spece.it, wiele osób znajdzie dla siebie coś przydatnego :)

Przeczytaj także...

22 komentarze

  1. Anonim napisał(a):

    Mimo wyłączenia hibernacji w w opcjach zasilania panelu sterowania plik hiberfil wciąż istniał. Pomocna okazała się opisana komenda.

  2. Anonim napisał(a):

    Ta porada jest spoko!. Faktycznie po powercfg -h plik hiberfil.sys znika!

  3. mzenek napisał(a):

    Plik hibernacji zniknął. Dzięki

  4. Anonim napisał(a):

    plik hiberfil.sys można skompresować za pomocą kompresji ntfs 🙂

    • Łukasz Skalikow napisał(a):

      Obawiam się, że jesteś w błędzie. Pliku hiberfile.sys nie można kompresować. Tak jak żadnych innych plików używanych przy rozruchu systemu.

  5. Anonim napisał(a):

    nie działa ta porada

    • Łukasz Skalikow napisał(a):

      Opisz dokładniej swój problem. Wiem, że każdy informatyk tak mówi, ale „u mnie działa” :)))

    • Zdzich napisał(a):

      może dlatego?:
      „możemy w prosty sposób ją WYŁĄCZYĆ” … „powercfg -h ON”

  6. A ja mam pytanie: jak zmniejszenie pliku hiberfil.sys wpływa na szybkość „przebudzenia” kompa? 🙂

  7. kozdro napisał(a):

    ja mam na przykład komputer stacjonarny. dość nowy dwu letni. Nie mam ani opcji uśpienia hybrydowego, ani hibernacji.. komendy powercfg -h on nie działają bo za każdym razem wpisując powercfg/a pojawia mi się, że hibernacja nie włączona, a przy hybrydowym uśpieniu nic nie pisze.. w biosie włączony tryb s3 uśpienia. co może być przyczyną? gdzie jeszcze można to wyłączyć na stałe bo coś mi się zdaje, że coś mogłem poknocić w ustawieniach systemu głębiej – zabijcie nie pamiętam..

  8. chyzio napisał(a):

    Witam. Chciałbym zaznaczyć, że w opisie jest pewna niejasność, która może skutkować niewłączeniem opcji braku hibernacji. Otóż w pierwszym oknie powinno być oczywiście powercfg -h OFF, a nie on. Pozdrawiam

  9. chyzio napisał(a):

    no i oczywiście restart… 🙂

  10. ljabl napisał(a):

    Zalogowałem się jako administrator (konto zabezpieczone hasłem) w Windows 7, włączyłem komendę „powercfg -h off”, lecz otrzymałem wiadomość, że „nie mam uprawnień do włączenia lub wyłączenia funkcji hibernacji”. Dlaczego?

  11. Tom napisał(a):

    W Windows 8 też to działa, plik znika.

  12. pi napisał(a):

    Dziękuję – mam 8GB ram a dysk C malutki.. 😉 Zmniejszyłam do 4.

  13. uuu napisał(a):

    W Windows 10 tez dziala!

  14. Orz Ech napisał(a):

    Witam, 10x.. zawsze zapominam nazwy tego polecenia nawet jeżeli jest intuicyjne. Taka mam obserwacje dla Win10:

    /SIZE Specifies the desired hiberfile size as a percentage
    of the total memory size. The default size cannot be
    smaller than 40. This parameter will also cause
    hibernate to be enabled.

    Jakby przy win 10 reduce dalo sie juz zrobic do 40 a nie 50%.
    Pozdrawiam

  15. Ole e ole napisał(a):

    w win7 ultimate nawet bez restartu ładnie usunęło ten wielki plik

Dodaj komentarz