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

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

**测试环境**

- 版本号: 26300.9457 / 26100.33650
- 版本: Pro (26H2) / Server
- 架构: x64
- 证据: 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 卡、第二套内存、扩展坞。

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

## 第二步：正确读转储

```text
!analyze -v
```

`0x124` 通常指向一条 WHEA 错误记录，解码它：

```text
!errrec <地址>
```

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

蓝屏参数也带信息：

- `0x124` 参数 1：错误来源（机器检查/可纠正平台错误…）；
- `0x9C` 参数 1：`0` = 机器检查，`1` = 可纠正机器检查等；
- `0x101` 参数：超时的处理器。

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

## 第三步：隔离部件

| 证据 | 下一步 |
|---|---|
| WHEA 点名某个内存 bank | 测/换那条内存；查插槽 |
| WHEA 点名某个 PCIe 设备 | 拔插该卡，查插槽与供电 |
| `0x101` 反复出现在同一个核 | CPU 或供电；查 VRM 温度 |
| 只在持续负载下出错 | 温度、电源、VRM |
| 待机就出错 | 内存、固件、省电状态 |
| 只在显卡负载时出错 | 显卡、电源瞬态、PCIe 链路 |

## 第四步：真正能区分的测试

```powershell
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** 换到另一块板后错误跟着走（如果你能这样测）。
- 换过内存条**和**插槽后仍然报内存错误。
- 任何负载几分钟内就复现——那是硬件故障，不是调优问题。

## 相关

- [WHEA 证据链](https://winbook.fyi/zh/hardware/diag/whea-bugcheck/)
- [内存故障排查](https://winbook.fyi/zh/hardware/ram/diagnostics/)
- [电源选型](https://winbook.fyi/zh/hardware/build/psu/)

## 实验室边界

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

## 来源

- [Microsoft Learn — 蓝屏码参考](https://learn.microsoft.com/zh-cn/windows-hardware/drivers/debugger/bug-check-code-reference2)
- [Microsoft Learn — WHEA 参考](https://learn.microsoft.com/zh-cn/windows-hardware/drivers/whea/)
- [Microsoft Learn — Windows 调试工具](https://learn.microsoft.com/zh-cn/windows-hardware/drivers/debugger/)

---

来源页面: https://winbook.fyi/zh/hardware/diag/bsod-hardware/
