BSOD 0x000000A0 — INTERNAL_POWER_ERROR

Данный стоп код означает, что менеджер политик электропитания столкнулся с критической ошибкой. Параметры стоп кода зависят от значения первого параметра (таблица ниже).

Параметр 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 состоянии 0
1: компонент уже активен
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).