OS乐园(44):让系统绝处逢生!──活用故障恢复控制台

软件世界

  故障恢复控制台可以用来修复系统、禁用或启动系统服务、执行一些管理任务。在Windows 2000/XP/2003发生启动故障时,我们可以在故障恢复控制台里对系统进行修复,而不必重装系统。在上期的OS乐园里讲到了一些系统文件丢失后如何用它来恢复的方法,本期将继续为大家分析一些系统常见故障和解决实例。

  硬盘引导分区损坏

  问:我的电脑中了病毒,结果引导扇区内容被破坏,无法正常启动系统,该如何修复引导扇区呢?

  答:在故障恢复控制台下,输入Fixboot命令并回车可以修复启动扇区,系统会提示是否确定要写入新的启动扇区到目标磁盘分区,按“Y”键并回车就可以了。

  如果还是无法修复,有可能是主引导扇区损坏了,这时候我们就要用到Fixmbr这个命令修复主引导扇区。但是这个命令风险比较大,有可能损坏分区信息造成数据丢失。

  驱动故障导致系统无法正常启动

  问:如果你的系统无法正常启动是因为安装了与系统不兼容的驱动程序或者系统服务而引起,甚至连安全模式也进不去时该怎么办?

  答:启动故障恢复控制台,用CD命令切换到%SystemRoot%\System32目录(%SystemRoot%在Windows2000里是WinNT目录,在Windows XP/2003里是WINDOWS目录),输入Listsvc并回车查看计算机上所有可用系统服务和驱动程序。在上面找到导致问题的驱动程序或者系统服务,使用“disable 要禁用的服务或驱动程序的名称”命令来禁用有问题的驱动程序或者系统服务。

  注意:当你使用Disable命令禁用一项服务时,它会显示出系统服务的初始启动类型(自动启动、手工启动),请记下它的初始启动类型,这样在排除问题之后可以使用Enable命令重新启动该服务。

  Windows XP注册表损坏

  问:由于误操作,导致Windows XP的注册表损坏,Windows XP无法正常启动,如何恢复已损坏的注册表?Windows XP安装在C盘,光驱的盘符为H。

  答:我们可以启动故障恢复控制台,用Delete命令删除原来的注册表文件,然后将注册表文件从Windows XP的安装光盘\windows\repair目录复制到System32\Config文件夹中。完成此过程之后将创建一个注册表,我们可以使用此注册表启动 Windows XP。此注册表是在 Windows XP 最初安装过程中创建并保存的,因此,安装程序完成之后进行的任何更改和设置都将丢失。具体做法如下:

  进入故障恢复控制台,把Windows XP的安装光盘放进光驱,键入下列几行命令,并在每行之后按 Enter 键:

  delete c:\windows\system32\config\system

  delete c:\windows\system32\config\software

  delete c:\windows\system32\config\sam

  delete c:\windows\system32\config\security

  delete c:\windows\system32\config\default

  copy h:\windows\repair\system c:\windows\system32\config\system

  copy h:\windows\repair\software c:\windows\system32\config\software

  copy h:\windows\repair\sam c:\windows\system32\config\sam

  copy h:\windows\repair\security c:\windows\system32\config\security

  copy h:\windows\repair\default c:\windows\system32\config\default

  驱动程序故障导致系统不能正常工作

  问:我的系统因为驱动程序损坏,或者安装了有问题的驱动程序,导致工作不正常,怎么办?

  答:对于这类的问题,我们可以使用正常的驱动程序文件替换掉有问题的驱动程序文件。这里假设要替换cpcw.sys驱动程序文件,系统的驱动程序sys文件存储在 %SystemRoot%\System32\Drivers 文件夹。

  把系统安装光盘放进光驱(光驱盘符为H),然后输入“expand h:\i386\driver.cab /f:cpcw.sys %SystemRoot%\System32\Drivers”。从系统安装光盘上的驱动程序文件Driver.cab文件中解压cpcw.sys驱动程序文件替换掉有问题的cpcw.sys文件。

  如果你需要的驱动程序文件不在CAB压缩文件中,你可以参照上一例,使用“COPY”命令拷贝正常的驱动程序文件覆盖损坏的文件。