dos下还原注册表

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:20:32
注册表是系统的心脏,dos下我想完全还原注册表,不知用什么方法,或什么命令,恳请大家指点。
如大家有更简便的方法,请不吝指点

16位dos下还原注册表,只能在xin9x上才能实现

用scanreg/restore 命令

请问你注册表备份了吗? 如果没有那就没办法还原。

一、使用scanreg/restore

这种方法大家也比较熟悉了,只要在DOS界面下输入该命令,就可以在最近的5个注册表备份里恢复,如果幸运的话,系统就可以马上恢复。但,事实上,用这种方法有个致命的缺陷就是你只有最近5天的注册表备份可以选择。因为控制着自动备份的scanreg.exe只会在每天第一次启动电脑时备份,如果哪天你安装的程序或者对注册表的修改比较多,那么你的努力就大多白费了。
二、使用regedit.exe
这种方法可以把错误修复而完全不影响注册表的其他健康部分。这样,我们就能在最大限度上保留我们的工作成果了。使用regedit.exe对注册表实行局部修改的思路是:首先,把注册表里有嫌疑的分支导出;然后,使用edit对它进行分析和修改;最后,把健康的分支重新导入注册表里。好了,我们来看看整个过程的具体操作。
1 导出注册表分支
在DOS下导出注册表分支的命令格式是:Regedit[/L:system] [/R:user] /E filename
[regpath1]。/L:system是指定system.dat的路径,/R:user是指定user.dat的路径,如果不说明,系统就会在默认的路径下找;/E:是导出注册表分支的文件名,regpath1是要导出的注册表分支。比如,我们要导出默认注册表关于控制系统启动的分支到test.reg里,命令如下:regedit
/e test.reg
HKEY-LOCAL-MACHINE\Software\Microsoft\Windows\CurrentVersion\Run。
2 对注册表进行分析、修改

在DOS下面只要运行edit就能对*.reg文件进行编辑了,因为我们导出的注册表实际上就是文本文件。不过,要正确找出引起错误的地方并修改,需要我们平时对注册表积累的经验。下面,我们看一下它的基本结构,以使我们在对它的修改时可以有的放矢。
注册表