错误检查 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:指示内部堆错误。 这可能会导致地址损坏或内存损坏。

0x17:堆检测到块在延迟可用列表中损坏。 这可能是无用错误或相邻块的缓冲区溢出。

解决方法

!analyze 调试扩展显示有关错误检查的信息,并有助于确定根本原因

!heap 扩展显示堆使用信息、控制堆管理器中的断点、检测泄漏的堆块、搜索堆块或显示页堆信息。

有关对蓝屏错误检查进行故障排除的一般信息,请参阅分析错误检查蓝屏数据

另请参阅

错误检查代码参考

错误检查(蓝屏)