OS: Windows 8 (Core、Professional、Enterprise)
Version: 32或64位版本
症状: 系统停止并出现 Windows 错误检查(蓝屏)0x0000007F
问题 不允许使用内核级别驱动程序来处理异常,或驱动程序有两个连续的故障(双重故障)
使用 Windows 调试器(WinDbg)进行故障排除:
1. 在 Windows 调试器中打开小型转储文件
2. 在命令提示符处键入!分析-v < Enter >
3. 按下 CTRL-F 并搜索 "STACK_TEXT" (不带引号)
这应该会让您进入内存堆栈的开头,并且应与以下示例类似:
STACK_TEXT:
8df1b118 8c64de77 8df1b4a0 87ca29d8 00009280 Ntfs! NtfsLookupAllocation + 0x15e
8df1b1bc 8c64dc95 8df1b4a0 8902c008 87ca29d8 Ntfs! NtfsPrepareSimpleBuffers + 0x11b
8df1b1f8 8c64d02d 8902c008 87ca29d8 09280000 Ntfs! NtfsPrepareBuffers + 0x5d
...
8df1d344 94c8448c 00000000 b0fe8bf0 8df1d3a0 BHDrvx86 + 0x7f0ce
滚动到堆栈文本的最末行并查找已加载的驱动程序/模块:
8df1d344 94c8448c 00000000 b0fe8bf0 8df1d3a0 BHDrvx86 + 0x7f0ce
4. 提取文件名,在本例中为 BHDrvx86,在 KCS、Bing、Google 等中进行调查。
警告:如果最后一行指示 Windows 驱动程序/模块(前缀 nt!,ntfs!,filtrmgr!,drx!)在堆栈中向上移动一行,直至找到不带前缀的驱动程序/模块。
5. 识别相应的驱动程序/产品后,请在 Microsoft 的 Windows 兼容站点 上验证其是否与 Windows 8 兼容。
6. 复制触发错误检查的操作(例如重新引导),复制客户拷贝的同一文件 .。。
7. 重复执行堆栈分析,直至问题得到解决
重命名导致错误检查的驱动程序,或卸载相应的应用程序/驱动程序(如果驱动程序/应用程序未标记为与 Windows 8 兼容),请向客户告知兼容性问题,并提供指向 Windows 兼容性站点的链接。