如果蓝色是您最喜欢的颜色,也许有一种保证可以开始讨厌它的方法-每天看五遍,并伴随着真正迷人的消息,这些消息会轻轻地告诉您所有未保存的信息可能会丢失或硬件出现故障,并且以此类推。 你能猜出我在说什么吗? 当然,蓝屏死机。 蓝屏的影响可能不尽相同,包括对用户造成轻微刺激,对计算机上的数据造成真正的灾难,不得不赶赴计算机商店购买新硬件等。我在开玩笑说对蓝色的消极感受由于频繁出现Blue Screensm,但是如果您确实想要(或有原因,例如,如果您是色盲),则可以打开system.ini文件,并将“死亡之屏”更改为其他颜色。 有关打开system.ini之后的操作的更多信息,请参见此处。
无论如何,“死亡之屏”的颜色在设备和操作系统之间会有所不同-从黄色(Mozilla XML解析错误)到绿色(TiVo设备)再到黑色(OS / 2和Windows),因此由您来决定是否将其保持蓝色或更改它。 而且有传言说,在Windows Vista中,也会出现红色的“死亡之屏”-严重的停止错误。 优美的色彩-提醒人们在Corrida几个世纪以来一直使用它。 我们只是希望用户不要像公牛那样做出反应。
幽默(或讽刺)肯定会有所帮助,但现在让我们认真对待该主题,并开始探索为什么出现蓝屏以及您经常看到蓝屏时该怎么做。
为什么出现蓝屏
从技术上讲,蓝屏似乎可以防止系统出现更严重的错误和损坏。 当系统检测到无法恢复的错误或问题时,将显示它们。 系统停止运行(这就是为什么“蓝屏”的正式名称为“ Stop Error”),如果为系统启用了此功能,则将其写入磁盘上的内存内容(内存转储),并显示带有有关以下信息的文本模式错误消息导致错误的条件。 蓝屏可以随时出现-在安装过程中,启动时或无明显原因的情况下随机出现。 BSoD的一些最常见原因是:
-
司机
-
硬件或硬件过热
-
程序之间的冲突
-
文件不一致或注册表错误
蓝屏经常发生是不正常的。 实际上,蓝屏不应该是Windows的“功能”。 因此,如果您经常看到它们,并且仍然能够启动Windows,则最好在它们迫使您这样做之前首先引起他们的注意,并且首先-找出导致它们的原因。 如果您最近进行了硬件更改,这可能是蓝屏的原因之一。 各种硬件(内存,磁盘,卡等)的物理故障可能是导致蓝屏的原因。
Windows的最新版本(例如XP和2003)更加稳定,可以在经过两次蓝屏操作后恢复,但是有时即使是一个蓝屏操作也无法使Windows无法启动,因此您必须重新安装操作系统。 通常,蓝屏中的信息有助于确定可能的原因,有时甚至是确切的原因(如果您在蓝屏文本消息中看到了某个驱动程序,则几乎可以确定该驱动程序是可疑的),但也有很多原因蓝屏的文字信息含糊不清,以致无法猜测出了什么问题。 请查看本文的疑难解答部分,以获取有关如何处理蓝屏的建议。
在Windows 2000,XP和2003上的BSoD中有什么共同点?
尽管在Windows 2000,XP和2003上出现蓝屏,在出现和处理蓝屏方面有一些细节,但对于它们所有有效的东西有很多。 例如,他们共同拥有的一件事就是他们提供的信息。 消息的确切文本有所不同,但通常会有技术信息,包括停止错误编号,十六进制格式的一些其他参数,导致错误的模块名称(如果适用)以及导致错误的内存地址等数据。发生错误,如下面的第一个屏幕截图所示。
停止错误的符号名称经常显示在停止错误编号附近。 符号名称是非常隐晦的,一些最常见的名称听起来像是“ PAGE_FAULT_IN_NONPAGED_AREA”,“ BAD_POOL_CALLER”或“ IRQL_NOT_LESS_OR_EQUAL”,但请确保比十六进制格式的停止消息更容易理解。
所有Windows版本的另一个常见部分是“建议”部分。 它提供有关如何进行的一般建议。 有时列出的恢复建议正是为避免出现新的蓝屏而必须采取的措施(例如,如果您最近更改了硬件或更新了驱动程序,则可以通过禁用或删除它们来解决)。 一般提示是在安全模式下重新启动。 这通常也会有所帮助,除非您的操作系统太混乱,以致根本无法启动它,而且仅剩一种补救措施-重新安装它。
最后一部分列出了有关调试端口和转储状态的数据。 如果两者均未启用,您将不会看到此信息。 启用内存转储文件保存后,将显示写入进度(百分比)。
除了典型的“蓝屏”中的部分外,Windows 2000,XP和2003的许多停止消息都是相同的(含义和故障排除类似,尽管单词可能会有所不同)。我当然不会列出消息在此,尤其要记住,当括号中的十六进制参数不同时,一个停止错误消息号实际上可能意味着几件不同的事情。 寻求停止错误消息代码解释的最佳位置是Microsoft的站点-正如他们所说,它们是从马的嘴中获取信息的。
Windows 2000,XP和2003上的BSoD有何不同?
好吧,第一个明显的区别是“设计”。 它的艺术优势不在本文讨论范围之内,但是如果您有兴趣查看几种BSoD,请在此处查看:http://en.wikipedia.org/wiki/Blue_screen_of_death。 除2003年外,都有适用于所有Windows风格的BSoD的示例,包括Windows 3.x,NT和9.x之类的旧版本,当时BSoD肯定比2000,XP或2003更为频繁。
另一个区别是停止消息仅针对一个版本的Windows(或给定版本的Windows(例如XP)和特定的Service Pack(例如带有SP2的XP))。 因此,遇到停止消息时,请记住检查其含义,并针对正在运行的Windows版本检查故障排除。 在每个支持页面的特定停止错误结尾处,Microsoft声明它适用于Windows的哪个版本,因此您至少会始终知道这一点。 Microsoft网站是您可以获得错误消息和说明列表的一个地方。 对于Windows 2000-在这里检查; 对于Windows XP -请在这里,这是Windows 2003的停止消息。
深入研究Windows特定版本或Service Pack中所做更改的技术细节,这几乎不是一般用户甚至系统管理员都需要知道的内容。 例如,用于XP的SP2引入了内存管理方面的更改,并且与以前的版本相比,Windows 2003的内核进行了重大修改。 因此,在应用SP2之前或在升级到Windows 2003之前在Windows XP上运行的应用程序可能根本无法启动,或者挂起(带有或不带有蓝屏)。 即使您知道原因是内核不兼容,除非您是编写有问题的程序的开发人员,否则您几乎都无法修改它来修复它,因此您必须寻找替代方法。 您最明智的选择是找到更新的版本(如果有),并在您需要Windows的Windows版本(带有SP2或XP的XP)上进行测试。或者,例如,您可以选择从此计算机上删除有问题的程序。用于XP的SP2包含一个防火墙,该防火墙与其他一些防火墙软件(不仅是)有冲突。 其他一些防火墙非常忌妒首先加载,而我个人在Windows 2003计算机上与其他两个防火墙和蓝屏类似。 仅在删除其中一台防火墙后,该问题才能解决。
蓝屏的一个很常见的原因是驱动程序。 也许它们比物理硬件故障更常见。 内存管理或内核的更改对驱动程序的影响大于对应用程序的影响。 第三方供应商通常不会在发行新版本的Windows或新的Service Pack时就提供新的驱动程序,即使他们正在努力做到这一点。 在某些情况下,他们永远都不会为特定版本的操作系统提供驱动程序!
看来硬件供应商在很大程度上跳过了Windows 2003,即使高端硬件组件的制造商也说Windows 2003不适合大众使用,那么为什么还要为此提供单独的驱动程序呢? 从销售的角度来看,它们可能是正确的。 我找不到关于这三个操作系统(Windows 2000,XP和2003)中每个操作系统的安装百分比的准确和最新数据,但是最近的一篇文章指出“ XP可能赶上Win 2000的年增长率”。结束”,这使我认为,即使XP已经废除了2000年成为安装最广泛的操作系统,Windows 2003也不在游戏中,我的猜测是,它几乎不占Windows总数的10%。装置。
无论如何,Windows 2003是服务器操作系统,不应在厨房PC上运行,因此,硬件供应商对此不太感兴趣,这不足为奇。 Windows 2003的市场渗透率低,再加上XP的体系结构更改,可以解释为什么硬件供应商通常在驱动程序类别中跳过Windows 2003。 考虑到Vista即将面世,因此不难预言在未来几个月内将不会有很多Windows 2003的新驱动程序。 因此,如果您正在运行2003,并且由于设备的驱动程序(即使是专门为Windows 2003编写的)也经常出现蓝屏,则最好考虑降级为XP,直到Vista(或Longhorn)正式发布为止。 在下一节中,我将更多地讨论(缺点)。