Tech Zajawka / Laptopy / poradnik

Laptop budzi się w plecaku albo nie chce zasnąć: diagnoza z powercfg krok po kroku

Zamykasz klapę, a w torbie laptop grzeje się i rozładowuje. Albo odwrotnie - nigdy nie zasypia sam. Windows ma wbudowane narzędzie, które mówi wprost, co obudziło komputer i co blokuje uśpienie. Pokazujemy, jak je czytać i jak naprawiać bez zgadywania.

Laptopy M1lczu 11 min czytania
Okładka: Laptop budzi się w plecaku albo nie chce zasnąć: diagnoza z powercfg krok po kroku

Jest jeden objaw, który sprawia, że ludzie kupują nowy laptop zamiast naprawić stary: wyjmujesz komputer z plecaka, jest gorący, bateria spadła z 90 do 30 procent, a Ty nic z nim nie robiłeś. Drugi objaw, mniej dramatyczny, to laptop na biurku, który mimo ustawionych 10 minut nigdy nie gasi ekranu ani nie zasypia.

Obie rzeczy mają wspólne narzędzie diagnostyczne: powercfg, program wiersza poleceń wbudowany w każdy Windows. Nie trzeba niczego instalować. Trzeba za to wiedzieć, w jakiej kolejności zadawać mu pytania, bo odpowiedzi różnią się zależnie od tego, czy laptop w ogóle potrafi klasycznie "spać".

Co potrzebujesz

  • Laptop z Windows 10 lub 11 i konto administratora.
  • 20 minut na diagnozę. Naprawa to zwykle jedna lub dwie komendy.
  • Kartka albo plik tekstowy, w którym zapiszesz, co zmieniasz. Wrócimy do tego w sekcji o cofaniu zmian.

Jak otworzyć terminal administratora. Kliknij prawym przyciskiem myszy przycisk Start (albo naciśnij Windows + X) i wybierz Terminal (Administrator); w Windows 10 pozycja nazywa się Wiersz polecenia (administrator) albo Windows PowerShell (administrator). Windows zapyta o zgodę - potwierdź Tak. Właściwe okno poznasz po słowie „Administrator" na pasku tytułu. Bez uprawnień administratora część poleceń powercfg zwróci tylko komunikat o odmowie dostępu.[5]

Jak czytać polecenia z tego poradnika. Wszystko w nawiasach ostrych, na przykład <GUID> albo <Nazwa urządzenia>, to miejsce do podstawienia własnej wartości - nawiasów nie przepisujesz i nie wklejasz dosłownie. Wartość bierzesz z wyniku poprzedniego polecenia, dokładnie tak, jak ją wypisał Windows (nazwy urządzeń zawierające spacje trzeba objąć cudzysłowami).

Zanim zaczniesz, wyeksportuj aktywny plan zasilania, żeby mieć do czego wrócić. Najpierw:

powercfg /getactivescheme

W wyniku zobaczysz wiersz w rodzaju Identyfikator GUID schematu zasilania: 381b4222-f694-41f0-9685-ff5bb260df2e (Zrównoważony). Skopiuj sam ciąg znaków z myślnikami i podstaw go w drugim poleceniu w miejsce <GUID>:

powercfg /export C:\plan-backup.pow <GUID>

Jeśli polecenie nie wypisało nic, znaczy, że się udało - plik plan-backup.pow leży na dysku C: i później można go wczytać poleceniem /import.[5] To Twoja siatka bezpieczeństwa: żadna zmiana ustawień planu zasilania nie będzie nieodwracalna.

Krok 1: ustal, jak Twój laptop śpi

To decyduje o całej reszcie. Windows zna dwa modele uśpienia. Klasyczny S3 wyłącza prawie wszystko poza pamięcią RAM. Modern Standby (S0 Low Power Idle) działa jak telefon: ekran gaśnie, ale system pozostaje połączony z siecią i budzi się na krótkie kontrolowane chwile, żeby obsłużyć pocztę, aktualizacje czy synchronizację.[6]

powercfg /availablesleepstates

Komenda wypisuje stany uśpienia dostępne na tym komputerze i stara się wyjaśnić, dlaczego pozostałych nie ma.[5] Wynik to zwykle krótka lista „Dostępne stany uśpienia" i dłuższa lista niedostępnych z powodem - obie są normalne, żadna nie oznacza usterki. Jeśli wśród dostępnych jest „Tryb wstrzymania (S0 - niski pobór mocy w stanie bezczynności)", masz Modern Standby. Jeśli widzisz „S3", masz klasyczny sen. To polecenie, jak wszystkie w krokach 1-3 i 5, tylko czyta stan systemu i niczego nie zmienia.

Ważna informacja z dokumentacji Microsoftu: nie da się przełączyć między S3 a Modern Standby opcją w BIOS-ie, a zmiana modelu zasilania nie jest obsługiwana bez pełnej reinstalacji systemu.[6] Jeśli w internecie ktoś obiecuje "wyłączenie Modern Standby jednym wpisem w rejestrze", traktuj to z rezerwą. To, co możesz realnie zrobić, to nauczyć laptopa spać dobrze w tym modelu, który ma.

Krok 2: co obudziło laptopa ostatnim razem

Zaraz po tym, jak zauważysz nieoczekiwane wybudzenie, uruchom:

powercfg /lastwake

Wynik opisuje źródło ostatniego przejścia ze snu do pracy.[5] Zwykle zobaczysz jedną z trzech rzeczy: urządzenie (kontroler USB, karta sieciowa, klawiatura), licznik czasu wybudzenia albo pusty wynik, gdy system nie zapisał źródła.

Pusty wynik jest częsty na Modern Standby, bo tam wybudzenia bywają wewnętrzne i krótkie. Wtedy przechodzisz od razu do kroku 5 (SleepStudy). Jeśli natomiast widzisz nazwę urządzenia, masz winnego i przechodzisz do kroku 4.

Uzupełnieniem jest Podgląd zdarzeń: dziennik System, źródło Power-Troubleshooter. Każdy wpis zawiera godzinę uśpienia, godzinę wybudzenia i źródło. To jedyne miejsce, gdzie zobaczysz historię, a nie tylko ostatnie zdarzenie.

Krok 3: liczniki wybudzeń

Windows i aplikacje mogą zaplanować wybudzenie na konkretną godzinę. Tak działają aktualizacje, konserwacja systemu i niektóre programy do backupu.

powercfg /waketimers

Komenda wylicza aktywne liczniki. Jeśli licznik jest włączony, jego wygaśnięcie budzi komputer zarówno ze snu, jak i z hibernacji.[5] W wyniku zobaczysz nazwę procesu lub zadania Harmonogramu zadań, które licznik ustawiło.

Gdy winowajcą jest zadanie systemowe, wyłącz mu prawo budzenia komputera: Harmonogram zadań, właściwości zadania, karta Warunki, odznacz "Wznów pracę komputera, aby uruchomić to zadanie". Gdy chcesz zablokować liczniki globalnie, zrób to w opcjach zaawansowanych planu zasilania (sekcja Uśpienie, pozycja Zezwalaj na czasomierze wznawiania). Globalna blokada ma cenę: Windows Update nie obudzi komputera nocą, więc aktualizacje będą wchodzić w ciągu dnia.

Krok 4: urządzenia, które mają prawo budzić

powercfg /devicequery wake_armed

Lista urządzeń, które w tej chwili są skonfigurowane do wybudzania systemu.[5] Typowa zawartość: klawiatura, touchpad, mysz USB, karta sieciowa Ethernet, czasem kontroler Bluetooth. Każde z nich może obudzić laptopa w plecaku, bo naciśnięty przez książkę klawisz to dla systemu zwykłe naciśnięcie klawisza.

Żeby odebrać urządzeniu to prawo, użyj dokładnie takiej nazwy, jaką wypisała poprzednia komenda:

powercfg /devicedisablewake "Nazwa urządzenia z listy"

Nazwę wpisz w cudzysłowach, dokładnie w takiej formie, w jakiej wypisała ją poprzednia komenda - najprościej zaznaczyć ją myszą w oknie terminala i skopiować. Po wykonaniu uruchom ponownie powercfg /devicequery wake_armed: urządzenia nie powinno już być na liście. Przywrócenie działa symetrycznie, poleceniem powercfg /deviceenableawake "<Nazwa urządzenia>" z tą samą nazwą.[5] Ta sama zmiana jest dostępna klikaniem: Menedżer urządzeń, właściwości urządzenia, karta Zarządzanie energią, pole wyboru „Zezwalaj temu urządzeniu na wznawianie pracy komputera".

Kolejność, którą polecamy: najpierw karta sieciowa (jeśli nie używasz Wake-on-LAN), potem mysz i touchpad, klawiaturę zostaw na końcu, bo bez niej nie obudzisz laptopa z zamkniętą klapą inaczej niż przyciskiem zasilania. Na Modern Standby część tych ustawień zależy od producenta: dokumentacja Microsoftu przewiduje, że źródła wybudzeń mogą zachowywać się inaczej na zasilaczu niż na baterii.[7]

Krok 5: co blokuje uśpienie (laptop, który nie zasypia)

Odwrotny problem: ekran nie gaśnie albo komputer nie zasypia mimo ustawionego czasu. Windows pozwala programom i sterownikom składać "żądania zasilania", które wprost blokują wygaszenie ekranu lub przejście w stan niskiego poboru.[5]

powercfg /requests

Wynik jest podzielony na kategorie: DISPLAY (blokada wygaszenia ekranu), SYSTEM (blokada uśpienia), AWAYMODE i kilka innych. Pod każdą kategorią zobaczysz albo „Brak" (po angielsku None), albo nazwę procesu, usługi lub sterownika. Sam „Brak" pod wszystkimi kategoriami to poprawny wynik - znaczy, że w tej chwili nic nie blokuje uśpienia, więc powtórz polecenie wtedy, gdy problem faktycznie występuje. Typowi kandydaci na liście to przeglądarka odtwarzająca dźwięk w tle, klient chmury synchronizujący duży folder, sterownik audio, który nie zwolnił strumienia, i komunikator do wideokonferencji zostawiony w tle.

Pierwsza reakcja jest zawsze ta sama i jest całkowicie bezpieczna: zamknij ten program (albo zatrzymaj odtwarzanie, zakończ synchronizację) i uruchom powercfg /requests ponownie. Jeśli wpis zniknął, masz winowajcę i decyzję do podjęcia: zamykać go przed schowaniem laptopa albo poszukać w jego ustawieniach opcji pracy w tle. Dla sterownika audio lub sieciowego właściwą drogą jest aktualizacja sterownika ze strony producenta laptopa, nie obchodzenie objawu.

powercfg ma też mechanizm wyjątków (/requestsoverride), który każe systemowi ignorować żądania konkretnego programu. Świadomie nie opisujemy tu jego zakładania. Powód jest praktyczny: dokumentacja Microsoftu opisuje składnię dodawania wyjątku i wyświetlania listy, ale nie opisuje jednoznacznie procedury usunięcia pojedynczego wpisu, a lista wyjątków nie jest widoczna nigdzie w oknach Windows. W poradniku dla początkujących nie chcemy zostawiać Cię ze zmianą, której nie umiemy udokumentowanie cofnąć. Samo podejrzenie listy jest bezpieczne i niczego nie zmienia:

powercfg /requestsoverride

Jeśli lista jest pusta, nikt takich wyjątków u Ciebie nie zakładał. Jeśli coś na niej jest i chcesz to zmienić, to zadanie na osobny, zaawansowany scenariusz - nie na ten poradnik.

Krok 6: raport SleepStudy dla Modern Standby

Jeśli masz Modern Standby i laptop rozładowuje się w torbie, poprzednie kroki mogły nic nie pokazać, bo system formalnie "spał". Pytanie brzmi, ile czasu w tym śnie spędził aktywnie i przez kogo.

powercfg /sleepstudy /duration 7

Raport obejmuje jakość Modern Standby z ostatnich dni (domyślnie trzy, /duration rozszerza zakres do siedmiu) i zapisuje się jako plik HTML - domyślnie w bieżącym katalogu terminala, a ścieżkę wypisuje ostatni wiersz wyniku.[5] Dokumentacja opisuje /output <ścieżka> i /duration jako osobne warianty składni, więc jeśli chcesz mieć plik na pulpicie, uruchom powercfg /sleepstudy /output "%USERPROFILE%\Desktop\sleepstudy.html" bez /duration albo po prostu skopiuj gotowy plik z katalogu wskazanego w wyniku.

Otwórz plik dwuklikiem - otworzy się w przeglądarce jak zwykła strona. Każda sesja uśpienia ma kolor: zielony to sesja z niskim poborem, pomarańczowy i czerwony to sesje, w których coś trzymało system w stanie aktywnym. Rozwiń czerwoną sesję i poszukaj tabeli ze składnikami, które najdłużej blokowały przejście w niski pobór; Microsoft nazywa je aktywatorami (activators).[6] Nazwy sekcji w raporcie bywają różne w zależności od wersji Windows, więc kieruj się kolorem sesji i czasem przy poszczególnych składnikach.

Typowe wpisy na szczycie tej listy to sterownik karty Wi-Fi lub sieci, kontroler USB z podłączonym urządzeniem oraz proces synchronizujący. W dokumentacji Microsoftu jest jeszcze jedna wskazówka: gdy system wykryje nadmierny drenaż baterii, sam wyłącza większość źródeł wybudzeń i wtedy laptop obudzi tylko przycisk zasilania lub otwarcie klapy.[7] Jeśli w raporcie widzisz taką adnotację, to znaczy, że problem był na tyle poważny, że Windows już interweniował.

Dopełnieniem jest raport powercfg /systemsleepdiagnostics, który pokazuje okresy nieobecności użytkownika i to, czy komputer w tym czasie zasnął. Wymaga terminala administratora.[5]

Krok 7: hibernacja jako plan B

Jeśli po naprawie laptop wciąż traci kilka procent na godzinę w torbie, najskuteczniejszym rozwiązaniem jest hibernacja po określonym czasie snu. Hibernacja zapisuje RAM na dysk i wyłącza zasilanie całkowicie, więc w plecaku nic się nie dzieje.

powercfg /hibernate on
powercfg /change hibernate-timeout-dc 60
powercfg /change standby-timeout-dc 10

Pierwsze polecenie włącza funkcję hibernacji, drugie ustawia hibernację po 60 minutach na baterii, trzecie usypia po 10 minutach bezczynności na baterii. Wartości podaje się w minutach, a warianty -ac dotyczą pracy na zasilaczu.[5] Koszt: wybudzenie z hibernacji trwa kilkanaście sekund zamiast sekundy, a plik hibernacji zajmuje miejsce na dysku proporcjonalne do ilości RAM.

Weryfikacja

Test jest prosty, ale trzeba go zrobić naprawdę, nie w wyobraźni:

  1. Naładuj laptopa do znanego poziomu, zapisz procent i godzinę.
  2. Uśpij go (klapa lub menu Start), włóż do torby na 2 godziny, jak w codziennym użyciu.
  3. Po wyjęciu zapisz procent baterii i temperaturę obudowy palcem (ciepły czy zimny).
  4. Uruchom powercfg /lastwake i powercfg /sleepstudy i sprawdź, czy sesja jest zielona.

Do porównania przed i po naprawie przydaje się powercfg /batteryreport, który generuje raport użycia baterii z historią poziomów naładowania i szacunkami czasu pracy.[5] Nie podajemy tu konkretnych procentów „dobrego" wyniku, bo zależą od modelu, wieku baterii i tego, co masz podłączone do USB - i nie robiliśmy takich pomiarów na żadnym egzemplarzu. Kryterium jest jedno i sprawdzasz je u siebie: po naprawie liczby mają być wyraźnie lepsze niż przed nią na tym samym laptopie.

Typowe błędy

Naprawa działa do pierwszej aktualizacji sterowników. Nowy sterownik sieciowy lub chipsetu potrafi przywrócić prawo do wybudzania. Po większych aktualizacjach powtórz powercfg /devicequery wake_armed.

Mysz Bluetooth budzi laptopa przez ścianę. Gdy odłożysz mysz na biurku, a laptop zamkniesz w torbie w tym samym pokoju, ruch myszy wciąż go dosięga. Wyłącz wybudzanie dla urządzenia Bluetooth albo wyłączaj mysz przyciskiem.

Laptop zasypia, ale dysk zewnętrzny nie daje mu spać. Kontroler USB z podłączonym dyskiem lub hubem to częsty "aktywator" w SleepStudy. Odłączaj hub przed schowaniem laptopa.

Ślepe kopiowanie porad z forów. Wpisy w rejestrze „wyłączające Modern Standby" albo gotowe skrypty powercfg z nieznanego źródła potrafią zmienić więcej, niż obiecują, i nie mają opisanej drogi powrotu. W tym poradniku każda zmiana ma jawnie podane cofnięcie - trzymaj się tej zasady także poza nim.

Winne jest samo zasilanie. Podłączenie i odłączenie zasilacza to na Modern Standby zdarzenie, które może obudzić system. To zachowanie projektowe, nie usterka.[7]

Wycofanie zmian

Każda zmiana z tego poradnika ma prostą drogę powrotną, pod warunkiem, że zapisałeś, co zrobiłeś:

  • Plan zasilania: powercfg /import C:\plan-backup.pow wczytuje kopię z początku, a /setactive z wypisanym GUID ją aktywuje.[5]
  • Wybudzanie urządzeń: powercfg /deviceenableawake "<Nazwa urządzenia>" przywraca prawo do wybudzania; po wykonaniu sprawdź listę poleceniem powercfg /devicequery wake_armed.[5] To samo da się kliknąć w Menedżerze urządzeń.
  • Żądania zasilania: nic tu nie cofasz, bo w tym poradniku niczego nie nadpisujemy - zamykanie programu jest zmianą samą w sobie odwracalną.
  • Hibernacja: powercfg /hibernate off wyłącza funkcję i usuwa plik hibernacji.[5]
  • Liczniki wybudzeń: ponownie zaznacz opcję w Harmonogramie zadań lub w opcjach zaawansowanych planu.

Kolejność, którą polecamy przy objawie „laptop sam się włącza": /availablesleepstates, /lastwake, /waketimers, /devicequery wake_armed, dopiero potem SleepStudy. Pierwsze cztery polecenia tylko czytają stan systemu, więc możesz je uruchomić wszystkie po kolei, zanim cokolwiek zmienisz - a zmienić trzeba zwykle jedną rzecz.

Źródła

  1. Powercfg command-line options (Microsoft Learn): https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/powercfg-command-line-options
  2. What is Modern Standby (Microsoft Learn): https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/modern-standby
  3. Modern Standby Wake Sources (Microsoft Learn): https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/modern-standby-wake-sources

Komentarze (0)

Nikt jeszcze nic nie napisał. Bądź pierwszy.

Komentarze są moderowane. Pojawi się po zatwierdzeniu. Maks. 2 linki.

Czytaj dalej

Laptopy · poradnik

Używany laptop z Windows: lista kontrolna oględzin przed zapłatą

6 września 2026
Inteligentny dom · poradnik

Miernik energii w gniazdku: jak policzyć, ile naprawdę kosztuje dane urządzenie

6 września 2026
Inteligentny dom · poradnik

Pierwsza automatyzacja w Home Assistant: otwarcie drzwi zapala światło

6 września 2026
PC · poradnik

Tailscale bez przekierowania portów: prywatny zdalny pulpit do własnego komputera

6 września 2026