本文为 2020 上半年给部门的供稿。

和蓝屏有关的故事

某一天,当你正坐在电脑前,高高兴兴地打着游戏/做着视频/写着代码/编辑报告,突然你的电脑屏幕变了一个颜色:

image-20201231215217774(WinXP 和 Win7 通用的蓝屏界面)

蓝色的背景,白色的字体,以及一长串凭借四级水平勉强能够理解的说明,无不在告诉着你——你的电脑出毛病了。如果把时光倒流,回到那个智能手机还未普及,WinXP 还是最新的 Windows 系统的年代,如果你又恰巧不懂英文,那可是一件麻烦事了。你没法拍照,就算拍了照片,手机的像素也不足以看清。你没法百度,因为天翼 3G 太快——了!等你一个词一个词慢慢查估计都要半夜了,更何况还有词不达意的问题。摆在你面前的只有两个选择:要么施展电脑维修界流传多年的绝学,抱着碰运气的心态一遍又一遍重启(重启很多时候确实有效,但请不要过度依赖重启,有的问题恰恰会因为重启而变得严重);要么拔掉电源线,带上笨重的机箱,向坑人的实体店走去。

如果更倒霉一点的话,当你顶着夏天的烈日,扛着机箱来到十万八千里外的实体店,店员麻利地给你的主机接上电源时,它突然又恢复正常了。(有的时候真的就是这么玄学,电维一周值班起码能碰到两三台这样的)尽管如此,店员还是要你支付维修的费用,你又是一个不懂得跟人争论的人,只好吃下了这个亏。

好在随着科技的不断进步,我们现在是不会遇到这么倒霉的情况了。只要能看懂蓝屏的信息,百度一下蓝屏代码,基本上解决方法就已经出来了。到了 Win10 时代,微软甚至人性化地提供了中文的蓝屏说明并且附上了萌萌哒的表情(虽然这并没有什么卵用)。最重要的是,他们给你提供了个二维,你只要掏出手机扫描一下,微软官网就会告诉你问题出在哪儿,你该怎么做。(但是实际上还是有很大的玄学因素在里面,因为许多蓝屏的二维码只会告诉你:卸载第三方软件→回退、禁用或卸载驱动程序→移除外接硬件,我们一般俗称这段流程为老 三 样

image-20201231215538142(Win10 蓝屏界面)

image-20201231215612161(扫描二维码后出现的疑难解答网页)

本文的目的在于帮助你更好地了解蓝屏这一系统崩溃时出现的界面,以及了解蓝屏出现的原因,当然最重要的是——蓝屏出现时该如何应对。

蓝屏是怎么产生的

首先让我们欣赏一段精彩的相声表演:

image-20201231215645455

A 同学:”我电脑蓝屏了,B 你能帮帮我吗?”

B 同学:”怎么蓝屏的?蓝屏代码发我下?拍照也行。”

A:”蓝屏不就一种吗?还用拍照?”(自动忽略蓝屏代码这个不懂的词语)

B:”蓝屏也有很多种原因导致啊,你不说我怎么帮你解决问题”

A:”你到底会不会啊?别不懂装懂嗷。”

B:”…”

image-20201231215651904

蓝屏死机(英语:Blue Screen of Death,缩写为:BSoD)指的是微软 Windows 操作系统在无法从一个系统错误中恢复过来时所显示的屏幕图像。Windows 中有两个图像都被称为蓝屏死机,其中一个蓝屏原因是 WINDOWS NT 内核出现无法修复的巨大错误或者 WINDOWSX9 操作系统的小错误需要报错。

在技术上,蓝屏死机被称为一个 STOP 错误,指 Window 系统遭遇了严重的错误,被迫停止运行的问题。

导致蓝屏的原因有很多种——其实只要错误足够严重,Windows 系统就会蓝屏。蓝屏的流程大概是这样的:系统发生错误→系统停止运行→显示蓝屏界面。

你没法通过蓝屏这一简单的表现来断定导致蓝屏的原因,就如同你无法通过咳嗽这一表现来断定一个人是否得了新冠肺炎。

根据不完全统计,电脑蓝屏的原因至少包括:错误更新显卡驱动、电脑超频过度、内存条接触不良或损坏、电脑中病毒、CPU 温度过高等。

为了区分是什么原因导致的蓝屏,方便技术人员进行修复,Windows 系统便有了蓝屏代码供技术人员识别。在 WinXP 时期,蓝屏代码主要是十六进制数,而到了 Win10 时期,部分蓝屏代码已经更改成了英文词组(虽然我个人觉得这一改动一点用也没有,还是要乖乖去查表。我也建议不要过于相信自己的英语水平,蓝屏代码的直译一般都会特别奇怪。。。)

蓝屏出现时该怎么做

第一步:回想一下本次蓝屏之前做了什么,是否进行过一些危险操作(危险操作包括但不限于:安装软件、更新驱动、更新系统、浏览某些不可描述的网站、对主机进行物理攻击)

第二步:找出屏幕右下角的蓝屏代码,一般是称作”终止代码”(如下图红框处),然后查终止代码表,得出本次错误的具体原因。终止代码表可以百度得到,链接:https://blog.csdn.net/qq_34462220/article/details/80875366

20201231220004

第三步:重启电脑,如果能够正常打开且不再发生蓝屏现象,正常使用就完事了。

如果正常打开一段时间后还会出现蓝屏或者压根无法正常打开,那就开始干活吧。

首先判断自己在蓝屏之前所做的危险操作是否与蓝屏原因有关。如果有,进入 PE 或者安全模式对症下药,重启之后一般就解决了。如果与危险操作无关或者没有进行过危险操作,则按蓝屏原因对症下药。

第四步:如果第三步完成后问题仍然不能解决,可以尝试咨询电维部大神(除了我之外的其他人都是大神)如果电维大神也束手无策的话,有耐心等待的还可以在系统盘里找到 Minidump(一般路径为 C:\Windows\Minidump),将里面的内容复制粘贴到微软社区请求帮助。

最后没有办法了的话,建议机子售后还在的去找官方售后,售后不在的则酌情重置系统重装(一般是在走投无路后才进行这步操作)。

总结一下就是:自我反思 -> 按图索骥 -> 对症下药 -> dlddw。

那么有没有更简单迅速一点的方法呢?(手动滑稽)

image-20201231215840062

这是一款蓝屏分析的软件,名字叫做 BlueScreenView,它可以帮助你快速地找到蓝屏的原因。下载方式和具体使用方法我就不说明了,百度都能够百度得到。(其实这个就是依靠分析上文提到的 Minidump 文件。)