(四)注册表恢复手法大公开
1、Scanreg
如果你的系统是Windows 98,那么你可以用它提供的Scanreg.exe进行系统的备份与恢复,其最大优点是简
单快速。其默认目录是C:\Windows\command.
2、dos下导出导入法
运行“Regedit"打开注册表编辑器,点击“注册表"的菜单,选中“导出注册表文件",在打开的对话框中
输入文件名,保存后即可。当你需要恢复你的注册表时,从备份的路径中“导入注册表文件"就搞定了。
导出注册表文件 命令格式:
Regedit /L:system /R:user /E filename.reg Regpath
参数详解:
/L:system指定system.dat文件所在的路径。
/R:user指定user.dat文件所在的路径。
/E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。
Regpath指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。
注意事项:
/L:system和/R:user参数为可选项,如果缺省,那么注册表编辑器认为是对Windows目录下的system.dat和
User.dat进行操作。但是如果你从软盘开始启动,那么必须使用/L和/R参数来指定System.dat和User.dat文件
的具体路径,否则注册表编辑器将无法找到它们。
导入注册表文件 命令格式:
Regedit /L:system /R:user file.reg
参数详解:
/L:system指定system.dat文件所在的路径。
/R:user指定user.dat文件所在的路径。
注意事项:
导入注册表和导出注册表在参数上有所不同,它仅仅需要指定被导入的.reg文件的路径即可,而不需要像“/E
”、“/C”这样的参数。
3、 dos下重建注册表 命令格式:
Regedit /L:system /R:user /C file.reg
参数详解:
/L:system指定system.dat文件所在的路径。
/R:user指定user.dat文件所在的路径。
/C:此参数将告诉注册表编辑器,用所指定的.reg文件中的内容重新建立注册表。
注意事项:
参数/C是个危险选项,它将会导入指定注册表文件的全部内容,从头到尾开始创建一个新的注册表。
4.dos下删除注册表分支
此命令可以将注册表中的一个子键分支删除。
命令格式:
Regedit /L:system /R:user /D REGPATH
参数详解:
/L:system指定system.dat文件所在的路径。
/R:user指定user.dat文件所在的路径。
/C:此参数告诉注册表编辑器,将REGPATH所指定的注册表子键分支删除。
注意事项:
参数/C将删除指定子键下所包含的所有内容,包括所有子键、键值项和键值。
5、DOS下修复注册表文件(见初级应用) 命令格式:
6、覆盖还原法 具体来说,又可分为两种。
第一种,利用两个DAT文件恢复。若你已经不能进入Win 98系统时,可以用DOS或Win 98启动盘引导,或者
干脆从“DOS Prompt"启动,进入C:\Windows目录下,修改System.dat和User.dat这两个文件的属*后将其删除
,再把两个备份文件.da0覆盖到相应的.dat文件上即可(留一个User.dat没覆盖)。若你对DOS下的Xcopy命令熟
悉,用它也行。当然,如果你还能进入系统,那么直接在Windows下操作不是更容易吗?修改属*,删除源文件,
为备份文件改名。
第二种,即提取Sysbackup中的Rb00x.cab文件。由于Sysbackup是隐含目录,如果你进不了系统,同样需要
用Attrib命令去除隐藏属*。当你用Win 98启动盘开机进入DOS后,可利用启动盘中自带的Extract.exe命令将
C:\Windows\sysbackup\下的rb00x.cab解压到C:\Windows\,把源文件覆盖以完成对注册表的恢复。你该注意的
是rb00x.cab文件一般有5个,尽量选择日期最接近稳定时期的那一个。举一个例子如:A:\>extract/e/l dir
C:\Windows C:\Windows\sysbackup\rb004.cab *.*.当然,你也有可能不是用启动盘启动的,那么到
C:\Windows\Command\下去找Extract命令吧,同样轻松搞定。至于在Win 98下解压rb00x.cab压缩包,那就更简
单了,直接找到你想还原的那个rb00x.cab文件,双击打开,将四个文件(还有两个系统配置文件)分别解压到
C:\Windows\下即可。
1、Scanreg
如果你的系统是Windows 98,那么你可以用它提供的Scanreg.exe进行系统的备份与恢复,其最大优点是简
单快速。其默认目录是C:\Windows\command.
2、dos下导出导入法
运行“Regedit"打开注册表编辑器,点击“注册表"的菜单,选中“导出注册表文件",在打开的对话框中
输入文件名,保存后即可。当你需要恢复你的注册表时,从备份的路径中“导入注册表文件"就搞定了。
导出注册表文件 命令格式:
Regedit /L:system /R:user /E filename.reg Regpath
参数详解:
/L:system指定system.dat文件所在的路径。
/R:user指定user.dat文件所在的路径。
/E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。
Regpath指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。
注意事项:
/L:system和/R:user参数为可选项,如果缺省,那么注册表编辑器认为是对Windows目录下的system.dat和
User.dat进行操作。但是如果你从软盘开始启动,那么必须使用/L和/R参数来指定System.dat和User.dat文件
的具体路径,否则注册表编辑器将无法找到它们。
导入注册表文件 命令格式:
Regedit /L:system /R:user file.reg
参数详解:
/L:system指定system.dat文件所在的路径。
/R:user指定user.dat文件所在的路径。
注意事项:
导入注册表和导出注册表在参数上有所不同,它仅仅需要指定被导入的.reg文件的路径即可,而不需要像“/E
”、“/C”这样的参数。
3、 dos下重建注册表 命令格式:
Regedit /L:system /R:user /C file.reg
参数详解:
/L:system指定system.dat文件所在的路径。
/R:user指定user.dat文件所在的路径。
/C:此参数将告诉注册表编辑器,用所指定的.reg文件中的内容重新建立注册表。
注意事项:
参数/C是个危险选项,它将会导入指定注册表文件的全部内容,从头到尾开始创建一个新的注册表。
4.dos下删除注册表分支
此命令可以将注册表中的一个子键分支删除。
命令格式:
Regedit /L:system /R:user /D REGPATH
参数详解:
/L:system指定system.dat文件所在的路径。
/R:user指定user.dat文件所在的路径。
/C:此参数告诉注册表编辑器,将REGPATH所指定的注册表子键分支删除。
注意事项:
参数/C将删除指定子键下所包含的所有内容,包括所有子键、键值项和键值。
5、DOS下修复注册表文件(见初级应用) 命令格式:
6、覆盖还原法 具体来说,又可分为两种。
第一种,利用两个DAT文件恢复。若你已经不能进入Win 98系统时,可以用DOS或Win 98启动盘引导,或者
干脆从“DOS Prompt"启动,进入C:\Windows目录下,修改System.dat和User.dat这两个文件的属*后将其删除
,再把两个备份文件.da0覆盖到相应的.dat文件上即可(留一个User.dat没覆盖)。若你对DOS下的Xcopy命令熟
悉,用它也行。当然,如果你还能进入系统,那么直接在Windows下操作不是更容易吗?修改属*,删除源文件,
为备份文件改名。
第二种,即提取Sysbackup中的Rb00x.cab文件。由于Sysbackup是隐含目录,如果你进不了系统,同样需要
用Attrib命令去除隐藏属*。当你用Win 98启动盘开机进入DOS后,可利用启动盘中自带的Extract.exe命令将
C:\Windows\sysbackup\下的rb00x.cab解压到C:\Windows\,把源文件覆盖以完成对注册表的恢复。你该注意的
是rb00x.cab文件一般有5个,尽量选择日期最接近稳定时期的那一个。举一个例子如:A:\>extract/e/l dir
C:\Windows C:\Windows\sysbackup\rb004.cab *.*.当然,你也有可能不是用启动盘启动的,那么到
C:\Windows\Command\下去找Extract命令吧,同样轻松搞定。至于在Win 98下解压rb00x.cab压缩包,那就更简
单了,直接找到你想还原的那个rb00x.cab文件,双击打开,将四个文件(还有两个系统配置文件)分别解压到
C:\Windows\下即可。