经常接触电脑的朋友应该都遇到过电脑蓝屏,而且大家应该很讨厌蓝屏吧,特别是当你正在电脑上奋笔疾书,或者正在看自己喜欢的电影和电视剧的时候。
那电脑为什么要蓝屏呢?莫名躺枪的蓝颜色表示很无辜。
首先我们来思考一个问题,到底是蓝屏导致的电脑故障,还是电脑故障导致的蓝屏?问到这个问题,或许大家已经恍然大悟。没错,是电脑故障导致的蓝屏。
接下来就让Windows砖家来介绍一下蓝屏的前世今生,早在Windows 95时代,微软就推出了初代蓝屏,目的是为了告诉用户电脑此时出现了故障。
这个时候也仅仅只是告诉用户,电脑系统出现故障了,要么重启,要么继续等待。除了这个之外,就没有其他信息了。初代蓝屏没有显示多少有用的信息,对用户和专业电脑工程师都没有多大用处。
后来微软为了让蓝屏发挥真正的用处,在日益精进的调式技术加持下,在显示蓝屏界面添加了有助于分析电脑故障的信息,主要包括:终止代码,失败的操作和查询终止代码含义的微软网站,并且通常情况下会在系统盘Windows文件夹下生成dump文件。
终止代码:Windows操作系统初步分析后,认为故障的原因,可以通过这个代码在微软网站上查询到具体含义。
失败的操作:这里显示的是当故障发生时,哪个组件在执行操作,这个组件可能是导致故障的凶手,也有可能它是受害者。
dump文件:这个一般是由专业电脑工程师分析的文档,并且需要专业工具才能打开。
那蓝屏设计和运作原理是什么呢?当Windows操作系统侦测到电脑出现故障,并且这个故障太猛了,操作系统Hold不住时,操作系统在挂掉前,会尽可能记录此时电脑所有运行的信息,并初步分析导致电脑故障的肇事者是谁,这就是dump文件所包含的内容。
有个很形象的比喻,就好比一个受害者在即将挂掉的时候给自己来一张自拍照,让大家后面来到案发现场时,可以根据自拍照提供的线索来找到凶手。