Jak naprawić niedziałające uśpienie w systemie Windows?
Komputer z Windows może nie przechodzić w uśpienie przez aktywny proces, sterownik albo urządzenie, które ma prawo go wybudzać. Najszybciej znajdziesz przyczynę w wierszu poleceń uruchomionym jako administrator, korzystając z narzędzia powercfg.
Dlaczego Windows nie usypia komputera?
Uśpienie zapisuje bieżącą pracę w pamięci RAM i ogranicza pobór energii. Przejście do tego stanu może jednak zablokować aplikacja, sterownik, urządzenie USB albo karta sieciowa. Innym objawem jest prawidłowe uśpienie i samoczynne wybudzanie po kilku minutach.
Na nowszych komputerach problem może wynikać także z zastosowania Nowoczesnego trybu gotowości S0 zamiast klasycznego uśpienia S3. W trybie S0 urządzenie może utrzymywać połączenie sieciowe i wykonywać ograniczoną aktywność w tle, dlatego wygląda na wybudzone mimo niskiego poboru energii.
Uśpienie, hibernacja i Modern Standby – czym się różnią?
| Stan | Szybkość wybudzania | Zużycie energii | Charakterystyka |
|---|---|---|---|
| Uśpienie S3 | Kilka sekund | Niskie | Praca pozostaje w pamięci RAM, a większość podzespołów przechodzi w stan niskiego poboru energii. |
| Hibernacja | Wolniejsza niż uśpienie | Praktycznie zerowe | Zawartość pamięci jest zapisywana na dysku, po czym komputer może zostać całkowicie wyłączony. |
| Nowoczesny tryb gotowości S0 | Niemal natychmiastowa | Niskie, ale zależne od aktywności | Komputer pozostaje w ograniczonej gotowości i może zachować połączenie z siecią. |
Aby sprawdzić, jakie stany obsługuje komputer, otwórz wiersz poleceń jako administrator i wpisz:
powercfg /availablesleepstates
Wynik pokaże dostępne stany zasilania. Jeśli nie ma S3, urządzenie może korzystać wyłącznie z Modern Standby.
Jak sprawdzić, co blokuje uśpienie?
Najpierw zamknij programy, zapisz pracę i odłącz zbędne urządzenia USB. Następnie wykonaj podstawowe sprawdzenia:
- Upewnij się, że w ustawieniach zasilania czas przejścia w uśpienie nie jest ustawiony na „Nigdy”.
- Odłącz stację dokującą, pendrive’y, kontrolery i inne akcesoria.
- Sprawdź, czy system Windows oraz sterowniki są aktualne.
- Uruchom komputer ponownie i sprawdź uśpienie przed uruchomieniem dodatkowych aplikacji.
Do dokładnej diagnostyki użyj trzech poleceń. Wyszukaj „cmd”, kliknij wynik prawym przyciskiem myszy i wybierz Uruchom jako administrator.
- powercfg /requests – pokazuje aplikacje, sterowniki i urządzenia, które obecnie blokują uśpienie.
- powercfg /lastwake – wskazuje źródło ostatniego wybudzenia komputera.
- powercfg /waketimers – wyświetla aktywne czasomierze wybudzania, na przykład zaplanowane zadania systemowe.
Wynik polecenia powercfg /requests może zawierać sekcje DISPLAY, SYSTEM albo AWAYMODE. Nazwa procesu lub sterownika w jednej z nich oznacza, że element zgłasza aktywność i może nie pozwalać systemowi zasnąć. Zamknij wskazaną aplikację albo zaktualizuj jej sterownik.
Jeśli polecenia zwracają błąd lub system nie pozwala ich wykonać, najczęstszą przyczyną jest uruchomienie zwykłego wiersza poleceń zamiast wersji z uprawnieniami administratora.
Na komputerach obsługujących S0 można także użyć:
powercfg /sleepstudy
Polecenie tworzy raport HTML dotyczący aktywności i wybudzeń w Modern Standby. Nie jest dostępne na każdym urządzeniu.
Jak naprawić niedziałające uśpienie w Windows?
Po ustaleniu źródła problemu przejdź przez poniższe kroki. Po każdej zmianie przetestuj uśpienie, aby sprawdzić, czy właśnie ona usunęła usterkę.
- Ogranicz wybudzanie przez urządzenia w Menedżerze urządzeń – otwórz Menedżer urządzeń, rozwiń „Karty sieciowe”, wybierz kartę sieciową i otwórz jej właściwości. Na karcie „Zarządzanie energią” odznacz opcję „Zezwalaj temu urządzeniu na wybudzanie komputera”. W ten sam sposób sprawdź mysz i klawiaturę.
- Sprawdź urządzenia aktywne w systemie – polecenie powercfg /devicequery wake_armed wyświetla wszystkie urządzenia, które mogą obecnie wybudzić komputer. Zacznij od karty sieciowej, ponieważ często reaguje na ruch sieciowy, pakiety Wake-on-LAN lub zmianę połączenia.
- Wyłącz czasomierze wybudzania – wpisz w menu Start „Edytuj plan zasilania”, wybierz „Zmień zaawansowane ustawienia zasilania”, rozwiń „Uśpienie”, a następnie „Zezwalaj na wznawianie pracy według czasomierza”. Ustaw opcję „Wyłącz” zarówno dla zasilania bateryjnego, jak i sieciowego.
- Zaktualizuj sterowniki – w pierwszej kolejności sprawdź sterownik chipsetu, karty graficznej i karty sieciowej. Problemy z przechodzeniem w stan uśpienia często pojawiają się po aktualizacji systemu lub zmianie sterownika.
- Napraw pliki systemowe – uruchom jako administrator najpierw DISM /Online /Cleanup-Image /RestoreHealth, a po zakończeniu skanowania wykonaj sfc /scannow. Uruchom ponownie komputer i ponownie przetestuj uśpienie.
Uwaga: odebranie klawiaturze lub myszy prawa do wybudzania komputera może uniemożliwić wznowienie pracy za pomocą tych urządzeń. Przed zmianą ustawień upewnij się, że możesz użyć przycisku zasilania albo przycisku na obudowie stacji dokującej.
Jeśli problem dotyczy hibernacji lub zapisywania stanu systemu, możesz odświeżyć plik hibernacji. W wierszu poleceń administratora wykonaj kolejno:
powercfg -h off
powercfg -h on
Po każdym poleceniu odczekaj na zakończenie operacji, a następnie uruchom komputer ponownie.
Kiedy sprawdzić BIOS lub UEFI?
Ustawienia BIOS/UEFI sprawdzaj dopiero wtedy, gdy diagnostyka systemowa nie wskazała przyczyny. W zależności od producenta może występować opcja blokowania uśpienia, obsługi USB Wake albo Wake-on-LAN. Zmiana nazw i położenia ustawień zależy od modelu płyty głównej, dlatego nie należy włączać ani wyłączać przypadkowych funkcji.
Co zrobić, jeśli uśpienie nadal nie działa?
Wykonaj czysty rozruch, aby sprawdzić, czy blokadę powoduje program lub usługa innej firmy. Uruchom msconfig, na karcie „Usługi” zaznacz „Ukryj wszystkie usługi Microsoft”, wybierz „Wyłącz wszystko”, a następnie wyłącz elementy startowe w Menedżerze zadań. Po ponownym uruchomieniu sprawdź uśpienie.
Jeśli w czystym rozruchu problem znika, włączaj usługi i programy pojedynczo, za każdym razem ponownie uruchamiając komputer. Pozwoli to wskazać konfliktujący element. Po zakończeniu testu przywróć w konfiguracji systemu opcję „Uruchamianie normalne”.
Ostatnim testem programowym jest utworzenie nowego konta użytkownika w sekcji „Ustawienia” → „Konta” → „Inni użytkownicy”. Jeżeli uśpienie działa na nowym profilu, przyczyną może być uszkodzona konfiguracja dotychczasowego konta. Jeśli nie działa także tam, problem leży raczej w sterowniku, ustawieniach zasilania albo sprzęcie.