Użyj powercfg i rejestru, aby kontrolować oszczędzanie energii na portach USB

Ostatnia aktualizacja: 17/12/2025
Autor: Isaac
  • PowerCfg umożliwia dokładną diagnostykę i dostosowanie efektywności energetycznej systemu Windows, w tym portów. USB.
  • Selektywne wstrzymanie działania portu USB oszczędza baterię, ale może powodować rozłączanie lub spowolnienie działania niektórych urządzeń.
  • Za pomocą opcji graficznych, powercfg i, w bardziej zaawansowanych przypadkach, Rejestru, można selektywnie wyłączyć oszczędzanie energii USB.
  • Raporty powercfg/energy pomagają wykryć sterowniki i konfiguracje, które zapobiegają osiągnięciu przez system stanu niskiego poboru energii.

Ustawienia zasilania USB w systemie Windows

W poniższych wierszach zobaczymy szczegółowo jak Użyj powercfg i rejestru systemu Windows, aby selektywnie wyłączyć oszczędzanie energii na portach USBJakie są implikacje dla konsumpcji? Jakie informacje zawiera raport? powercfg /energy i w jakich przypadkach warto wyłączyć te funkcje, zwłaszcza na komputerach laptopy gdzie liczy się każda minuta pracy baterii.

Czym jest selektywne zawieszenie USB i jaki ma wpływ na system?

Selektywne wstrzymanie USB to funkcja systemu Windows, która pozwala systemowi indywidualnie wyłączać każde urządzenie USB po wykryciu jego nieaktywności . Nie wyłącza całego kontrolera ani portu, a jedynie konkretne urządzenie, które nie jest używane, co przekłada się na bardziej efektywne oszczędzanie energii.

Gdy selektywne wstrzymanie jest włączone i kontroler USB je obsługuje, system Windows nakazuje urządzeniom, które nie wysyłają ani nie odbierają danych, przejście w stan niskiego poboru mocy . W tym momencie urządzenie przechodzi w stan uśpienia i nie wymaga już aktywności procesora, umożliwiając mu przejście w stan niskiego poboru mocy.

Gdy tylko urządzenie będzie ponownie potrzebne (na przykład po przesunięciu myszy USB lub naciśnięciu klawisza na klawiaturze zewnętrznej), system wybudza urządzenie ze stanu uśpienia i wznawia normalną pracę . Cały proces jest zazwyczaj niezauważalny dla użytkownika, gdy sprzęt i sterowniki są poprawnie zainstalowane.

Główną zaletą tej funkcji jest to, że w komputerze z wieloma podłączonymi urządzeniami peryferyjnymi, gdy wszystkie urządzenia USB są prawidłowo uśpione, a system jest bezczynny, procesor praktycznie nie ma pracy . Pozwala to na przechodzenie w tryby bardzo niskiego poboru mocy i znacząco wydłuża czas pracy na baterii, szczególnie w laptopach.

Zanim założymy, że wszystko działa poprawnie, zdecydowanie zalecamy sprawdzenie, czy sterowniki USB i same urządzenia poprawnie implementują funkcję selektywnego zawieszenia . Można to zrobić za pomocą narzędzia śledzenia zdarzeń USB dla systemu Windows (ETW) lub, prościej, raportów z narzędzia PowerCfg.

PowerCfg i ETW: narzędzia do wykrywania problemów z zasilaniem USB

Od lat system Windows zawiera potężne narzędzie o nazwie PowerCfg , które uruchamia się z wiersza poleceń i umożliwia wyświetlenie, sprawdzenie i modyfikację praktycznie każdej polityki zasilania systemu. To szwajcarski scyzoryk oszczędzania energii (lub jej zużycia) w systemie Windows.

Oprócz zmiany czasu uśpienia lub wyłączenia monitora, PowerCfg zawiera szereg funkcji ulepszenia mające na celu znalezienie problemów z efektywnością energetycznąWszystko to aktywuje się poprzez opcję /energy, który wykonuje analizę przez 60 sekund i generuje raport HTML zawierający błędy, ostrzeżenia i zalecenia.

Równocześnie, zaawansowani programiści i administratorzy mogą korzystać z funkcji śledzenia zdarzeń (ETW) dla USB (Event Tracing for Windows) do rejestrowania niskiego poziomu działania sterowników i urządzeń USB. Pozwala im to sprawdzić, czy urządzenia prawidłowo przechodzą w tryb uśpienia selektywnego, wybudzają się w odpowiednim momencie oraz czy któryś ze sterowników nie zapobiega stanom niskiego poboru mocy.

Jest to szczególnie przydatne w środowisku profesjonalnym lub laboratoryjnym, gdzie Celem jest zapewnienie, że urządzenia USB spełniają oczekiwania dotyczące oszczędności energii przed ich dostarczeniem do użytkownika końcowego.W przypadku komputerów domowych powszechną praktyką będzie korzystanie z powercfg /energyco w większości przypadków zapewnia wystarczającą ilość informacji.

PowerCfg klasyfikuje również wyniki według różnych poziomów ważności, rozróżniając błędy krytyczne, ostrzeżenia i proste informacje . Te związane z USB często pojawiają się w formie „Wstrzymanie USB: Urządzenie USB, które nie przechodzi w tryb selektywnego wstrzymania” lub bardzo podobnym tekście.

Jak wygenerować i zrozumieć raport powercfg/energy

Aby zbadać zużycie energii w systemie, w tym w portach USB, możesz wygenerować raport diagnostyczny, uruchamiając PowerCfg z przełącznikiem /energy w konsoli z uprawnieniami administratora . To prosta procedura, która oferuje wiele możliwości.

  Jak wyświetlić wszystkie informacje o systemie w systemie Windows 11: kompletny przewodnik

Wystarczy otworzyć wiersz poleceń lub program PowerShell jako administrator (kliknij prawym przyciskiem myszy → Uruchom jako administrator) i uruchomić polecenie:

powercfg /energy

Po około 60 sekundach analizy system Windows utworzy plik HTML (zazwyczaj w folderze użytkownika lub w ścieżce wskazanej przez konsolę) z bardzo obszernym podsumowaniem. Raport ten wymienia problemy, takie jak nieefektywne korzystanie z selektywnego wstrzymania USB, nadmierne obciążenie procesora, nieefektywne ustawienia zasilania lub degradacja baterii.

Na przykład, podobny blok często pojawia się, gdy występują konflikty z zawieszeniem USB:

„Wstrzymanie USB: urządzenie USB, które nie przechodzi w tryb selektywnego wstrzymania”Szczegóły takie jak nazwa urządzenia (np. „Urządzenie wejściowe USB”), identyfikator kontrolera hosta (PCI\VEN_8086&DEV_9D2F), jego położenie na magistrali PCI, identyfikator urządzenia (USB\VID_1BCF&PID_08A0) i trasę portową.

To ostrzeżenie oznacza, że ​​dane urządzenie nie przeszło w tryb uśpienia selektywnego w okresie analizy , co może uniemożliwić procesorowi przejście w określone stany niskiego poboru mocy. Sam raport zazwyczaj wskazuje, że problem ten nie uniemożliwia systemowi przejścia w tryb uśpienia, ale wpływa na wydajność po włączeniu zasilania.

Ten sam raport może również zawierać błędy związane z polityką zasilania, takie jak wyłączenie limitu czasu uśpienia niezależnie od tego, czy urządzenie jest zasilane z baterii, czy podłączone do zasilania . Oznacza to, że komputer nigdy nie przechodzi automatycznie w tryb uśpienia, nawet jeśli nie był używany przez wiele godzin.

Inny typowy blok odnosi się do średniego wykorzystania procesora podczas analizy. Jeśli PowerCfg wykryje, że obciążenie procesora utrzymuje się na wysokich wartościach (na przykład średnio 19-20%) , oznacza to, że zużycie energii będzie wyższe i że wskazane jest sprawdzenie, które procesy obciążają system.

Urządzenia i regulatory zwiększające zużycie energii

Oprócz konkretnych problemów z zawieszeniem USB, raport powercfg/energy często wymienia urządzenia, których sterowniki są niedostępne, nieprawidłowo skonfigurowane lub w inny sposób problematyczne . Choć na pierwszy rzut oka może się to wydawać niezwiązane z poborem energii, może mieć na nie bezpośredni wpływ.

Wiele zespołów powtarza wpisy takie jak „Zasoby płyty głównej„z identyfikatorami typu ACPI\PNP0C02\1, ACPI\PNP0C02\2, ACPI\PNP0C02\5, ACPI\PNP0C02\PCHRESV, ACPI\PNP0C02\SARESV, ACPI\PNP0C02\IOTRAPS a nawet ACPI\INT340E\2&DABA3FF&0.

Te elementy, wraz z urządzeniami oznaczonymi jako „Urządzenia starszej generacji” (ACPI\INT0800\4&168ECC8&0), Zwykle odpowiadają one wewnętrznym zasobom chipsetu lub kontrolerom ACPI, które według systemu Windows nie działają optymalnie.W raporcie ostrzega się, że problemy te mogą powodować zwiększenie zużycia energii, nawet gdy sprzęt wydaje się działać normalnie.

PowerCfg często wskazuje również, że funkcja ASPM (Active State Power Management) PCI Express jest wyłączona z powodu znanej niezgodności sprzętowej . Ogranicza to zdolność urządzeń PCIe do zmniejszenia zużycia energii w przypadku niepełnego wykorzystania, co z kolei wpływa na żywotność baterii.

W niektórych przypadkach raport zawiera nawet ostrzeżenie „ Wykorzystanie procesora: Błąd analizy ” , wskazujące, że proces diagnostyczny nie został w pełni zakończony, mimo że wyświetlane są częściowe wyniki. Mimo to dostępne dane zazwyczaj wystarczają do przeprowadzenia regulacji poboru mocy.

Cały ten zestaw alertów i ostrzeżeń pomaga jednoznacznie zidentyfikować komponenty systemu, które uniemożliwiają komputerowi osiągnięcie optymalnego poziomu efektywności energetycznej . Wiele z tych problemów można rozwiązać, modyfikując zasady zasilania za pomocą narzędzia PowerCfg. Jeśli problem wskazuje na błędy rozpoznawania, zaleca się zapoznanie z poradnikami na [odpowiedni temat].

Użyj PowerCfg, aby zmienić lub wyłączyć oszczędzanie energii

Chociaż wiele osób zarządza planami zasilania z graficznego panelu systemu Windows, polecenie powercfg.exe oferuje o wiele większą kontrolę i szybkość, zwłaszcza gdy chcesz zastosować tę samą konfigurację na wielu komputerach lub w środowiskach laboratoryjnych.

To narzędzie pojawiło się po raz pierwszy w systemie Windows XP SP2 i nadal działa w pełni w nowoczesnych wersjach, takich jak Windows 10, Windows 11 , a nawet Windows Server . Aby jednak z niego skorzystać, należy otworzyć wiersz poleceń ( CMD lub PowerShell) z uprawnieniami administratora.

PowerCfg nie tylko włącza lub wyłącza oszczędzanie energii; pozwala również dostosować limity czasu ekranu, tryb uśpienia, hibernację, wykorzystanie dysku, wybór planu zasilania, ustawienia procesora i wiele więcej . To bardzo wszechstronne narzędzie, które zdecydowanie warto poznać.

  Jak wyczyścić nieużywane aplikacje w systemie Windows 11 i poprawić wydajność

Aby zobaczyć wszystkie dostępne opcje , wystarczy wpisać:

powercfg /?

W pewnych sytuacjach, na przykład w laboratoriach, salach lekcyjnych, środowiskach testowych lub na maszynach, które muszą być stale aktywne , może być wskazane całkowite wyłączenie funkcji oszczędzania energii, aby zapobiec automatycznemu wyłączaniu monitorów, dysków lub przechodzeniu systemu w tryb uśpienia.

Klasycznym przykładem konfiguracji, która ma pozostawić komputer „zawsze aktywnym”, jest uruchomienie następującej serii poleceń:

c:\windows\system32\powercfg.exe -change -monitor-timeout-ac 0
c:\windows\system32\powercfg.exe -change -monitor-timeout-dc 0
c:\windows\system32\powercfg.exe -change -disk-timeout-ac 0
c:\windows\system32\powercfg.exe -change -disk-timeout-dc 0
c:\windows\system32\powercfg.exe -change -standby-timeout-ac 0
c:\windows\system32\powercfg.exe -change -standby-timeout-dc 0
c:\windows\system32\powercfg.exe -change -hibernate-timeout-ac 0
c:\windows\system32\powercfg.exe -change -hibernate-timeout-dc 0
c:\windows\system32\powercfg.exe /hibernate off

Te ustawienia wyłączają wszystkie timery związane z monitorem, dyskiem, uśpieniem i hibernacją, niezależnie od tego, czy komputer jest podłączony do zasilania, czy zasilany z baterii , a także wyłączają samą funkcję hibernacji. Nie jest to zalecane do codziennego użytku na laptopach, ale jest przydatne w przypadku komputerów, które muszą być stale włączone.

Selektywne zawieszanie USB w systemie Windows 11: zalety i wady

Wraz z pojawieniem się systemu Windows 11 funkcja selektywnego zawieszania USB zyskała jeszcze większe znaczenie , ponieważ system jest bardzo nastawiony na zrównoważenie wydajności i efektywności, zwłaszcza w przypadku nowoczesnego sprzętu przenośnego.

Ta funkcja precyzyjnie zarządza zasilaniem urządzeń USB , wyłączając tylko te, które nie są aktualnie używane. Celem jest zmniejszenie ogólnego zużycia energii i wydłużenie czasu pracy baterii, bez konieczności martwienia się o nic.

Jednak na niektórych komputerach lub urządzeniach peryferyjnych ta polityka może powodować irytujące zachowania: myszy lub klawiatury USB, które reagują chwilę, zewnętrzne dyski twarde, które same się odmontowują, urządzenia, które rozłączają się i łączą ponownie bez wyjaśnienia itp.

W takich sytuacjach warto rozważyć wyłączenie selektywnego wstrzymania USB, aby priorytetowo traktować stabilność i responsywność, a nie oszczędzanie energii . Nie jest to najefektywniejsze rozwiązanie, ale czasami to właśnie ono decyduje o tym, czy komputer będzie użyteczny, czy frustrujący.

Należy również pamiętać, że chociaż funkcja selektywnego zawieszenia ma być pomocna, wadliwy sterownik USB lub źle zoptymalizowane oprogramowanie sprzętowe może powodować problemy z zarządzaniem energią, rozłączenia, a nawet awarie . Dlatego niektórzy użytkownicy wolą wyłączać tę funkcję na określonych portach lub urządzeniach.

Praktyczne sposoby wyłączania selektywnego zawieszania USB

Jeśli doświadczasz losowych rozłączeń urządzeń lub problemów z wydajnością, które prawdopodobnie są związane z zasilaniem, istnieje kilka sposobów na wyłączenie selektywnego wstrzymania USB lub oszczędzania energii związanego z portami . Można to zrobić za pomocą interfejsu graficznego, Menedżera urządzeń , wiersza poleceń, a w bardzo specyficznych sytuacjach, modyfikując Rejestr.

Jedną z najczęstszych metod jest przejście do klasycznego Panelu sterowania systemu Windows, otwarcie Opcji zasilania i edycja zaawansowanych ustawień aktywnego planu zasilania . W tym menu znajduje się osobna sekcja „Ustawienia USB” oraz osobna sekcja „Ustawienia selektywnego wstrzymywania USB”. Zmiana tej wartości na „Wyłączone” wymusza na systemie blokowanie wstrzymania urządzeń.

Inną opcją jest użycie Menedżera urządzeń do dostosowania ustawień zasilania dla każdego urządzenia USB. Po otwarciu właściwości koncentratora USB lub konkretnego urządzenia zazwyczaj znajduje się zakładka „Zarządzanie energią”, gdzie można odznaczyć pole „Zezwalaj komputerowi na wyłączanie tego urządzenia w celu oszczędzania energii”.

Zmiany globalne można również wprowadzać za pomocą wiersza poleceń. Uruchamiając polecenia powercfg, które modyfikują opcje aktywnego planu , można wyłączyć selektywne zawieszanie na wszystkich komputerach w organizacji za pomocą skryptu — bardzo przydatna funkcja w środowiskach korporacyjnych.

W bardziej zaawansowanych scenariuszach, i tylko wtedy, gdy dokładnie wiesz, co robisz, możesz użyć Rejestru systemu Windows do zmiany kluczy sterujących działaniem zasilania USB . Pozwala to na bardzo precyzyjne dostrojenie lub automatyzację zasad w oparciu o porty lub urządzenia, choć nie jest to zalecane podejście dla mniej doświadczonych użytkowników.

Są nawet tacy, którzy szukają skryptów PowerShell, które automatycznie wyłączają opcję „zezwalaj komputerowi na wyłączenie urządzenia w celu oszczędzania energii” za każdym razem, gdy podłączają nowy port USB , właśnie dlatego, że po podłączeniu go do innego portu system ponownie stosuje wartości domyślne, a pole jest ponownie zaznaczone.

  Rozwiązywanie problemów z pobieraniem w sklepie Microsoft Store: praktyczny i kompletny przewodnik

Kiedy problemem jest bateria: przykład z życia wzięty z użyciem powercfg /energy

Dość częstym problemem jest to, że użytkownicy zauważają bardzo szybkie rozładowywanie się baterii laptopa, nagłe wyłączanie się przy około 30% naładowania lub szybkie rozładowywanie się nawet w stanie bezczynności . Na pierwszy rzut oka Menedżer zadań zazwyczaj nie pokazuje niczego nietypowego, a wszystko wskazuje na problem sprzętowy.

Jednak podczas testowania tego samego urządzenia na innej platformie, na przykład na nowoczesnej dystrybucji Linuksa , takiej jak Fedora, żywotność baterii znacznie się wydłuża, a nagłe wyłączanie znika . Sugeruje to, że problem leży w konfiguracji systemu Windows lub sterownikach .

W takiej sytuacji wykonaj powercfg /energy Po podłączeniu sprzętu może on rzucić dużo światła. Raport zazwyczaj pokazuje Błędy zasad zasilania, ostrzeżenia dotyczące zawieszenia USB, wyższe niż pożądane użycie procesora i kilka urządzeń ACPI z problemami ze sterownikami.

Na przykład mogą pojawić się błędy wskazujące, że limit czasu przejścia w tryb uśpienia jest wyłączony zarówno wtedy, gdy komputer jest zasilany z baterii, jak i po podłączeniu do gniazdka elektrycznego . Oznacza to, że laptop nigdy nie przejdzie w tryb uśpienia samoczynnie, nawet jeśli pozostawisz go bezczynnego z otwartą pokrywą i bez dotykania czegokolwiek.

Może również pojawić się blok ostrzegający, że średnie obciążenie procesora podczas 60-sekundowej analizy było bliskie 20% , podczas gdy Menedżer zadań wskazywał 6-10%. Ta różnica wynika z pomiaru innych czynników w raporcie i jasno wskazuje, że system nie jest tak „bezczynny”, jak się wydaje.

Sytuację pogarszają ostrzeżenia generowane przez urządzenia USB, które nie przechodzą w tryb selektywnego wstrzymania, wyłączenie funkcji ASPM na PCIe z powodu niezgodności sprzętowej oraz wyświetlanie kodu błędu 0x16 przez kilka zasobów płyty głównej . Wszystko to powoduje, że system Windows nigdy nie przechodzi w stan niskiego poboru mocy, co ma wpływ na żywotność baterii.

Jeśli zmiana systemu operacyjnego lub formatowanie nie jest możliwe ze względów zawodowych , dostosowanie zasad zasilania za pomocą narzędzia PowerCfg, selektywne wyłączanie funkcji wstrzymania niektórych problematycznych urządzeń USB oraz aktualizacja sterowników ACPI i chipsetu to często najbardziej praktyczne sposoby na przywrócenie żywotności baterii.

W każdym razie raport PowerCfg staje się dość przejrzystą mapą drogową, która wskazuje, czym należy się zająć w pierwszej kolejności: planami zasilania, sterownikami, selektywnym zawieszeniem, ASPM itd. Następnie można testować zmiany i powtarzać analizę, aż lista błędów się zmniejszy.

PowerCfg, rejestracja i zdrowy rozsądek przy dostosowywaniu zasilania USB

Wszystko, co widzieliśmy, jasno pokazuje, że chociaż system Windows dąży do automatycznej optymalizacji zużycia energii, domyślne ustawienia nie zawsze są najlepsze dla każdego komputera i użytkownika . Porty USB są dobrym przykładem tej delikatnej równowagi między efektywnością energetyczną a stabilnością.

Dzięki narzędziom takim jak powercfg /energy można dość dokładnie zobaczyć, co jest nie tak: czy urządzenia USB nie są uśpione, czy limity czasu uśpienia są wyłączone, czy obciążenie procesora jest nietypowo wysokie, czy sterowniki ACPI zwiększają pobór mocy . Dzięki tym informacjom podejmowanie decyzji staje się znacznie łatwiejsze.

Stamtąd możesz wprowadzać zmiany za pomocą interfejsu graficznego, Menedżera urządzeń, konsoli PowerCfg, a nawet Rejestru w bardzo specyficznych przypadkach, selektywnie wyłączając oszczędzanie energii, gdy powoduje ono więcej problemów niż korzyści . Sztuką jest nie popadać w skrajność i wyłączać wszystko bez ładu i składu, ale znaleźć punkt, w którym komputer jest stabilny i jednocześnie w miarę wydajny.

Selektywne zawieszanie USB w systemie Windows 11 w celu oszczędzania energii
Podobne artykuły:
Kompletny przewodnik po selektywnym zawieszaniu USB w systemie Windows 11