默认情况下故障修复控制台可用指令和DOS下的不同,那么究竟这些命令有什么用呢?能够帮助我们解决哪些问题。下面我们就来对故障修复控制台命令一一做详细介绍。
一般情况下故障恢复控制台需要几秒钟才能启动,出现故障恢复控制台菜单时,会显示一个带编号的列表,每个编号对应一个本地系统。如果是双系统的机器会有两个编号。这时要求我们选择要登录的系统,我们输入编号进行选择后回车。如果没有选择数字计算机将重新启动并重复此过程。当我们看到%SystemRoot%提示符(通常是 C:\Windows)时,就可以开始使用故障恢复控制台中提供的命令了。由于命令数量比较多,我们不可能一一解释,所以下面只介绍最实用的几条命令。
(1)HELP命令:在故障修复控制台中有一个命令,他能够给予我们提示信息,那就是help指令。我们可以直接输入help查看控制台中可以使用的所有指令,也可以输入“help 命令名称”可得到指定命令的帮助。
(2)Attrib命令——用于更改一个文件或子目录的属性。
(3)Bootcfg命令——修改Boot.ini文件(设置启动配置和恢复)。
(4)Chkdsk命令——对本地硬盘进行扫描,可以设置他的自动扫描类型,包括随系统启动而扫描,手工扫描等。
(5)Disable与Enable命令——禁用或开启Windows系统服务或驱动程序的指令。变量service_or_driver是我们希望禁用或开启的服务或驱动程序的名称。当使用此命令管理一项服务时,该命令在将类型更改为SERVICE_DISABLED或SERVICE_Enabled之前,会显示服务的初始启动类型。在修改前一定要记下初始启动类型,以便在以后使用时可以重新启动或关闭该服务。
(6)Expand命令——展开一个压缩文件,一般都是在从系统光盘中恢复某个重要文件时使用。
(7)Fixboot命令——在系统分区上写入新的启动扇区,解决无法启动的问题。
(8)Fixmbr命令——修复启动磁盘分区的主启动代码,变量device是一个可选名称,指定需要新的主启动记录的设备。当目标是启动设备时可省略该变量。通过该命令也可以有效的解决启动问题。
(9)Set命令——显示和设置故障恢复控制台的环境变量。
(10)Systemroot命令——将当前目录设置为%SystemRoot%,此命令在我们更改了默认系统目录时使用。
(11)Listsvc命令——显示计算机上所有可用服务和驱动程序。此命令在正常模式不能进入而安全模式可以进入的时候来判断故障原因最为有效。
(12)Net Use命令——通过此命令可以连接到Windows故障恢复控制台的远程共享,和我们在系统中执行的net use命令一样,可以连接共享创建映射信息。
(13)类DOS命令——在故障修复控制台中有很多命令和DOS中的功能一样,像CD更改目录路径,CLS清除屏幕显示,COPY复制文件,DEL删除文件,DIR显示文件,Format格式化分区
(14)Exit命令——退出故障恢复控制台,然后重新启动计算机。
故障修复控制台最大的好处就能够在几分钟之内解决系统崩溃无法启动的问题,省去了我们重装系统的工作。下面笔者就为各位举两个例子来说明故障修复控制台的修复系统功能。
(1)系统文件Ntfs.sys丢失巧找回:故障现象是系统无法正常启动,提示“Missing or Corrupt Ntfs.sys”,这说明该文件丢失或者损坏。实际上我们可以通过故障修复控制台解决。
第一步:进入故障修复控制台,然后通过CD命令进入到windows\system32\drivers目录中。
第二步:接着输入ren ntfs.sys ntfs.old,将损坏的Ntfs.sys文件重命名为Ntfs.old。如果提示没有找到Ntfs.sys文件,则说明该文件丢失了。
第三步:把Windows XP的安装光盘放进光驱,假设Windows XP安装在C盘、光驱的盘符为H,键入copy h:\i386\ntfs.sys c:\windows\system32\drivers,复制完毕后退出故障恢复控制台,重新启动Windows XP即可。
第四步:启动计算机后就会发现我们的系统已经恢复正常了。
(2)系统文件NTLDR丢失巧找回:
故障现象是系统无法正常启动,提示“NTLDR is missing Press any key to restart”,这说明该文件丢失或者损坏。实际上我们可以通过故障修复控制台解决。
第一步:进入故障恢复控制台,把Windows的安装光盘放进光驱(例如笔者的光驱盘符为d:)。
第二步:在控制台中输入copy d:\i386\ntldr c:并回车(从光驱复制ntldr文件至C盘根目录下),接着输入copy d:\i386\ntdetect.com c:并回车(从光盘复制ntdetect.com文件到C盘根目录下)。如果系统提示是否覆盖文件,键入“y”,然后按回车键。
第三步:最后输入c:\Boot.ini,如果能够正常显示Boot.ini中的内容则可重启,问题可以解决。如果显示为“系统找不到指定的文件或目录。”,那么意味着Boot.ini文件损坏或丢失,只能到其他安装Windows 2000或XP系统的电脑中复制该文件,将它拷贝到C盘下,然后重启即可。
第四步:重新启动计算机后“NTLDR is missing Press any key to restart”的提示就不会出现,系统故障解决。
(3)删除SAM巧恢复:
众所周知SAM文件是负责系统用户帐户和密码的,虽然在windows 2000中可以通过删除SAM文件解决密码突破的问题,但是在XP下则不行,在XP下删除SAM文件后会造成系统崩溃无法启动,同样我们可以通过故障修复控制台解决。
第一步:进入故障恢复控制台,实际上在安装系统时我们都对SAM文件进行了备份,默认情况下在c:\windows\repair\sam保存有SAM文件存档。
第二步:在故障修复控制台管理界面中输入copy c:\windows\repair\sam c:\windows\system32\config\sam后回车。一般情况下都会出现“要改写SAM吗?”我们点“Y”确定即可,当系统提示“复制了一个文件”时说明还原密码工作完成。
第三步:这样将从故障修复台中把SAM文件还原到系统中。不过默认情况下系统光盘中的SAM文件对应的用户只有一个帐户administrator,而且密码为空,所以说还原完毕后之前系统中的用户与用户组信息将全部丢失。
第四步:还原SAM文件后我们就可以正常启动XP系统了。
小提示:实际上用此方法我们还可以实现XP系统密码的破解操作,将密码还原为空的状态。
总结
本文主要介绍了在故障修复控制台中使用copy命令解决系统某某文件丢失某某文件损坏的问题,从而实现了使崩溃系统起死回生的目的。在我们日常使用过程中如果其他系统文件出错或丢失也可以通过copy文件还原。不过还有一点要注意的是在我们还原过程中可能系统文件会改变后缀名保存在系统光盘中,所以COPY时如果没有找到xxx.dll等文件可以尝试寻找xxx.dl_或xxx.d__,然后复制到本地系统中再通过REN改名即可。