金星王子 - 2015-5-21 15:49:00
蓝屏(Bluescreen)是Windows系统诞生以来一直与Windows形影不离的一个兄弟,早先Windows1.0-3.X的蓝屏没有见过,不过Windows95、98、ME、2000、XP、Vista、Win7、Win8、Win10(测试)的蓝屏大家基本上都见过。Windows95、98、ME大多数的蓝屏基本都是由系统造成的,因为系统本身的缘故,这三个版本的系统非常容易出错,从而导致系统崩溃。尤其是Windows ME,因为首次取消了对DOS的原生支持,系统内核改变很大,但是微软对这个系统开发和优化的不够好,所以这个系统总是会因为系统和软件的问题崩溃。前一阶段我在虚拟机里安装了Windows ME,在安装软件和使用的过程中经常会出现蓝屏的问题。当时的蓝屏提醒非常的简单,基本上没有什么具体的错误指向,只知道是系统出了错误。从Windows2000起,Windows系统的稳定性有了很大的提升,因为系统的问题导致的系统蓝屏少了,但是硬件问题导致的蓝屏逐渐凸显出来,而且应用软件的BUG以及软件的兼容问题导致的蓝屏也开始凸显了出来。Windows XP、Windows 7、8、10(测试)出现蓝屏的问题大多数都是因为硬件驱动问题以及软件兼容问题导致的,比如Windows 、XP、7当中经常会遇到提示驱动错误的蓝屏,Windows8、10(测试)的蓝屏常常出在与游戏的兼容问题,比如跟腾讯游戏的安全模块的兼容,导致Win8、Win10的蓝屏是常见的事。
那么Windows系统的蓝屏到底有没有一些规律可循?答案是有的。就是看蓝屏时的错误代码,所有的蓝屏都会跟着一个错误代码(除了硬件的一些特殊故障之外),通过这个错误代码,我们就会了解到问题的所在。比如0x0000000C1,就是内存的错误,而且部分错误还会有很明确的非代码提示。摸清楚这个规律,就能知道蓝屏的原因所在了。不过有一些蓝屏却有些匪夷所思,比如说有时候蓝屏表面上看像是硬件故障,但是实际上在替换硬件检测的时候并不能解决这一问题。有时候怀疑是系统故障,但是重做了系统仍然不好。这个问题想破了脑袋也无法找到所在,那么问题究竟出在哪了?不经意之间我们也许会发现竟然是散热不好!所以有些时候也不能过分的相信系统错误提示,否则这个错误会把我们带入到一个陷坑中。
当系统出现蓝屏的时候,我们如何判断到底是什么原因导致的系统蓝屏呢?原则上排除故障应该是从软到硬进行解决。这种从软到硬的解决方法,可以有效的解决一些莫名其妙的问题。检测的时候,我们首先先摸一下机箱,看看是不是烫手,机箱不烫的话,可以基本排除是散热不佳导致的问题,然后拆开机箱,逐个摸一下除主板之外的每一个硬件看看有没有异常的发热问题。发热问题排除之后,接下来就要检测是否有硬件松动,插紧松动的硬件,如果还是没有解决问题的话,那么就要看看蓝屏的代码,上网搜索一下问题所在,更新驱动或是重做系统,还存在问题的话,那么就要看看是不是硬件故障造成的了。通过替换硬件检测,就可以看出来问题所在。
蓝屏带给我们的困扰很大,但是蓝屏并不是一种非常可怕的东西,只要我们掌握了蓝屏的原因,蓝屏就不会给我们带来困扰。
用户系统信息:Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0; QQBrowser/8.1.3886.400) like Gecko
麦青儿 - 2015-5-21 20:03:00
补充个软件导致蓝屏的粗略分析方法:
提取蓝屏文件*.dmp(在%systemroot%下,即系统安装目录,通常为c:\windows下,或在相关应用软件安装目录下),打开windbg软件,把*.dmp文件拉进去,输入!analyze -v 回车,将自动分析dump文件并显示于何处崩溃。
© 2000 - 2024 Rising Corp. Ltd.