视频讲解地址:
前言
今天来聊一个很容易被说清楚、又很容易被说错的问题:
到底是黑屏,还是蓝屏?
因为今天遇到一家网吧,反馈说:
- 昨天有一台机器是 12 号机黑屏
- 今天又有一台是 13 号机黑屏
而今天早上,他们自己的技术员跟我提了一句:
好像不是黑屏,是蓝屏。
就这一句话,问题的方向就完全变了。

问题描述
不管是顾客还是网管,描述故障的时候用得最多的词就是 “黑屏重启”。
但实际上:
- 黑屏:屏幕没画面,可能是显示输出、显卡、线材问题
- 蓝屏:屏幕会出现蓝屏代码,通常是系统或硬件层面的错误
如果只按“黑屏”去查,很容易查错方向。
所以第一步,先看 DMP 文件。
在机器上找了一下重启记录,刚好对应上了:
- 一台是 13 号机
- 一台是 12 号机

排查过程
用 WinDbg 分析 DMP
把这两个 DMP 文件 分别导入 WinDbg 这个软件里,开始分析。

蓝屏代码是 0x0000000A
从分析结果可以看到,这台机器 开机大概运行了两个半小时左右 就蓝屏了。
蓝屏代码是 0x0000000A。

定位到内存错误
继续往下一步分析,可以看到这个位置指向的是 内存的一个错误,也就是 报的是内存的错误。
再往下走,指向的是一个 exe 进程,看起来像是这个进程触发的。
但经过多次分析,发现 44 号机也是同样的情况。

结论 / 总结
两台机器的分析结果基本一致:
都是内存报错。
结合经验判断,像这种情况:
- 一般就是 内存开了超频(XMP) 导致的
- 也有可能是 顾客开了某些东西 引起的
处理方式先做第一步:
把内存超频(XMP)关掉,再观察一段时间。
如果顾客不在、机器空着的时候,也可以 用内存检测工具跑一下,进一步确认是不是内存本身有问题。

给用户的建议 / 备注
这次的核心其实不是内存,而是 排查方向:
- 先问清楚:到底是 黑屏重启,还是 蓝屏重启
- 不要只凭印象,去机器上看 DMP 文件
- 用 WinDbg 打开 DMP,先看 蓝屏代码
- 看代码后面指向的 错误模块 / 进程
- 多台机器对比,验证是不是同一类问题
- 怀疑内存时:先 关掉超频(XMP)观察,再用 内存检测工具 验证
大家描述问题的时候也要多看一眼:
黑屏的情况,也要确认一下是不是其实是蓝屏了。
作者:不离不弃
网站名称:华夏网盟
