powercfg to wbudowane narzędzie wiersza poleceń Windows do zarządzania planami zasilania i diagnostyki problemów z energią. Używasz go, gdy chcesz przełączyć plan zasilania bez klikania w Panelu sterowania, sprawdzić dlaczego laptop budzi się sam w środku nocy, zbadać kondycję baterii albo włączyć (lub wyłączyć) hibernację. Krótko mówiąc: wszystko, co dotyczy uśpienia, hibernacji i poboru prądu, ogarniasz stąd. Większość ciekawszych opcji wymaga uruchomienia konsoli jako administrator.
Składnia i najważniejsze opcje
Podstawowa postać polecenia to powercfg /opcja [argumenty]. Najczęściej przydadzą Ci się:
/list(lub/l) — wypisuje wszystkie plany zasilania wraz z ich identyfikatorami GUID; gwiazdka oznacza plan aktywny./getactivescheme— pokazuje, który plan jest aktualnie aktywny./setactive(lub/s) — ustawia aktywny plan po jego identyfikatorze./energy— analizuje system pod kątem problemów z energooszczędnością i generuje raport HTML w bieżącym katalogu./batteryreport— tworzy raport HTML o zużyciu baterii w całym cyklu życia urządzenia (pojemność projektowa kontra rzeczywista)./sleepstudy— raport HTML o stanach uśpienia i tym, co wybudzało komputer./hibernate on|off(lub/h) — włącza lub wyłącza hibernację./lastwakeoraz/requests— pokazują, co ostatnio wybudziło system i które procesy blokują uśpienie.
Przykłady użycia
powercfg /list— wypisuje dostępne plany zasilania razem z ich GUID-ami.powercfg /energy /duration 120— obserwuje system przez 120 sekund (domyślnie 60) i zapisuje raport o problemach energetycznych.powercfg /batteryreport /output C:\raporty\bateria.html— generuje raport baterii i zapisuje go we wskazanej lokalizacji.powercfg /hibernate off— wyłącza hibernację i kasuje plikhiberfil.sys, odzyskując sporo miejsca na dysku.powercfg /lastwake— podpowiada, co ostatnio wyrwało komputer ze snu (klasyk: karta sieciowa albo mysz).
Częste błędy i pułapki
Najczęstszy zgrzyt to uruchomienie polecenia bez uprawnień administratora — /energy, /hibernate czy /sleepstudy zwrócą wtedy błąd dostępu. Pamiętaj też, że /energy ma sens tylko na bezczynnym systemie, bez otwartych programów: inaczej raport spuchnie od fałszywych ostrzeżeń. Raporty HTML lądują w katalogu, z którego odpalasz polecenie, więc jeśli startujesz konsolę w C:\Windows\System32, tam ich potem szukaj — albo od razu używaj /output. Drobiazg, który myli: /batteryreport i /sleepstudy działają sensownie tylko na laptopach (i tablecie), a nie na stacjonarce bez baterii. I uwaga na hibernację — jej wyłączenie kasuje plik hiberfil.sys oraz psuje szybki rozruch (Fast Startup), który z niego korzysta.
Powiązane komendy: systeminfo, msinfo32, pnputil oraz konsolowe sterowanie zasilaniem przez shutdown i wmic (na starszych systemach).