Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Проверка ошибок 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. Указывает внутреннюю ошибку кучи. Это может быть результатом плохого адреса или повреждения памяти.
0x17: куча обнаружила, что блок поврежден в свободном списке задержки. Скорее всего, это ошибка без использования или переполнение буфера соседнего блока.
Резолюция
Модуль отладки !analyze отображает сведения о проверке ошибок и может оказаться полезным при определении первопричины.
Расширение !heap отображает сведения об использовании кучи, управляет точками останова в диспетчере куч, обнаруживает утечки блоков куч, ищет блоки кучи или отображает сведения о куче страницы.
Общие сведения об устранении ошибок синим экраном см. в статье "Анализ данных синим экраном".