第二部份、Windows 2000操作系统与注册表的故障恢复
一、利用故障恢复控制台恢复系统
首先我们来介绍如何利用故障恢复控制台来恢复系统,故障恢复控制台是一个命令行程序,可用来修复系统故障。虽然这个功能提供了一个有限的命令集,但是可用来修复MBR、复制丢失或崩溃的系统文件,和重新配置工作不正常(或不完全正常)的服务。
1.有两种使用故障恢复控制台的方式:
.使用Windows 2000安装盘或可引导的Windows 2000CD进入控制台选项。
.安装故障恢复控制台,并使它在Windows 2000的引导菜单中可用。
2.使用安装程序访问故障恢复控制台
当操作系统根本不引导或引导时出现了太多的故障,使你明白显然有问题时,这种方法可作为一种急救方法。
首先用1#安装引导盘引导计算机,然后在Windows 2000准备安装它自己的同时,根据提示插入其他的3张软盘。当最后一张软盘完成它的工作后,一个欢迎安装的消息出现在屏幕上,这个消息显示3个选项:
若要立即安装Windows 2000,按回车键。
若要修复Windows 2000的安装,按R键。
若要退出安装程序,不安装Windows 2000,按F3键。
按R显示修复菜单,它提供了两个选择:
使用故障恢复控制台修复Windows 2000安装,按C键。
使用紧急修复过程修复Windows 2000安装,按R键。
按C键启动Windows 2000的故障恢复控制台(在显示出内容之前,可能会出现几秒钟的黑屏)。
故障恢复控制台是以文本模式运行的,而且屏幕上显示一个带有编号的操作系统目录列表。
通常情况下只有一个(C:\WINNT),除非你配置了两个不同的Windows 2000版本进行双重引导。
具体步骤如下:
1)输入你想登录并进行修复的Windows 2000的编号,然后按回车键。
2)自动登录Administrator,输入Administrator的密码,并按回车键。
3)进入命令提示符为%SystemRoot%的目录下,通常是C:\WINNT。
现在你可以输入故障恢控制台命令,执行修复任务了。
提示:因为你登录的是故障恢复控制台,所以如果安全帐户管理器(SAM)崩溃或丢失了,则不能使用这个特性。
注:故障恢复控制台主要命令请看本文最后的内容。
二、Win 2000注册表的恢复
一旦注册表受到损坏,将会引发出各种故障,甚至导致系统“罢工”。要防止各种故障的发生,或者在已经发生故障的情况下进行恢复,备份和恢复注册表就显得非常重要。下面就介绍几种恢复系统的方法。
1.利用系统本身功能进行恢复
在Windows 2000操作系统中,因为不再提供方便的Scanreg命令,所以恢复注册表就要依靠Windows 2000系统本身的功能完成。具体的步骤如下:
在计算机启动过程中,看到“请选择启动操作系统”信息时,按F8键。
在出现的启动选单中,使用箭头键突出显示“最后一次正确的配置”项,并确认。
然后选择要启动的操作系统,确认。
依靠Windows 2000系统本身的恢复功能,不能将整个注册表进行还原。只能是当产生如新添加的驱动程序与硬件不相符等问题导致注册表故障时进行还原才有效,并不能解决由于驱动程序或文件被损坏或丢失所导致的注册表问题。也就是说采用这种注册表还原方法Windows 2000只还原注册表项HKEY_LOCAL_MACHINE\System\ CurrentControlSet 中的信息。任何在其他注册表项中所作的更改均保持不变。
2.用备份工具
Windows 2000的备份程序Ntbackup.exe是一个兼容性很强的工具,备份过程简单明了,作为常规备份并可随时进行。在备份功能启动时,选中备份树中的系统状态,备份工具将保存注册表文件、启动系统文件、COM+类数据库、服务器公共共享目录等。备份后的文件以BKF为扩展名,将备份文件置于不经常访问、比较安全的盘。恢复时,直接执行BKF文件,向导会提示如何完成整个还原过程。
3.用注册表编辑器
注册表编辑工具REGEDIT是Windows 2000另一款注册表工具。打开“开始”菜单的“运行”窗口,在打开栏中输入“REGEDIT”即可启动“注册表编辑器”,在“注册表”菜单中选择“导出注册表文件”项,就会弹出一个个窗口,选择保存注册表文件的路径和文件名,再单击[保存]就OK了。备份文件以REG为扩展名。值得注意的是,此方法并不会备份安全注册表文件和安全账户管理器注册表文件。恢复时,直接双击备份的REG文件即可,或在命令行方式下键入:start .reg。
4.用恢复控制台
故障恢复控制台是Windows 2000新增加的工具,用于从多次失败中恢复系统。故障恢复控制台不是Windows 2000的缺省安装,且必须在故障发生前安装才可以使用。安装故障恢复控制台的步骤是:插入Windows 2000安装光盘,在运行窗口中键入:安装光盘盘符i386winnt32.exe /cmdcons,启动恢复控制台安装程序。安装了恢复控制台后,重新启动计算机,在启动菜单中会出现“故障恢复控制台”选项。启动安全恢复控制台后,使用恢复控制台的“COPY”命令,将“%systemroot%system32nfig”目录下的文件拷贝到一个安全目录中。在恢复时,将备份目录中的文件覆盖“%systemroot%system32nfig”目录下的文件,注册表文件就恢复了。值得一提的是,在恢复控制台下的COPY命令不支持通配符“*”和“?”,所以一次只能复制一个文件,用起来比较麻烦。
4.用安装光盘
安装程序恢复注册表是在没有其他注册表备份时的最佳选择。将Windows 2000安装盘插入光驱,进入CMOS设置,将系统设置为从光盘启动。安装程序启动时,首先检测硬盘驱动器,查看已经安装的Windows 2000及其修复路径。然后会出现一个选择操作的界面,按“R”,对Windows 2000进行修复。在接下来的界面中,有四个选择,选中“检查注册表文件”(要全面恢复系统,最好四项都选中)。安装程序开始修复选定的安装。在修复注册表文件后,系统重新启动,Windows 2000就会工作正常了。
5.用紧急修复盘
制作紧急恢复盘的方法是用NTBACKUP工具,在欢迎标签中选择“紧急修复盘”。选取“将注册表文件复制到修复目录中”复选框,那么在制作紧急修复盘的同时,会自动将当前注册表文件备份到“%systemroot% epair”文件夹。用紧急修复盘修复注册表的过程与用安装光盘基本相似,不再讲述。
如果你对注册表不熟悉,不要随意用注册表编辑器对其进行修改,因为注册表的一点小问题就会使系统不工作。在修改注册表之前,一定要记得备份注册表。