Предполагает проблему, когда драйвер находится в неподходящем или противоречащем значении питания.
Наиболее часто виноват драйвер, неспособный правильно выполнить обработку поступающего запроса на изменение питания. Как показывает практика, наиболее распространенным временем выдачи является момент перезагрузки, а также входа или выхода из спящего режима.
На синем экране смерти имеется текстовая информация. Сразу после указания кода ошибки, в скобках будут находиться 4 параметра.
STOP 0x0000009F (parameter1, parameter2, parameter3, parameter4) DRIVER_POWER_STATE_FAILURE
Особого внимания заслуживает первый из них, поскольку он определяет значения остальных. Следует более подробно рассмотреть это в таблице ниже (ОУ означает объект устройство, ОЦУ - объект целевое устройство):
parameter1 |
parameter2 |
parameter3 |
parameter4 |
Почему появляется |
---|---|---|---|---|
0x1 |
ОУ |
Является заданным |
Является заданным |
ОУ продолжает высво- бождаться, но запрос питания уже поступил |
0x2 |
ОЦУ |
ОУ |
Объект драйвер |
ОУ завершил выполнение запросов на ввод-выдачу при запросе состояния питания, но не вызывал Po Start Next Power Irp |
0x3 (может возникнуть исклю- чительно в Windows 2000) |
Указатель на объект является целевым устройством |
Указатель на ОУ |
IRP |
Произошла неправильная установка IRP драйвером в один из режимов (окончания IRP или ожидания) |
0x3 (Появляется в Windows XP и далее) |
PDO |
FDO |
Блокиро- ванный IRP |
ОУ блокирование IRP продолжалось излишне длительный период времени |
0x4 (Появляется в Windows Vista и далее) |
Показатель таймаута (задается в секундах) |
Включающий в себя блокирование PnP поток |
В операционной системе Windows 7 предполагается указание на nt! TRIAGE 9F PNP |
Переход в другое состояние питания вызывало таймаут для проведения синхро- низации |
0x101 (Возникает исклю- чительно в Windows 2000) |
FDO |
PDO |
Объект родительское устройство |
Объект родительское устройство выявил отсутствие установки бита DO POWER PAGABLE в дочернем устройстве |
0x500 (Возникает исклю- чительно в Windows XP и Server) |
Является зарезер- вированным |
Объект целевое устройство |
Объект целевое устройство |
Объект устройство завершил выполнение запросов на ввод-выдачу при запросе положения питания, но не вызывал Po Start Next Power Irp |
Существует несколько вариантов действий, которые способны помочь в данной ситуации. Необходимо рассмотреть их более внимательно: