Поделиться через


Проверка ошибок 0x13A: KERNEL_MODE_HEAP_CORRUPTION

Проверка ошибок KERNEL_MODE_HEAP_CORRUPTION имеет значение 0x0000013A. Эта проверка ошибок указывает, что диспетчер кучи в режиме ядра обнаружил повреждение в куче.

Внимание

Эта статья предназначена для программистов. Если вы являетесь клиентом, который получил код ошибки синего экрана при использовании компьютера, см. статью "Устранение неполадок синим экраном".

параметры 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 было определено, что запрос недопустим.

Разрешение

Расширение отладки !analyze отображает сведения о проверке ошибок и может оказаться полезным при определении первопричины.

Расширение !heap отображает сведения об использовании кучи, управляет точками останова в диспетчере куч, обнаруживает утечки блоков куч, ищет блоки кучи или отображает сведения о куче страницы.

Общие сведения об устранении ошибок синим экраном см. в статье "Анализ данных синим экраном".

См. также

Справочник по коду проверки ошибок

Проверки ошибок (синие экраны)