- Ошибка 0x0000009F обычно вызвана неправильной настройкой драйверов и параметров питания.
- Решите проблему с помощью практических шагов: удалите периферийные устройства, обновите/откатите драйверы, SFC и схемы электропитания.
- Расширенная диагностика с помощью WinDbg (TRIAGE_9F_POWER/PNP) для поиска виновного драйвера.
- Поддерживайте стабильность работы вашей системы с помощью Центра обновления Windows, обновлений прошивки/BIOS и проверок оборудования.
Если вы увидели синий экран с текстом 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. Это наиболее распространенные согласно задокументированным случаям:
- Несовместимые или поврежденные драйверы: Драйверы устарели, повреждены или несовместимы с вашей версией Windows.
- Проблемные периферийные устройства: Внешние накопители, USB-концентраторы, принтеры или вновь подключенные устройства, вызывающие конфликты.
- Неправильно настроенные параметры мощности: Агрессивные параметры энергосбережения, которые отключают питание устройств и не позволяют им повторно включиться.
- Поврежденные системные файлы: особенно если файл гибернации hiberfil.sys был поврежден.
- SSD и режимы пониженного энергопотребления: подразделения, которые плохо справляются с определенными функциями (например, DevSleep).
- Антивирус или стороннее программное обеспечение: Приложения, которые мешают передаче питания или работе драйверов.
- Malware: инфекции, которые изменяют системные файлы или драйверы.
- Неисправное оборудование: Накопители или видеокарты периодически выходят из строя.
Прежде чем углубляться в детали, стоит определить проблему. Отключите все внешнее и проверьте; если он перестанет давать сбои, у вас уже есть четкая подсказка относительно происхождения.
Быстро определить виновника
Начните с простого. Отключите периферийные USB-устройства и загрузитесьЕсли BSOD исчезнет, подключайтесь по одному устройству, чтобы найти проблемное, и когда найдете его, переустановите его драйвер из диспетчера устройств.
Если компьютер не запускается нормально, введите Безопасный режим (F8 при запуске в старых версиях; в Windows 10/11 из дополнительных параметров), чтобы избежать загрузки проблемных драйверов и работать без сбоя экрана.
Откройте Диспетчер устройств Ищите устройства с красным крестиком или жёлтым восклицательным знаком. Обычно именно там находится источник: обновите или удалите этот драйвер.
Другим источником подсказок является Просмотр событий: Проверьте наличие критических системных ошибок в том же временном окне, в котором появился BSOD. Журналы могут указывать на конкретный драйвер которые потерпели неудачу.

Практические пошаговые решения
Давайте теперь рассмотрим ряд возможных решений ошибки 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).
- Проверьте режим сна/гибернации и не допускайте перехода критически важных устройств в агрессивные состояния.
Если вы в прошлом возились с планами, эффективным вариантом будет восстановить настройки по умолчанию для каждого плана и попробуйте еще раз.
6) Временно отключите или удалите антивирус.
Некоторые антивирусные программы вмешиваются в работу драйверов или переключателей питания. В разделе «Панель управления» > «Программы» временно удалить антивирусПерезапустите компьютер и проверьте, исчезла ли ошибка. Если проблема исчезнет, установите последнюю версию или смените решение безопасности.
7) Настройте панель управления NVIDIA
Если у вас видеокарта NVIDIA, откройте Панель управления и выберите «Управление параметрами 3D». В разделе «Режим управления питанием» выберите Предпочитаю максимальную производительность и выберите предпочитаемый графический процессор. Подайте заявку и протестируйте.
8) Удалите проблемные программы
Если BSOD начался после установки программы, перейдите в Панель управления > Программы > Удаление программы, удалить это программное обеспечение и перезагрузите компьютер. В некоторых случаях инструменты очистки от оставшихся драйверов помогают удалить оставшиеся драйверы.
9) Используйте средство проверки драйверов
Windows включает в себя Проверка драйверов Для обнаружения нестабильных драйверов: найдите «verifier» в меню «Пуск», создайте стандартную конфигурацию, выберите драйверы для анализа, перезагрузите систему и дайте ей выполнить проверку. Если он обнаружит проблемы, он сгенерирует отчеты. которые указывают на виновника.
10) Проверьте наличие обновлений Windows (или откатитесь до последней версии)
Перейдите в раздел «Параметры» > «Центр обновления Windows». Установите ожидаемые исправления, так как они устраняют проблемы со стабильностью и питанием. Если проблема возникла после обновления, перейдите к Удалить обновления и возвращает последний, чтобы исключить регрессии.
11) Обновите систему, сохранив файлы.
В крайнем случае в разделе «Настройки» > «Обновление и безопасность» > «Восстановление» используйте «Сбросить этот компьютер», опция «Сохранить мои файлы». Это лёгкая переустановка, которая обычно устраняет постоянные конфликты водителей.
Расширенное техническое руководство: Отладка Bugcheck 0x9F
Для сред разработки или расширенных ИТ-сред Microsoft документирует анализ ошибок. DRIVER_POWER_STATE_FAILURE (0x9F)Параметр 1 указывает тип нарушения и определяет диагностику.
| Параметр 1 | Параметр 2 | Параметр 3 | Параметр 4 | Описание причины |
|---|---|---|---|---|
| 0x1 | Объект устройства | зарезервированный | зарезервированный | Объект устройства с ожидающим незавершенным запросом питания освобождается.. |
| 0x2 | Объект целевого устройства (если есть) | Объект устройства | Объект драйвера (если существует) | Состояние системной мощности IRP завершено но PoStartNextPowerIrp не был вызван. |
| 0x3 | Стек PDO | нт!_TRIAGE_9F_POWER | ИРП заблокирован | Объект устройства слишком долго блокирует IRP. |
| 0x4 | Время ожидания (секунды) | Фиксатор нити PnP | нт!_TRIAGE_9F_PNP | Тайм-аут при синхронизации перехода питания с PnP. |
| 0x5 | ПДО | POP_FX_DEVICE | Зарезервировано: 0 | Устройство не завершило направленный энергетический переход вовремя.. |
| 0x6 | POP_FX_DEVICE | Направленное выключение (1) / Включение (0) | Зарезервировано: 0 | Неполный обратный вызов направленного энергетического перехода. |
| 0x500 | зарезервированный | Целевое устройство (если есть) | Устройство (объект) | Состояние питания IRP завершено без вызова PoStartNextPowerIrp. |
Базовая диагностика в 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)
В лице 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
Команда !irp на 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 проверьте структуру нт!_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: Отключите периферийные устройства, отрегулируйте питание, восстановите файлы и обновляйте драйверы., система снова стабильна; и если вам нужно было сохранить данные после недавней катастрофы, Утилиты восстановления избавят вас от неприятностей вполне надежно.
Редактор, специализирующийся на вопросах технологий и Интернета, с более чем десятилетним опытом работы в различных цифровых медиа. Я работал редактором и создателем контента в компаниях, занимающихся электронной коммерцией, коммуникациями, онлайн-маркетингом и рекламой. Я также писал на сайтах по экономике, финансам и другим секторам. Моя работа – это также моя страсть. Теперь, благодаря моим статьям в Tecnobits, я стараюсь каждый день изучать все новости и новые возможности, которые предлагает нам мир технологий, чтобы улучшить нашу жизнь.