Данный стоп код означает, что менеджер политик электропитания столкнулся с критической ошибкой. Параметры стоп кода зависят от значения первого параметра (таблица ниже).
Параметр 1 | Параметр 2 | Параметр 3 | Параметр 4 | Причина |
0x1 | 1: Устройство превысило допустимое количество ссылок 2, 3, 4: (только Windows Server 2003, Windows XP, Windows 2000) слишком много неожиданных пакетов IRP электропитания было добавлено в очередь |
Если параметр 2 имеет значение 1, достигнуто максимального количество ссылок. Если параметр 2 имеет одно из значений 2, 3 или 4 – достигнуто максимальное количество ожидающих IRP.
Если параметр 2 имеет значение 6 – целевой объект устройства |
Если параметр 2 имеет значение 6 определяет какой это IRP (0x0 – системы, 0x1 – power IRP) | Произошла ошибка в процессе обработки IRP пакета электропитания |
0x2 | Зарезервировано | Зарезервировано | Зарезервировано | Произошла внутренняя ошибка в процессе обработки события электропитания. Принцип отладки смотрите в конце статьи |
0x3 | Ожидаемая контрольная сумма | Актуальная контрольная сумма | Номер строки ошибки | Контрольная сумма страницы контекста засыпания не соответствует ожидаемой |
0x4 | Ожидаемая контрольная сумма | Актуальная контрольная сумма | Номер строки ошибки | Контрольная сумма страницы, которая должны быть записана в hibernation файл не соответствует действительной |
0x5 | Зарезервировано | Зарезервировано | Зарезервировано | Неизвестный код выключения был отослан обработчику выключения системы |
0x7 | Зарезервировано | Зарезервировано | Зарезервировано | Произошло необрабатываемое исключение |
0x8 | Этот параметр всегда равен 0x100 | Объект устройства | POWER_CHANNEL_SUMMARY | Произошла фатальная ошибка в процессе обработки события электропитания |
0x9 | Код статуса | Фаза зеркаллирования | Зарезервировано | Произошла фатальная ошибка на фазе подготовки файла hibernation |
0xA | 0: была запрошена проверка ошибок, после восстановления1: была запрошена проверка ошибок в процессе восстановления после того как все невыгружаемые устройства были включены
2: была запрошена проверка ошибок в процессе восстановления после того как все устройства были включены |
Зарезервировано | Зарезервировано | Было запрошено тестирование в процессе пробуждения по причине необходимости тестирования |
0xB | Размер файла hibernation | В процессе перехода в режим сна, возникла ситуации нехватка свободного дискового пространства.
0: HIBERFILE_PROGRESS_FREE_MAP 1:HIBERFILE_PROGRESS_RESUME_CONTEXT 2:HIBERFILE_PROGRESS_PROCESSOR_STATEE 3:HIBERFILE_PROGRESS_MEMORY_RANGES 4: HIBERFILE_PROGRESS_TABLE_PAGES 5: HIBERFILE_PROGRESS_MEMORY_IMAGE |
Размер остающихся диапазонов памяти | Файл hibernation слишком мал |
0xC | Код статуса | Дамп контекста стека | Зарезервировано | В процессе инициализации дампа стека произошла ошибка |
0x101 | Зарезервировано | Указатель исключения | Зарезервировано | Произошло необрабатываемое исключение в процессе обработки события электропитания |
0x102 | Зарезервировано | DUMP_INITIALIZATION_CONTEXT | POP_HIBER_CONTEXT | Рабочий буфер hibernation не является выровненным по размеру страницы |
0x103 | Зарезервировано | POP_HIBER_CONTEXT | Зарезервировано | При выполнения учета рабочих страниц в процессе hibernation произошла ошибка |
0x104 | Зарезервировано | POP_HIBER_CONTEXT | Зарезервировано | Была выполнена попытка спроецировать внутреннюю память hibernation в то время когда страница был в состоянии блокировки |
0x105 | Зарезервировано | POP_HIBER_CONTEXT | Зарезервировано | Была выполнена попытка спроецировать внутреннюю память hibernation в то время когда для страницы был выставлен флаг типа памяти, который не поддерживается. |
0x106 | Зарезервировано | MDL | Зарезервировано | Был создан MDL в процессе hibernation, который описывает память, которая не является выравненной по размеру границы |
0x107 | Зарезервировано | POP_HIBER_CONTEXT | PO_MEMORY_RANGE_ARRAY | Было выявлено несоответствие данных во внутренних структурах hibernation |
0x108 | Зарезервировано | POP_HIBER_CONTEXT | Зарезервировано | Произошла ошибка в процесс записи дисковой подсистемой части файла hibernation |
0x109 | Зарезервировано | Ожидаемая контрольная сумма | Текущая контрольная сумма | Контрольная сумма для данных состояния процессора не отвечает ожидаемой |
0x10A | Зарезервировано | POP_HIBER_CONTEXT | NTSTATUS | Произошла ошибка дисковой подсистемы в процессе чтения или записи части файла hibernation |
0x10B | Зарезервировано | Текущий процесс hibernation | Зарезервировано | Была выполнена попытка отметить страницы для фазы загрузки hibernation в некорректный момент времени с использованием API PoSetHiberRange |
0x10C | Зарезервировано | Флаги предоставляемые API | Длина для установки | Был выполнен вызов функции API PoSetHiberRange с неправильными параметрами |
0x200 | Зарезервировано | DEVICE_OBJECT | DEVICE_OBJECT_POWER_EXTENSION | Была выполнена попытка проверить Idle статус для устройства неизвестного типа |
0x300 | Зарезервировано | DEVICE_OBJECT | IRP | Был возращен неизвестный статус от батареи |
0x301 | Зарезервировано | DEVICE_OBJECT | IRP | Батарея перешла в неизвестное состояние |
0x400 | Зарезервировано | IO_STACK_LOCATION | DEVICE_OBJECT | Устройство было превышено максимально допустимое для него количество ссылок |
0x401 | Зарезервировано | Список ожидающих IRP | DEVICE_OBJECT | Слишком много IRP было добавлено в очередь |
0x402 | Зарезервировано | Список ожидающих IRP | DEVICE_OBJECT | Слишком много IRP было добавлено в очередь |
0x403 | Зарезервировано | Список ожидающих IRP | DEVICE_OBJECT | Слишком много IRP было добавлено в очередь |
0x404 | Зарезервировано | IO_STACK_LOCATION | DEVICE_OBJECT | IRP электропитания было послано объекту устройства, которая находится в passive-level |
0x500 | Зарезервировано | IRP | DEVICE_OBJECT | Был возращен неизвестный статус в thermal power IRP |
0x600 | DEVICE_OBJECT PDO | Зарезервировано | Зарезервировано | Драйвер выполнил повторную попытку регистрации с Power Runtime Framework |
0x601 | POP_FX_DEVICE device | PEP_DEVICE_REGISTER PEP | Зарезервировано | No Power Engine Plugins accepted device registration |
0x602 | DEVICE_NODE | Количество засыпаний | Зарезервировано | Количество засыпания устройства не соответствует количеству активаций |
0x603 | POP_FX_PLUGIN | Тип запроса | Зарезервировано | Плагин Power Engine выполнил ошибочный запрос работы |
0x605 | Notification ID | POP_FX_PLUGIN | Зарезервировано | Произошла ошибка при получении доступа плагином Power Engine к обязательному уведомлению управления электропитания устройства |
0x606 | POP_FX_COMPONENT | POP_FX_COMPONENT_FLAGS | Новое состояние компоненты | Плагин Power Engine выполнил попытку перевести состояние критического системного ресурса компонента в состояние Idle (или Active) когда ресурс уже был в этом состоянии |
0x607 | POP_FX_DEVICE | NTSTATUS | Зарезервировано | Получение блокировки извлечения устройства фреймворком управления электропитания в реальному времени было неуспешным, когда оно должно быть таким |
0x608 | POP_FX_COMPONENT | POP_FX_COMPONENT_FLAGS | Зарезервировано | Драйвер выполнил попытку перевести состояние компонента в idle, без предварительного активного запроса |
0x609 | POP_FX_PLUGIN | POP_FX_DEVICE | Тип запроса, который был продублирован:
0: DevicePowerRequired 1: DevicePowerNotRequired |
A Power Engine Plugin has requested either device power required or device power not required without an intervening request of the opposite type. |
0x610 | POP_FX_PLUGIN | POP_FX_DEVICE | Зарезервировано | A Power Engine Plugin has requested device power not required while a previous device power required request is outstanding. |
0x611 | POP_FX_PLUGIN | POP_FX_DEVICE | Неправильный индекс компонента | Плагин Power Engine запросил операцию у неправильной компоненты |
0x612 | POP_FX_PLUGIN PowerEnginePlugin | Зарезервировано | Зарезервировано | Плагин Power Engine запросил выполнение дополнительной работы в контексте уведомления устройства в ситуации когда для запроса не был предоставлен буфер PO |
0x613 | POP_FX_DEVICE | Индекс компоненты | Операция. 0: Завершение электропитания устройства не требуется 1: Report device powered on 2: Complete idle condition |
Драйвер попытался завершить запрос в ситуации когда не было outstanding запроса в статусе ожидания |
0x614 | POP_FX_DEVICE | Индекс компоненты | Некорректный параметр 0: PO_FX_FLAG_BLOCKING используется при IRQL >= DISPATCH_LEVEL 1: PO_FX_FLAG_BLOCKING и PO_FX_FLAG_ASYNC_ONLY указаны одновременно 2: Неправильный индекс компонента |
Драйвером был запрошен active/idle transition на компоненте с неправильными параметрами |
0x615 | POP_FX_PLUGIN | POP_FX_COMPONENT | Некорректное действие0: компонент не находится в idle состоянии 01: компонент уже активен2: запрос активации не является outstanding
3: Outstanding idle state transition |
A Power Engine Plugin has illegally indicated the completion of a component activation. |
0x616 | POP_FX_PLUGIN | POP_FX_COMPONENT | Некорректное действие0: неправильное idle состояние1: компонент уже запрошенном состоянии
2: был выполнен запрос не нулевого idle состояния без предварительного запроса idle 0 состояния |
A Power Engine Plugin has illegally requested a component idle state transition |
0x666 | PPOP_PEP_ACTIVITY | Новый тип активности
0: DevicePowerOn 1: ComponentIdleStateChange 2: ComponentActivating 3: ComponentActive 4: DevicePowerOff 5: DeviceSuspend |
Тип активности с которым возник конфликт
0: DevicePowerOn 1: ComponentIdleStateChange 2: ComponentActivating 3: ComponentActive 4: DevicePowerOff 5: DeviceSuspend |
The default Power Engine Plugin has attempted to trigger a new activity that conflicts with another activity. |
0x667 | POP_PEP_ACTIVITY |
Activity type 0: DevicePowerOn 1: ComponentIdleStateChange 2: ComponentActivating 3: ComponentActive 4: DevicePowerOff 5: DeviceSuspend |
POP_PEP_ACTIVITY_STATUS | Default Power Engine Plugin has attempted to complete an activity that is not running. |
0x700 | PEPHANDLE | PEP_PPM_IDLE_SELECT | Зарезервировано | A Power Engine Plugin has specified invalid processor idle dependencies. |
0x701 | The index of the selected idle state of the hung processor | The PRCB address of the hung processor | The index of the hung processor | A processor was not able to complete an idle transition within the allocated interval. This indicates the specified processor is hung. |
0x702 | The index of the selected idle state of the processor | The idle synchronization state of the processor | The PRCB address of the hung processor | A processor woke up from a non-interruptible state without the the OS initiating an explicit wake through the PEP (using the necessary PPM idle synchronization). |