← 专题目录

第 8 章 常见故障排查

2026-10-23 约 9 分钟

排查故障有个总原则:先确认现象,再猜原因。 「电脑变慢了」不是现象,「开机从 15 秒变成 2 分钟」才是; 「蓝屏了」不够,停止代码是什么才关键。这一章按现象分类,每一类给一条可执行的路径。

一、蓝屏

先记下停止代码

蓝屏界面上有一行大写代码,例如 IRQL_NOT_LESS_OR_EQUAL、MEMORY_MANAGEMENT、 WHEA_UNCORRECTABLE_ERROR。把这一行拍下来,后面所有判断都从这里开始。

如果蓝屏一闪就重启,先去关掉「系统失败时自动重新启动」: 系统属性 → 高级 → 启动和故障恢复 → 设置,取消勾选。

然后看转储文件

小转储默认在 C:\Windows\Minidump,完整转储是 C:\Windows\MEMORY.DMP。

用 BlueScreenView 这类工具打开,它会直接列出「崩溃时加载的驱动名」, 多数情况下能一眼看出是显卡驱动、网卡驱动还是某个安全软件的驱动。

停止代码 常见方向
MEMORY_MANAGEMENT 内存条问题,跑一遍内存诊断
IRQL_NOT_LESS_OR_EQUAL 驱动冲突,多数是第三方驱动
WHEA_UNCORRECTABLE_ERROR 硬件错误:供电、散热、CPU 或内存
CRITICAL_PROCESS_DIED 系统文件损坏,先跑 SFC 和 DISM
INACCESSIBLE_BOOT_DEVICE 存储控制器驱动或分区异常

二、怀疑硬件有问题时,先做两个自检

硬盘健康(SMART)

装一个能读 SMART 的工具(CrystalDiskInfo 之类),看「健康状态」和「重新分配扇区计数」「通电次数」。 如果出现「警告」或有明显增长的坏扇区,第一件事是备份,不是修复。

系统自带的磁盘检查,建议先用只读扫描:

# 只扫描,不改动(需要管理员)
chkdsk C: /scan

# 发现问题再安排修复(需要重启,过程可能很久)
chkdsk C: /f

内存

mdsched.exe

会提示重启进入检测,跑完在下次开机时给出结果。 想更彻底就用 MemTest86 做 U 盘启动测试,跑满两轮以上。内存问题的典型表现是「随机蓝屏、随机文件损坏」。

三、系统文件损坏:两条命令

这是最值得记住的一组,能修掉很大一部分「莫名其妙的系统故障」:

# 1. 扫描并修复系统文件
sfc /scannow

# 2. 如果 SFC 报「无法修复」,修复组件存储后再跑一次
DISM /Online /Cleanup-Image /RestoreHealth

两条都要在管理员终端里跑,DISM 那步需要联网(它从更新服务器取回正确版本的文件),耗时可能十几分钟。 顺序不能反:先 DISM 修好组件存储,SFC 才有可用的来源。

四、开机变慢

三层看,从快到慢:

  1. 任务管理器 → 启动应用,看「启动影响」为「高」的项,这是最常见的元凶
  2. 事件查看器 → Windows 日志 → 系统,筛「错误」级别,看开机时段有没有服务启动失败反复重试
  3. 诊断启动:msconfig → 常规 → 选择性启动,先只勾「加载系统服务」,看是否恢复。 如果诊断模式下正常,说明是第三方启动项或服务的问题,再逐个勾回去定位

开机时间在「事件查看器 → 应用程序和服务日志 → Microsoft → Windows → Diagnostics-Performance」 里有系统自己记录的开机耗时诊断事件,比掐表更准。

五、网络异常

浏览器打不开但能 ping 通、某些网站能开某些不能、突然连不上网——按这个顺序试:

# 1. 清 DNS 缓存(改了 hosts 或 DNS 后必做)
ipconfig /flushdns

# 2. 重新获取 IP
ipconfig /release
ipconfig /renew

# 3. 重置 Winsock(很多「能 ping 通但页面打不开」是这层坏了)
netsh winsock reset

# 4. 重置 TCP/IP 栈
netsh int ip reset

第 3、4 条执行后需要重启。做完仍不通,再看:

  • 代理设置是否被某个软件改过(设置 → 网络和 Internet → 代理)
  • hosts 文件(C:\Windows\System32\drivers\etc\hosts)里有没有异常条目
  • 网卡驱动是否在最近更新过(回滚驱动试试)

六、风扇狂转、占用莫名很高

不要先看任务管理器那几列,那个数字有延迟。用资源监视器:

  • 任务管理器 → 性能 → 打开资源监视器
  • CPU 页按「平均 CPU」排序,磁盘页按「总字节/秒」排序

常见结论:

  • 某个 svchost 占满磁盘 → 多半是 Windows 更新或索引在后台跑,等它完成,或临时停掉索引重建
  • 某个第三方服务常驻高占用 → 计划任务里有它的定时检查
  • 磁盘占用 100% 但读写量很小 → 硬盘快坏了,去看 SMART
  • 系统空闲时也有 20% 以上 CPU → 检查有没有挖矿类进程,注意看进程路径是否在用户临时目录

七、软件卸不掉、装不上

两个方向:

  • 卸载报错:先确认 C:\Windows\Installer 没被清理过(这是第 2 章强调过的)。 如果安装缓存已经没了,只能用专用卸载工具清理残留
  • 安装报错 0x80070643 之类:多数是残留的旧版本注册信息冲突, 卸载干净后重装,或先用「程序安装和卸载疑难解答」工具

安全模式下操作

设置 → 系统 → 恢复 → 高级启动 → 立即重新启动 → 疑难解答 → 高级选项 → 启动设置 → 重启 → 选「4 或 F4」。 安全模式只加载最基本的驱动和服务,能排除掉第三方干扰。

八、一个排查习惯

养成记「改动日志」的习惯:装了新驱动、改了注册表、装了某个「优化工具」——写一行在便签里。 出问题时先对照时间线,往往五秒钟就定位到了。

没有这份记录,面对一个「三天前开始变慢」的机器,只能从头猜。


上一章:备份、还原与重装 ·  回到:专题目录