iamtheit
技术员

蓝屏或黑屏,显示「停止代码」

第 1 步,共 3 步

把「Stop code」那部分拍下来

记下 Stop code(停止代码)和 What failed(失败的项目)。这个画面只出现一会儿。

演示中的 Windows 菜单为英文,与大多数电脑相同。

  1. 把「Stop code」那部分拍下来

    记下 Stop code(停止代码)和 What failed(失败的项目)。这个画面只出现一会儿。

  2. 打开可靠性监视器

    点「开始」,输入 reliability(或「可靠性」),打开「查看可靠性历史记录」,点红叉。

    StartreliabilityView reliability history
  3. 按原因修复

    .sys 文件名 = 驱动:更新或回退。MEMORY_MANAGEMENT = 测内存。磁盘错误 = CHKDSK。

    常见代码列表见「技术员级解决方法」。

从入门到技术员

技术员用 Windows 内存诊断测试内存
技术员蓝屏或黑屏,显示「停止代码」你在这里
技术员级解决方法(进阶)

简单步骤没用?技术员接下来会按顺序试这些。问题一解决就停下。标明「管理员」的命令:右键「开始」› 终端(管理员)。

  1. 常见停止代码及含义

    DRIVER_IRQL_NOT_LESS_OR_EQUAL、SYSTEM_SERVICE_EXCEPTION、KMODE_EXCEPTION_NOT_HANDLED:驱动问题,通常就是 What failed 写的那个。MEMORY_MANAGEMENT、PAGE_FAULT_IN_NONPAGED_AREA:内存或驱动;测内存。VIDEO_TDR_FAILURE:显卡驱动。CRITICAL_PROCESS_DIED:Windows 文件损坏;跑 SFC/DISM。INACCESSIBLE_BOOT_DEVICE:硬盘或存储驱动(Intel RST/VMD)。WHEA_UNCORRECTABLE_ERROR:硬件(CPU、内存、过热)。DPC_WATCHDOG_VIOLATION:SSD 固件或存储驱动。

  2. 从事件日志查看以往的崩溃

    只读。每条记录显示崩溃日期和错误检查代码(例如 0x000000d1 = DRIVER_IRQL_NOT_LESS_OR_EQUAL)。多次崩溃代码相同,说明是同一个原因。

    Get-WinEvent -FilterHashtable @{LogName='System'; Id=1001; ProviderName='Microsoft-Windows-WER-SystemErrorReporting'} -MaxEvents 5 | Format-List TimeCreated, Message
  3. 找到崩溃转储文件(管理员)

    每次崩溃都会保存一个小 .dmp 文件。技术员会用微软免费的 WinDbg(Microsoft Store)打开,运行 !analyze -v,看到具体是哪个驱动、哪个调用崩溃了。

    Get-ChildItem C:\Windows\Minidump | Sort-Object LastWriteTime -Descending | Select-Object Name, LastWriteTime -First 5
  4. 让代码停在屏幕上看清楚

    Win + R › sysdm.cpl › 高级 › 启动和故障恢复 › 设置 › 取消勾选 Automatically restart(自动重新启动)。下次这个画面会一直停着,直到你自己重启。

  5. 循环崩溃:先进安全模式

    如果还没登录就崩溃,在标志出现时强制关机 3 次进入恢复环境,再 启动设置 › 4。在那里卸载 What failed 里写的驱动,或用系统还原。

技术说明(想深入了解的人看)

什么是停止代码

当驱动或硬件做了可能损坏数据的事,Windows 会主动停下。停止代码说明问题类型;「What failed」指出引起问题的文件,通常是驱动(.sys)。

蓝色还是黑色

从 2025 年起,Windows 11 把这个画面改成了黑色,不再是蓝色。内容一样:停止代码和出错的文件。

一次还是反复

更新后只出现一次,通常不用担心。反复出现同一个代码 = 按这个代码查原因。每次代码都不一样,往往是内存或其他硬件问题。

即将推出

还是没解决?

下次更新后,你可以告诉我们发生了什么,AI 助手会帮你找别的办法。在那之前,请重启设备,再按步骤试一次。