Bug 检查 0x12:TRAP_CAUSE_UNKNOWN

The TRAP_CAUSE_UNKNOWN Bug 检查的值为 0x00000012。 这表示发生了未知异常。

重要

这篇文章适合程序员阅读。 如果您是在使用计算机时收到蓝屏错误代码的客户,请参阅蓝屏错误疑难解答

TRAP_CAUSE_UNKNOWN 参数

参数 说明

1

TRAP_CAUSE_UNKNOWN 的类型

VALUES

1 - 意外中断。 (参数 2 – 中断向量)

2 - 未知浮点异常。

3 - 启用和断言的状态位(请参阅处理器定义)。

2

依赖于 Arg1

3

Reserved

4

Reserved

解决方法

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

开始时,使用 k、kb、kc、kd、kp、kP、kv(显示堆栈回溯)命令检查堆栈跟踪。 可以指定处理器编号以检查所有处理器上的堆栈。

您还可以在导致此停止代码的代码中设置断点,并尝试单步执行故障代码。

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

调试中断 Storm 中介绍的一些技术可用于解决意外中断。

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

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

  • 在事件查看器中检查系统日志以获取其他错误消息,这可能有助于识别导致此 Bug 检查的设备或驱动程序。

  • 如果在 Bug 检查消息中标识了驱动程序,请禁用该驱动程序,或与制造商联系以获取驱动程序更新。

  • 确保安装的任何新硬件都与已安装的 Windows 版本兼容。 例如,可以在 Windows 10 规范中获取所需硬件的相关信息。

  • 有关其他常规故障排除信息,请参阅蓝屏数据