powercfg

Konfiguruje plany zasilania i analizuje zużycie energii oraz problemy z baterią i uśpieniem.

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ę.
  • /lastwake oraz /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 plik hiberfil.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).