Как да поправите DRIVER_POWER_STATE_FAILURE стъпка по стъпка

Последна актуализация: 26/08/2025

  • Грешка 0x0000009F обикновено се причинява от неправилно конфигурирани драйвери и настройки на захранването.
  • Решете с практични стъпки: премахване на периферни устройства, актуализиране/връщане към предишни драйвери, SFC и планове за захранване.
  • Разширена диагностика с WinDbg (TRIAGE_9F_POWER/PNP) за локализиране на виновния драйвер.
  • Поддържайте системата си стабилна с Windows Update, актуален фърмуер/BIOS и проверки на хардуера.
DRIVER_POWER_STATE_FAILURE

Ако сте видели син екран с текст DRIVER_POWER_STATE_FAILURE, поемете дълбоко въздух: това е известен бъг и може да бъде поправен, можете да видите как Поправка на грешка в драйвера на Windows 11. Тази грешка обикновено се появява при стартиране, рестартиране или излизане от режим на заспиване/хибернация.и почти винаги е свързано с драйвери, които не управляват добре състоянията на захранване на устройството.

В следващите редове ще намерите пълно ръководство, което съчетава практични решения, разширени проверки и, за тези, които имат нужда от него, Методи за отстраняване на грешки на ниско ниво за проверка на грешки 0x0000009F документирано от Microsoft. Освен това, ако сте загубили файлове поради BSOD, ще ви кажем как да ги възстановите без никакви проблеми.

Какво е DRIVER_POWER_STATE_FAILURE и кога се появява?

DRIVER_POWER_STATE_FAILURE е код за спиране на Windows със стойност 0x0000009FНа екрана може да се появи съобщение като това: „Открит е проблем… DRIVER_POWER_STATE_FAILURE“ и системата рестартира, за да защити целостта на операционната система.

Типичният спусък е, че Windows се опитва да събуди, заспи или възобнови устройството и Контролерът не реагира или остава в невалидно състояние на захранванеСледователно, най-често срещаният симптом е BSOD (синя екранна грешка) при събуждане на компютъра, въпреки че може да се появи и по време на употреба, ако драйверът „заседне“.

DRIVER_POWER_STATE_FAILURE

Често срещани причини за неуспех

Има няколко сценария, които причиняват грешката DRIVER_POWER_STATE_FAILURE. Това са най-често срещаните според документирани случаи:

  • Несъвместими или повредени драйвериДрайвери, които са остарели, повредени или несъвместими с вашата версия на Windows.
  • Проблемни периферни устройстваВъншни устройства, USB хъбове, принтери или новосвързани устройства, които причиняват конфликти.
  • Неправилно настроени настройки на мощността: Агресивни опции за пестене на енергия, които прекъсват захранването на устройствата и предотвратяват повторното им активиране.
  • Повредени системни файловеособено ако файлът за хибернация hiberfil.sys е повреден.
  • SSD и режими на ниска консумация на енергия: устройства, които не се разбират добре с определени функции (напр. DevSleep).
  • Антивирусен софтуер или софтуер на трета странаПриложения, които пречат на прехода на захранването или драйверите.
  • Malware: инфекции, които променят системните файлове или драйвери.
  • Дефектен хардуер: Устройствата за съхранение или графичните карти се повреждат периодично.

Преди да навлезем в подробностите, струва си да дефинираме проблема. Изключете всичко външно и тествайте; ако спре да се проваля, вече имате сериозна представа за произхода.

Бързо идентифицирайте виновника

Започнете с простото. Изключете USB периферните устройства и стартирайтеАко BSOD изчезне, свържете устройствата един по един, за да намерите проблемния, и когато го намерите, преинсталирайте драйвера му от диспечера на устройствата.

Изключително съдържание - Щракнете тук  Какво да направите, ако Windows присвои APIPA IP адрес (169.xxx): истински причини и окончателно решение

Ако компютърът не се стартира нормално, въведете Безопасен режим (F8 при стартиране в по-стари версии; в Windows 10/11 от „Разширени опции“), за да избегнете зареждането на проблемни драйвери и да работите без срив на екрана.

Отворете Мениджър на устройства и търсете устройства с червен X или жълт удивителен знак. Обикновено там е източникът: актуализирайте или деинсталирайте този драйвер.

Друг източник на улики е Зрител на събитиятаПроверете за критични системни грешки в същия времеви прозорец, в който се е появил BSOD. Логовете могат да сочат към конкретния драйвер това се провали.

DRIVER_POWER_STATE_FAILURE

Практични решения стъпка по стъпка

Нека сега разгледаме серия от възможни решения за грешката DRIVER_POWER_STATE_FAILURE:

1) Премахнете скорошния външен хардуер

Най-честите виновници са новите USB устройства. Изключете устройства, хъбове, принтери и донгъли, рестартирайте и тествайте. Ако грешката изчезне, актуализирайте драйвера за конфликтното устройство от уебсайта на производителя; ако работите с принтери или скенери, проверете WIA драйвер.

2) Деинсталирайте драйверите в безопасен режим

Ако наскоро сте инсталирали драйвер и проблемът е започнал, стартирайте Безопасен режим, отидете в „Диспечер на устройства“, щракнете с десния бутон върху новоинсталираното устройство и натиснете Деинсталирайте устройствотоПовторете със заподозрените и започнете както обикновено.

3) Актуализирайте (или върнете назад) драйверите

Отворете „Изпълнение“ (Windows+R), въведете devmgmt.msc и на устройството изберете „Актуализиране на драйвера“. Първо опитайте автоматично търсенеАко не можете да намерите нищо, изтеглете драйвера от официалния уебсайт на производителя.

Ако проблемът се появи след актуализиране на драйвер (особено графика (драйвер за AMD Radeon), мрежа или Wi-Fi), отидете в Свойства на устройството, раздел Драйвер и използвайте Върнете се към предишния контролерРестартирайте и проверете.

4) Изпълнете SFC сканиране

За да поправите повредени системни файлове, отворете CMD като администратор и изпълни:

sfc /scannow

Оставете го да свърши; може да отнеме известно време, особено в Механичен твърд диск. Не прекъсвайте процеса дори и да изглежда, че не напредва. Когато приключи, затворете прозореца и рестартирайте.

5) Регулиране на опциите за захранване

Този BSOD е тясно свързан с управлението на захранването. Отидете в Контролен панел > Опции за захранване и изберете Балансиран (препоръчително)След това, под Промяна на настройките на плана > Разширени настройки:

  • Безжичен адаптер: Максимална производителност.
  • PCI Express > Управление на състоянието на връзката: Тестване между Деактивирано или Максимално пестене на енергия в зависимост от вашия случай (някои ръководства предлагат запазване, други предлагат деактивирането му, за да се избегнат прекъсвания на електрозахранването); проверете коя настройка елиминира вашия BSOD).
  • Проверете режима за заспиване/хибернация и предотвратете преминаването на критични устройства в агресивни състояния.
Изключително съдържание - Щракнете тук  Трагичен случай и много въпроси: ChatGPT е изправен пред съдебен иск заради самоубийство

Ако сте променяли планове в миналото, ефективен вариант е възстановяване на настройките по подразбиране за всеки план и опитайте отново.

6) Временно деактивирайте или деинсталирайте антивирусната си програма

Някои антивирусни програми пречат на превключването на захранването или драйверите. От Контролен панел > Програми, временно деинсталирайте антивирусната програма, рестартирайте и вижте дали грешката се разреши. Ако се подобри, инсталирайте най-новата версия или сменете решението си за сигурност.

7) Конфигурирайте контролния панел на NVIDIA

С NVIDIA графики, отворете контролния панел и отидете на „Управление на 3D настройки“. Под „Режим на управление на захранването“ изберете Предпочитайте максимална производителност и изберете правилния предпочитан графичен процесор. Приложете и тествайте.

8) Премахнете проблемните програми

Ако BSOD се появи след инсталиране на програма, отидете в Контролен панел > Програми > Деинсталиране на програма, премахнете този софтуер и рестартирайте. В някои случаи инструментите за почистване на остатъчни драйвери помагат за премахването им.

9) Използвайте проверка на драйвери

Windows включва Проверка на драйвери За да откриете нестабилни драйвери: потърсете „верификатор“ в „Старт“, създайте стандартна конфигурация, изберете драйвери за анализ, рестартирайте и го оставете да се провери. Ако открие проблеми, ще генерира отчети които сочат към виновника.

10) Проверете за актуализации на Windows (или се върнете към последната версия)

Отидете в Настройки > Windows Update. Инсталирайте чакащи корекции, тъй като те отстраняват проблеми със стабилността и захранването. Ако проблемът възникна след актуализиране, отидете на Деинсталирайте актуализациите и връща последния, за да изключи регресиите.

11) Актуализирайте системата, като същевременно запазите файловете си

Като последна мярка, в Настройки > Актуализация и сигурност > Възстановяване използвайте „Нулирайте този компютър„, опцията „Запази файловете ми“. Това е лека преинсталация, която обикновено елиминира постоянни конфликти на шофьори.

Разширено техническо ръководство: Отстраняване на грешки при проверка на грешки 0x9F

За развойна или напреднала ИТ среда, Microsoft документира анализа на грешки. ОТКАЗ_В_СЪСТОЯНИЕТО_НА_ЗАХРАНВАНЕТО_НА_ДРАЙВЕР (0x9F)Параметър 1 показва вида на нарушението и насочва диагнозата.

Параметър 1 Параметър 2 Параметър 3 Параметър 4 Описание на причината
0x1 Обект на устройството резервиран резервиран Обект на устройство с чакаща незавършена заявка за захранване е освободен.
0x2 Целево устройство (ако има такова) Обект на устройството Обект на драйвера (ако съществува) IRP за състоянието на захранването на системата е завършен но PoStartNextPowerIrp не беше извикан.
0x3 Стек PDO nt!_TRIAGE_9F_POWER IRP е блокиран Обект на устройство блокира IRP твърде дълго.
0x4 Време на изчакване (секунди) Заключване PnP, държащо резбата nt!_TRIAGE_9F_PNP Време за изчакване при синхронизиране на прехода на захранването с PnP.
0x5 ЗНП POP_FX_DEVICE Резервирано: 0 Устройството не е завършило насочен енергиен преход навреме..
0x6 POP_FX_DEVICE Насочвано изключване (1) / Включване (0) Резервирано: 0 Непълно обратно извикване за насочен енергиен преход.
0x500 резервиран Целево устройство (ако има такова) Устройство (обект) IRP за състоянието на захранването е завършен без да се извиква PoStartNextPowerIrp.
Изключително съдържание - Щракнете тук  Как да разберете колко VRAM има графичната карта на вашия компютър

Базова диагностика в WinDbg: употреба !анализ -v за да видите структурата nt!_TRIAGE_9F_POWER или nt!_TRIAGE_9F_PNP и възможните KiBugCheckDriver участва.

kd> !analyze -v
... DRIVER_POWER_STATE_FAILURE (9f)
Arg1: 0000000000000003
Arg2: fffffa8007b13440 (PDO)
Arg3: fffff8000386c3d8 (nt!_TRIAGE_9F_POWER)
Arg4: fffffa800ab61bd0 (IRP bloqueado)

Con dx KiBugCheckDriver можете да прочетете името на драйвера, ако е налично, и с dt относно nt!_TRIAGE_9F_POWER (Arg3), който разглеждате списъци с чакащи IRP за енергийни проекти и свързаните с това работни нишки.

0: kd> dt nt!_TRIAGE_9F_POWER fffff8000386c3d8
+0x008 IrpList : ... _LIST_ENTRY 
+0x010 ThreadList : ... _LIST_ENTRY 
+0x018 DelayedWorkQueue : _TRIAGE_EX_WORK_QUEUE

Командата !ирп върху Arg4 показва следата на блокирания IRP и !devstack с PDO (Arg2) избройте стека на драйверите до конкретната услуга (например, HidUsb на USB HID устройства).

0: kd> !irp fffffa800ab61bd0
...
> ... pending \Driver\HidUsb
...
0: kd> !devstack fffffa8007b13440
... ServiceName is "HidUsb"

За глобалните енергийни държави, !poaction показва присвоените IRP и активните работни нишки.

kd> !poaction
PopAction: ... State: Idle ...
Allocated power irps ...

Ако работите с KMDF, използвайте !wdfkd.wdflogdump y !wdfkd.wdfdevicequeues за да се потвърди дали рамката чака потвърждение на чакащи заявки. !стекове може да разкрие нишки, които забавят енергийния преход.

Също така, за 0x4 проверете структурата nt!_TRIAGE_9F_PNP посочено в Arg4, със своята завършена опашка и опашка от отложена работа.

kd> dt nt!_TRIAGE_9F_PNP 82931b24
+0x004 CompletionQueue : _TRIAGE_PNP_DEVICE_COMPLETION_QUEUE

Ако няма да отстранявате грешки, основните препоръки вече са разгледани (актуализиране/премахване на драйвери, проверка на диспечера на устройствата, временно деактивиране на енергоспестяването, премахване на скорошен хардуер, стартиране на диагностика и актуализиране на BIOS/ACPI) са практичният начин.

Допълнителни съвети и финални проверки

Ако след прилагане на няколко метода проблемът продължава, помислете за анализ хардуерни компоненти (особено захранването и устройствата за съхранение) и актуализиране на фърмуера/BIOS и ACPI таблиците.

Не забравяйте, че някои преносими планове за захранване са много агресивни: промяна на режима на заспиване/хибернация, PCIe и Wi-Fi и валидирайте с рестартирания. Понякога обръщането на процеса (възстановяване до настройките по подразбиране, ако сте ги променили, или персонализиране, ако са били зададени по подразбиране) помага да се изолира настройката, която задейства BSOD.

Накрая, ако екранът винаги се появява при рестартиране, а не при студено зареждане, фокусът обикновено е върху устройства, които не се събуждат правилно или повреда в канала за хибернация. В този случай комбинацията от SFC, правилни драйвери и консервативен план за захранване обикновено решава проблема.

С всичко по-горе Би трябвало да можете да преодолеете DRIVER_POWER_STATE_FAILURE: Изключвайте периферните устройства, регулирайте захранването, поправяйте файлове и актуализирайте драйверите., системата е отново стабилна; и ако ви е необходимо да запазите данни от скорошно преживяване, Помощните програми за възстановяване ви избавят от проблеми доста надеждно.

Как да направите спасително USB устройство, за да поправите всяка грешка в Windows
Свързана статия:
Как да направите спасително USB устройство, за да поправите всяка грешка в Windows