Bug 检查 0x14B:SOC_SUBSYSTEM_FAILURE

SOC_SUBSYSTEM_FAILURE bug 检查的值为 0x0000014B。 这表示芯片上的系统 (SoC) 子系统遇到不可恢复的错误。

重要

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

bug 检查 0x14B SOC_SUBSYSTEM_FAILURE 参数

参数 说明

1

SOC_SUBSYSTEM_FAILURE_DETAILS 结构的地址。

2

保留。

3

保留。

4

可选。 供应商提供的数据块的地址。

解决方法

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

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, Reserved
Arg3: 00000000, Reserved
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) 进行故障转储分析

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

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

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

  • 你可尝试运行系统制造商提供的硬件诊断。

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

要求

最低受支持的客户端

Windows 8

最低受支持的服务器

Windows Server 2012