Проверка ошибок 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 отображает сведения об использовании кучи, управляет точками останова в диспетчере куч, обнаруживает утечки блоков куч, ищет блоки кучи или отображает сведения о куче страницы.
Общие сведения об устранении ошибок синим экраном см. в статье "Анализ данных синим экраном".