Что означает код NTSTATUS 0xC000009E (STATUS_DEVICE_POWER_FAILURE)?

 
Предыдущий Следующий
STATUS_DEVICE_NOT_CONNECTED STATUS_FREE_VM_NOT_AT_BASE

STATUS_DEVICE_POWER_FAILURE

Что означает STATUS_DEVICE_POWER_FAILURE

STATUS_DEVICE_POWER_FAILURE означает, что устройство или его стек драйверов не смогли корректно выполнить требуемый переход питания.

Что проверить

  • Исходное и требуемое состояние питания системы/устройства и направление перехода.
  • Отдельно холодную загрузку, обычную перезагрузку, sleep/resume и runtime idle: отказ только в одном сценарии сильно сужает причину.
  • Power IRP/callbacks фреймворка, события firmware и состояние зависимых устройств перед первым failure.

Как локализовать

Сохраните первый тайм-аут/ошибку внутри перехода питания, а не только итоговый NTSTATUS. Проверьте порядок quiesce, сохранения/восстановления состояния, сброса шины и повторной инициализации оборудования. Отключение sleep или управление питанием во время работы может временно скрыть дефект, но не исправляет несбалансированный жизненный цикл драйвера или firmware.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.