Windows 蓝屏代码 0x14B:SOC_SUBSYSTEM_FAILURE

SOC_SUBSYSTEM_FAILURE 错误检查的值为 0x0000014B。
这表明在片上系统 (SoC) 子系统中遇到了不可恢复的错误。

Windows 蓝屏代码 0x14B SOC_SUBSYSTEM_FAILURE 参数

参数描述
1SOC_SUBSYSTEM_FAILURE_DETAILS 结构的地址。
2保留。
3保留。
4可选的。供应商提供的数据块的地址。
查看更多教程 https://on  itroad.com

解决方法

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

2: kd> !analyze -v
***
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
***
SOC_SUBSYSTEM_FAILURE (14b)
A SOC subsystem has experienced an unrecoverable critical fault.
Arguments:
Arg1: 9aa8d630, nt!SOC_SUBSYSTEM_FAILURE_DETAILS
Arg2: 00000000, 保留
Arg3: 00000000, 保留
Arg4: a126c000, (Optional) address to vendor supplied general purpose data block.

使用提供的 nt!SOC_SUBSYSTEM_FAILURE_DETAILS 结构使用 dt 命令和 Arg1 提供的地址转储故障数据。

2: kd> dt nt!SOC_SUBSYSTEM_FAILURE_DETAILS 9aa8d630
   +0x000 SubsysType       : 1 ( SOC_SUBSYS_AUDIO_DSP )
   +0x008 FirmwareVersion  : 0
   +0x010 HardwareVersion  : 0
   +0x018 UnifiedFailureRegionSize : 0x24
   +0x01c UnifiedFailureRegion : [1]  "F"

与 SoC 供应商合作进一步解析数据,包括可选供应商提供的通用数据块。

我们可能想要使用 k、kb、kc、kd、kp、kP、kv(显示堆栈回溯)命令检查堆栈跟踪。

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

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

详细步骤查看我们的教程 在windows 中使用WinDBG 调试dmp文件

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

  • 检查事件查看器中的系统日志以获取可能有助于识别导致此错误检查的设备或者驱动程序的其他错误消息。
  • 如果在错误检查消息中识别出驱动程序,请禁用该驱动程序或者与制造商联系以获取驱动程序更新。
  • 我们可以尝试运行系统制造商提供的硬件诊断程序。
  • 有关其他常规故障排除信息,请参阅蓝屏数据。
日期:2020-09-17 00:15:41 来源:oir作者:oir