| Предыдущий | Следующий |
| KERNEL_SECURITY_CHECK_FAILURE | PASSIVE_INTERRUPT_ERROR |
KERNEL_MODE_HEAP_CORRUPTION
Проверка ошибок KERNEL_MODE_HEAP_CORRUPTION имеет значение 0x0000013A. Это означает, что диспетчер кучи режима ядра обнаружил повреждение кучи.
Важно
Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом KERNEL_MODE_HEAP_CORRUPTION, см. Устранение ошибок синего экрана.
Параметры KERNEL_MODE_HEAP_CORRUPTION
| Параметр | Описание |
|---|---|
| 1 | Тип обнаруженного повреждения — см. список ниже |
| 2 | Адрес кучи, сообщившей о повреждении |
| 3 | Адрес, по которому обнаружено повреждение |
| 4 | Зарезервировано |
Параметр 1 — тип повреждения кучи
0x3: обнаружен повреждённый заголовок записи.
0x4: обнаружено несколько повреждённых заголовков записей.
0x5: обнаружен повреждённый заголовок записи крупного выделения.
0x6: обнаружено повреждение с признаками переполнения буфера.
0x7: обнаружено повреждение с признаками записи перед началом буфера.
0x8: свободный блок передан операции, допустимой только для занятых блоков.
0x9: для текущей операции указан недопустимый аргумент.
0xA: обнаружен недопустимый тип выделения.
0xB: обнаружено повреждение с признаками обращения после освобождения.
0xC: для текущей операции указана неправильная куча.
0xD: обнаружен повреждённый список свободных блоков.
0xE: диспетчер кучи обнаружил повреждение списка, отличного от списка свободных блоков.
0xF: свободный блок передан операции, допустимой только для занятых блоков.
0x10: куча обнаружила недопустимое внутреннее состояние во время текущей операции. Обычно это результат переполнения буфера.
0x11: куча обнаружила недопустимое внутреннее состояние во время текущей операции. Обычно это результат переполнения буфера.
0x12: куча обнаружила недопустимое внутреннее состояние во время текущей операции. Обычно это результат переполнения буфера.
0x13: API кучи получил NULL вместо дескриптора кучи. По стеку вызовов определите, почему в функцию кучи был передан неправильный дескриптор.
0x14: запрошенное выделение в куче превышает текущий предел выделения.
0x15: при выполнении запроса фиксации определено, что он превысит текущий предел фиксации.
0x16: при проверке размера указанного выделения VA Manager определено, что запрос недопустим.
Устранение KERNEL_MODE_HEAP_CORRUPTION
Расширение !analyze отладки выводит сведения о проверке ошибки и помогает определить первопричину.
Расширение !heap выводит сведения об использовании кучи, управляет точками останова в диспетчере кучи, обнаруживает утечки блоков, ищет блоки и показывает сведения о страничной куче.
Нужно найти другой код? Найти другой код состояния или ошибки.