Что означает код BSOD 314 (KERNEL_MODE_HEAP_CORRUPTION)?

 
Также может означать:
КонстантаТипОС
ERROR_DISK_RESOURCES_EXHAUSTEDОшибка WindowsWindows
Предыдущий Следующий
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 выводит сведения об использовании кучи, управляет точками останова в диспетчере кучи, обнаруживает утечки блоков, ищет блоки и показывает сведения о страничной куче.


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