Windows 蓝屏代码 0x13A:KERNEL_MODE_HEAP_CORRUPTION

KERNEL_MODE_HEAP_CORRUPTION 错误检查的值为 0x0000013A。
这表明内核模式堆管理器已检测到堆损坏。

更多: zhilu jiaocheng

解决方法

!analyze 调试扩展显示有关错误检查的信息,有助于确定根本原因。
详细步骤查看我们的教程 在windows 中使用WinDBG 调试dmp文件

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

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 分配的大小的过程中,确定查询无效。

日期:2020-09-17 00:15:40 来源:oir作者:oir