跳转到内容

0x124、0x9C、0x101:什么时候蓝屏意味着硬件

核验于 2 分钟阅读

把指向 CPU、内存、供电的蓝屏码与指向驱动的分开,并按正确顺序做检查。

测试环境Pro (26H2) / Server · 版本号 26300.9457 / 26100.33650 · x64
E1
版本号
26300.9457 / 26100.33650
版本
Pro (26H2) / Server
架构
x64
支持
文档(E1)
证据
E1官方文档
核验日期
2026-10-29
页面类型
排障

三个蓝屏码值得记住,因为它们改变你下一步做什么:

代码 含义 第一嫌疑
0x124 WHEA_UNCORRECTABLE_ERROR CPU、内存、PCIe、温度
0x9C MACHINE_CHECK_EXCEPTION CPU 级故障、供电
0x101 CLOCK_WATCHDOG_TIMEOUT CPU 卡死、微码、供电

其他(0x1A、0x50、0x3B、0x7E)可能是硬件,但更常见于内存不稳或驱动。

区别很重要,因为第一步做错会搭进去几天:在 CPU 快坏的机器上重装系统什么都不会变;在驱动有问题的机器上换 CPU 同样什么都不会变。

分析之前:

  • 关掉 XMP/EXPO 与任何超频(CPU、显卡、内存)。
  • 更新固件/微码——受支持的 CPU + 新微码是基线。
  • 看温度;热机器上的 0x101 是散热问题。
  • 拆掉最近的硬件——新 PCIe 卡、第二套内存、扩展坞。

如果机器稳定了,你不需要读任何转储就有答案。

!analyze -v

0x124 通常指向一条 WHEA 错误记录,解码它:

!errrec <地址>

记录会告诉你 bank 与类型(缓存、内存、PCIe、TLB)以及是否被纠正。这才把“一次蓝屏”变成“CPU 缓存错误”或“PCIe 链路错误”。

蓝屏参数也带信息:

  • 0x124 参数 1:错误来源(机器检查/可纠正平台错误…);
  • 0x9C 参数 1:0 = 机器检查,1 = 可纠正机器检查等;
  • 0x101 参数:超时的处理器。

去蓝屏码参考里查参数含义,别猜。

证据 下一步
WHEA 点名某个内存 bank 测/换那条内存;查插槽
WHEA 点名某个 PCIe 设备 拔插该卡,查插槽与供电
0x101 反复出现在同一个核 CPU 或供电;查 VRM 温度
只在持续负载下出错 温度、电源、VRM
待机就出错 内存、固件、省电状态
只在显卡负载时出错 显卡、电源瞬态、PCIe 链路
终端窗口
Get-Counter '\Processor Information(_Total)\% Processor Performance',
'\Processor Information(_Total)\% of Maximum Frequency' -MaxSamples 30 -SampleInterval 10
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-WHEA-Logger'} -MaxEvents 50 |
Select-Object TimeCreated,Id,Message | Format-List
  • 内存:多轮完整测试,单条、默认频率。
  • 存储:SMART 与文件系统扫描——快坏的 SSD 会产生 0x7A/0x7E 并损坏页面。
  • 电源:减负载(少一块显卡、少接硬盘)重跑同样负载。
  • 温度:清散热、换硅脂,在买件之前重测。
  • 默认设置、固件已更新、系统干净,仍然 0x124/0x9C,且转储配置没问题。
  • 把 CPU 换到另一块板后错误跟着走(如果你能这样测)。
  • 换过内存条和插槽后仍然报内存错误。
  • 任何负载几分钟内就复现——那是硬件故障,不是调优问题。

E1。蓝屏语义有微软文档依据。实验室无法在虚拟机里制造机器检查,因此没有做转储分析。

来源