您的位置:IT教程网首页>电脑入门教程>电脑基础知识>注册表编辑器

注册表编辑器


删除子键和键值项

如果删除了注册表中的一个子键,同时也就删除了该子键内所包含的所有子键以及所有键值项。因此,在删除注册表子键或键值项之前,最好利用注册表编辑器的“导出注册表文件”功能将其保存下来。如果删除该子键或键值后几天一切都运行正常,再将导出的文件删除,而如果出现问题,那么再将此文件引入,使之恢复到删除前的状态即可。

1.2.7  快速查找子键、键值项和键值

从注册表编辑器菜单中选择“编辑/查找”(也可以按Ctrl+F或F3,这样会更快),注册表编辑器将弹出“查找”对话框如图。可以在“查找目标”中键入要查找的内容,并通过在“查看”区选择相应的复选框来告诉注册表编辑器去哪儿寻找内容。

如果知道要查找的数据是子键、键值项或是键值数据,可以不选其他两个复选框以加快搜索的速度,不过一般不建议这么做。当今的硬件上速度差别并不是很大,这样做却有可能错过很多的重要的搜索结果。

如果想找到一个字符串片段,但又不记得整个字符串,那么不要选“只匹配整个字符串”复选框。

单击“查找下一个”按钮开始搜索。注册表编辑器找到一个相配的目标后,它在键和值窗格中都会显示相应的条目。如果怀疑有多个相配的目标,敲F3(“查看下一处”)键继续搜索。如果注册表编辑器再也找不到目标了,或从一开始就没有找到目标,它会显示一个对话框,告诉搜索注册表结束。


查找子键、键值项和键值

1.2.8  用Regedt32编辑注册表

前面已经讲过在Windows NT/2000里面,打开有权限限制的注册表用Regedit32,而用Regedt32编辑注册表与Regedit略有不同:

(1)不能右击某个值并选择“修改”,因为Regedt32压根就不支持鼠标右击功能。

(2)在对Regedt32中的注册表值进行修改之前,必须登记注册,获得必要的权限,这意味着只有“管理员”或相当的角色才能完全修改注册表。

(3)双击键值窗口中的键值项,就会打开该数据类型相应的键值编辑器对话框。这是修改注册表数据的最快及最安全的方法,也是推荐给大家的方法。不能单击一个键值并选择“编辑/修改”,是因为“编辑”菜单上没有该选项。必须从“编辑”菜单上选择一个数据类型,要求编辑一个值时必须知道它的数据类型。

(4)Regedt32有一个Regedit没有的编辑器:多字符串编辑器。有些注册表值有多个字符串,注册表将其作为一个值对待。例如要修改REG_MULTI_SZ类型的值,双击该值,在多字符串编辑器中进行修改,与在Notepad这样的文本编辑器中进行的修改一样。

(5)修改子键和键值项的名称时,用Regedt32还没有Regedit方便。Regedt32没有“重命名”命令,因此必须手工删除旧的,然后创建一个新的。

下面再来看一看它的具体编辑操作(只列出与Regedit不同部分):

● 添加及删除子键和键值项

因为不支持鼠标右击功能,所以用Regedt32添加子键和键值项远不如用Regedit方便。在Regedt32中,你必须单击相应子键,选择“编辑”菜单中的“添加项”(实际就是添加子键),弹出对话框后,才可以指定子键名以及该子键的缺省数据类型(任选)。

在Regedt32中添加键值项的过程和添加子键的操作差不多。选择相应子键,然后选择“编辑”菜单中的“添加数据”(实际就是添加键值项),在对话框中赋予新建值项一个名称和数据类型,单击“确定”,在随后出现的编辑器对话框中输入键值。

要在Regedt32中删除子键和值,只需将某个子键或键值项选定,然后敲Delete键(或选择“编辑”菜单中的“删除”)。Regedt32不支持像Regedit那样能一次删除多个键值项,而如果你要删除多个键值项,就只能一个接一个地删了。

在Regedit32中必须获得安全许可才能删除注册表内容。这就意味着你必须以管理员身份登录。而且必须撤消选定“选项”菜单中的“只读模式”复选框。