如果您使用计算机已经有一段时间了,那么您一定遇到过系统崩溃的情况,这需要花一整天(或更长的时间)来恢复系统。而且,恢复系统的工作量会越来越大,但解决的问题却会越来越微不足道。
目前还没有有效的方法能预防系统崩溃。但是,如果您首先了解了系统崩溃的原因,那么就可以大大缩短恢复系统的时间,这些知识还有助于您预防系统崩溃。
我们先了解一下Win2K崩溃的根本原因。在这之前要注意的一点是:人们对系统崩溃的定义有不同看法,我假定系统崩溃就是Windows 2000操作系统启动失败。
错误的设备驱动
导致系统启动失败的一个常见原因是错误的设备驱动。设备驱动错误是最容易发现,最容易修复的问题。如果您修改了设备驱动,然后系统就突然不能启动了,很显然,该驱动很可能就是问题所在。大多数情况下,只有少数设备驱动的错误可能导致系统启动失败,这也使得这类问题更容易被发现。 通常,显卡,网卡,声卡和其它在启动过程中要用到的硬件驱动错误可能会导致系统启动失败。因为调制解调器或者打印机一般不在启动过程中初始化,所以即使出现设备驱动错误也不会导致系统崩溃。
一些低级系统组件,如硬盘,CD-ROM设备,USB,LPT或串口等,因为它们使用的是系统通用设备驱动,所以也与系统崩溃无关。但SCSI设备是一个例外,它需要特殊的驱动程序,错误的SCSI设备驱动可以导致系统崩溃,而且常常导致系统崩溃。
受损的设备驱动
一个已经加载但不能正常工作的设备驱动称为受损设备驱动。有时,当与设备驱动相关的注册表入口或文件被意外修改,删除或破坏时,该驱动程序就会受损,这时,许多适用于错误设备驱动的规则就会应用到这个受损的设备驱动上。只有在启动过程中用到的设备驱动受损才会导致系统启动失败。
硬盘受损或故障
另外一个导致系统崩溃的主要原因是硬盘故障或硬盘受损。显然,如果包含引导或/和系统分区的硬盘出现故障,那么操作系统将不能启动。同样,如果硬盘出现物理故障,部分或者全部系统启动分区受损,那么系统启动过程也不能完成。
如果硬盘出现物理故障,那么唯一的解决办法是换掉硬盘,重装操作系统,恢复备份。如果硬盘可以工作,只是部分硬盘出错,那么如何恢复系统要依赖于硬盘或分区里的内容。
例如,如果故障硬盘或分区仅装有Windows 2000操作系统,那么最快最容易的办法可能是格式化硬盘,恢复备份,或者重装操作系统。另外,如果故障硬盘或分区包含数据,那最好的办法是抢救硬盘或分区的数据而不是简单格式化。
用户误操作(安全)
另外一个导致系统崩溃的原因是用户误操作。我曾多次目睹过这种情况,比如,某个用户耗费了大量硬盘空间,为了“修改”错误,他删掉了所有不熟悉的文件(COMMAND.COM,WIN.COM,等)。
由于Windows 2000有比较完整的安全性,所以用户误操作问题不如Windows 9x那么严重,尽管如此,我还是见过Windows 2000下有这种情况发生。例如,Windows 2000工作站使用FAT文件系统而不是NTFS时,就没有对修改系统文件做任何限制。
在Windows 2000安全系统环境下,还有一些更讨厌的事情。Windows 2000可以让用户登录到域或本地主机,每个单独的工作站拥有它自己的管理员账户,该账户可以任意改动自己机器的配置。 某个桌面帮助技术人员登录到工作站进行日常维护,在维护期间,技术员接到一个电话,而该工作站的用户对Windows 2000知识有足够了解,他改变了本地管理员的口令。技术员讲完电话后就结束了工作,但并不知道该工作站管理员口令已经更改。然后,这个怀有恶意的用户对自己的主机作了一些改动,使其崩溃,由于口令已经修改了,所以技术人员不能进入系统修复故障。
您可以看到,如果安全策略和安全过程不严密,那么即使象Windows 2000这样一个相当安全的操作系统也会受到用户误操作的影响。用户可以对自己的系统作任何改动,我实在没办法告诉您,如果用户进行了误操作,您该如何做才能修复系统。不过还好,能导致系统崩溃的用户误操作可以归类到下文。 系统文件版本错误或文件丢失
错误的系统文件或系统文件丢失会导致系统崩溃。当文件被意外删除的时候,当安装服务补丁的时候,或者当技术人员从其它机器拷贝丢失的系统文件时,这种情况都有可能发生。
病毒
能够自我传播的电子邮件病毒通常不会使系统启动失败,但有些可以做到这一点,如启动扇区病毒,文件病毒。
CPU故障
很明显,如果CPU出现故障,系统不可能启动。CPU存在多种类型的故障,例如,CPU某个特殊的内存区出现故障,比整个CPU出现故障更糟糕。
注册表
修复系统最棘手的问题之一是注册表入口受损。我们经常会碰到由于注册表受损而导致系统崩溃的情况。
最后
系统崩溃对用户和IT桌面帮助技术人员来说都是非常烦人的一件事。当系统不能启动时,您的目标通常是尽可能快地恢复系统,并尽可能减少数据丢失,不管是对服务器还是对工作站,恢复系统的第一步就是弄清导致系统崩溃的原因,只有这样才能有效地开始系统恢复过程。
|