www. On IT Road .com

解决方法

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

首先,使用 k、kb、kc、kd、kp、kP、kv(显示堆栈回溯)命令检查堆栈跟踪。

我们可以指定处理器编号来检查所有处理器上的堆栈。

我们还可以在导致此停止代码的代码中设置一个断点,并尝试单步前进到出错的代码中。

!idt 扩展可用于显示指定中断调度表 (IDT) 的中断服务例程 (ISR)。

调试中断风暴中描述的一些技术可用于意外中断。

有关使用故障转储的一般信息,请参阅使用 Windows 调试器 (WinDbg) 的故障转储分析。

如果我们不具备使用 Windows 调试器来解决此问题的能力,我们可以使用一些基本的故障排除技术。

  • 检查事件查看器中的系统日志以获取可能有助于识别导致此错误检查的设备或者驱动程序的其他错误消息。
  • 如果在错误检查消息中识别出驱动程序,请禁用该驱动程序或者与制造商联系以获取驱动程序更新。
  • 确认安装的任何新硬件都与安装的 Windows 版本兼容。例如,我们可以在 Windows 10 规范中获取有关所需硬件的信息。
  • 有关其他常规故障排除信息,请参阅蓝屏数据。

TRAP_CAUSE_UNKNOWN 参数

参数描述
1TRAP_CAUSE_UNKNOWN
VALUES
1 的类型 - 意外中断。 (参数 2 - 中断向量)
2 - 未知的浮点异常。
3 - 启用和断言的状态位(参见处理器定义)。
2依赖于 Arg1
3保留
4保留
Windows 蓝屏代码 0x12:TRAP_CAUSE_UNKNOWN

TRAP_CAUSE_UNKNOWN 错误检查的值为 0x00000012.
这表明发生了未知异常。

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