凡是使用电脑的人,多多少少会碰到蓝屏死机的情况,更让人无语的是,出现这个问题后很多人并不知道原因出现在哪,也就无计可施,这确实很让人头疼。因此,对于很多人,尤其是办公人士来说,学会找到蓝屏死机的问题并对症下药将让事情更顺畅。
今天,我们就来讲讲如何查找电脑蓝屏死机的问题,以及一些导致电脑蓝屏死机常见问题的解决办法。
当电脑遇到蓝屏死机时,错误代码会显示在屏幕上,但很多人可能没时间在短短几秒钟内记下它。这时,可以使用Windows事件查看器查看错误信息,但如果想要一个更简单的方法,则可以使用BlueScReenView。
这个第三方应用会显示保存在MiniDump文件夹中的日志,该文件夹专门用于崩溃记录,它可以让你看到电脑上哪个驱动程序或模块可能导致了蓝屏死机。BlueScReenView会显示错误消息,并突出显示最有可能导致崩溃的文件,帮助诊断和修复问题。例如,如果是驱动程序,安装该驱动程序的新版本可能会有所帮助。
从官方网站下载并安装BlueScReenView。运行程序并等待其加载日志。点击想查看信息的日志(使用时间戳查看要查找的错误)。记下错误检查字符串,并查看底部窗格中突出显示的文件。水平滚动查看进程的更易读名称。特别注意显示为红色的进程。当Windows遇到无法恢复的关键错误时,它会创建一个内存转储,记录系统崩溃时的状态,包括调用栈。调用栈是崩溃时处于活动状态的函数列表,最上面的调用栈驱动程序就是你在电脑遇到蓝屏死机时显示的内容。其他显示的字段也很重要,错误检查字符串和参数会提供更多关于具体错误的信息。更复杂的情况
虽然BlueScReenView和Windows自身会显示机器崩溃时活动的驱动程序,但通常情况比表面看起来更复杂。微软表示,只有5%的蓝屏死机是由微软代码故障引起的。通常,蓝屏事件会将ntoskRnl.dll列为顶部进程,这是Windows的内核进程。
如果另一个驱动程序发出的调用通过了Windows内核,即使实际上不是Windows内核引起的崩溃,但看起来也可能是Windows内核引起的。例如,Windows内核负责管理系统内存,类似于IRQL_nOT_LESS_OR_EQUaL 和 PaGE_FaULT_In_nOnPaGED_aREa的错误检查字符串可能表明内存有问题。这并不意味着是Windows内核引起的,它只是意味着Windows内核首先出错了,因为它在管理故障硬件。
此外,运行在内核级别的驱动程序为了拥有更高的权限,可以直接与Windows内核接口,这也可能导致蓝屏事件归因于ntoskRnl而不是实际原因。例如,破解软件就是这样,因为很多破解软件现在通过在启动时运行的驱动程序在内核级别运行。
蓝屏死机可能由很多原因引起,微软提供了一份可能在蓝屏期间看到的错误代码的完整列表(也称为错误检查)。然而,实际可能看到的问题相对较少。以下是一些常见的错误代码:
每当看到电脑蓝屏死机出现这些错误时,使用BlueScReenView阅读错误日志重要的是注意突出显示的文件。这通常就是问题的根源,这样一来,排查问题就容易多了。