Win10系统黑屏与卡死原因分析:罕见的内核推锁导致的死锁问题
发布时间
阅读量:
阅读量
此问题已提交至微软公司,仅作为学习参考
这是微软内核中存在的一项缺陷。该缺陷出现在内核函数 MmEnumerateAddressSpaceAndReferenceImages 与 MiCreateEnclave 之间,若执行时机不当,可能导致这两个函数之间发生死锁,并且属于较为罕见的 pushlock 死锁类型,是引发系统启动后黑屏以及系统突然卡顿的主要原因之一。Win10 已经因各种问题被用户批评许久,此次我亲身遭遇了系统无故卡死的情况。通过抓取 dump 文件并进行分析,得出以下结论。
A 函数为 MiCreateEnclave,B 函数为 MmEnumerateAddressSpaceAndReferenceImages
以下是所使用的 ntkrnlmp 版本信息
0:000> !lmi ntkrnlmp
加载模块信息: [ntkrnlmp]
模块: ntkrnlmp
基地址: 0000000140000000
镜像名称: ntkrnlmp.exe
机器类型: 34404 (X64)
时间戳: 59dc593b Mon Oct 9 22:23:07 2017
大小: 8d2000
校验和: 83d03d
特性标志: 22
调试数据目录:类型 大小 VA 指针
CODEVIEW 25, 2d7230, 2
全部评论 (0)
还没有任何评论哟~
