返回列表 回复 发帖
所需阅读权限 1

[分享]在DOS下更改注册表

一、Scanreg/restore
只要在DOS界面下输入该命令,就可以在最近的个注册表备份里恢复,如果幸运的话,系统可以马上恢复。但这个方法有一个弊端,它会把你修改过的内容不管对错全都恢复,让你前一段时间的劳动付之东流。如果你对注册表有一定的了解,建议不要采取这样的方法。

二、regedit.exe和edit.exe

regedit.exe既可在Windows下执行,也可以在DOS下执行,利用它可以把注册表或其中的一部分导出到一个文件中;也可以将你修改后的注册表文件导入到注册表中。edit.exe是一个DOS下的文本编辑程序。可用它对你导出的注册表文件进行编辑。上网的朋友经常会遇到IE标题栏的内容被修改和注册表被锁住的情况,下面笔者以解开被锁住的注册表为例说一说具体的操作过程。

1.导出你想要修改的注册表分支

提示:在注册表中,决定是否允许修改注册表的值项的位置是:

几种在DOS下修改注表的方法
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Syetem  键值下面的DisableRegistyTools,如果它的值是“1”,则表示禁止修改注册表,“0”则表示允许修改注册表。有的网站就是用恶意代码将它的值改为“1”,从而禁止你用regedit.exe来修改注册表。

命令格式:

regedit  /e  ls.reg  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

说明:/e这个参数的功能是导出注册表文件

ls.reg是导出的注册表文件名。

后 面 的 HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\SYSTEM是你要导出的注册表分支。锁住注册表不让你修改的值项就在这个主键的下面。

2.在DOS下面用edit.exe对ls.reg进行修改

修改的方法很简单:运行edit,找开ls.reg,找到DisableRegistryTools,然将其后的值改为0。

3.把修改好的注册表文件导入到注册表中

即在regedit 后面加上你修改后的注册表文件。

三、自己编辑注册表文件

如果你掌握了第二种方法,那么你就可以自己编一个注册表文件,在DOS下用regedit.exe命令导入到注册表中,来达到修改注册表的目的。与Windows下编辑注册表文件不同的是,在DOS下编写注册表文件只能用edit.exe来完成。编写完成后,将文件存为扩展名为.reg的注册表文件,导入到注册表中即可。

提示:请注意注册表备份工作
返回列表