注册表是用于对操作系统进行管理与维护的高级工具,通过对注册表编辑器可以查看和更改其设置。合理地管理和维护注册表数据不仅能使计算机正常工作,而且还可以提高计算机的运行性能;但如果修改不当,造成注册表错误,则可能导致死机,反而弄巧成拙。
这里,我们介绍对注册表数据进行修改的基本操作。
创建项和键值项:
- 运行注册表编辑器。
- 选择要添加项的位置,即在某个根键或子键下,如HKEY_CURRENT_USER\AppEvents下,选中该子键,点菜单栏上的[编辑]|[新建]|[项],或直接右击该子键,选[新建]|[项]即可,如图所示。
- 这时,您可以直接输入该项的名称,如new。选中该项,点击菜单栏上的[新建]|[字符串值],或直接在窗口的右半部分点右键,选[新建]|[字符串值]即可为new子键创建一个字符串值的新键值项。
- 这时,您就可以输入该键值项的名称,如value。
回车后,双击该键值项,就可以输入其项值。这里,由于是字符串类型的键值项,可以输入任意字符串,如none。
(以上操作仅供说明使用,没有实际意义,读者不用在注册表中画蛇添足。)
删除项和键值项:
选中祥删除的键值项、子键或主键,右击选择[删除],点[确定]即可。对于其下有子键的项来说,还需确认是否连同子项一并删除,按您的需要确定即可。
查找项、值、或数据:
由于注册表中的内容和子键非常多,要记住每一个对应键的位置实在有些强人所难,所以您大可放心,如果忘记了某个项(子键)、值(键值项)或数据(键值项项值),可以借助注册表中的查找功能对注册表的相应部分进行搜索和定位。
点击菜单栏上的[编辑]|[查找]命令,弹出如下对话框。
其中,您可以自己选择希望匹配的内容。最下面的“全字匹配”选中时表示只寻找与“查找目标”一模一样的部分,不选时则将显示所有包含有“查找目标”内容的部分。
当找到与目标相辅的数值时,会定位在该目标上。此时,按F3可以查找下一个目标。若已经查完了全部注册表内容,则会弹出“注册表搜索完毕”对话框。
编辑值项数据:
在注册表中可以对项值数据进行修改。每个类型的项值数据都拥有各自不同的数据编辑器。注册表中的数据类型有五种:二进制值(类型中显示为REG_BINARY)、字符串值(REG_SZ) 、DWORD值(REG_DWORD)、多字符串值(REG_MULTI_SZ)和可扩充字符串值(REG_EXPAND_SZ)。
- 二进制值:在注册表中,多数硬件组件信息都已二进制数据存储,而以十六进制格式显示在注册表编辑器中。要修改某个二进制值时,选中该值,单击菜单栏[编辑]|[修改二进位数据],或直接双击该值,在弹出的对话框中进行修改即可。
- 字符串值:包含字符串的注册表键使用字符串数据类型,编辑时选菜单栏上的[编辑]|[修改],或者直接双击,然后直接输入所需的字符串即可。输入时字母不分大小写,长度可自由改变。
- DWORD(双字节)值:用来表示32位数值,可以用十进制、十六进制或二进制的方式输入,该编辑器只允许输入有效数字。
- 多字符串值:该数据类型可在一个子键中存储多个字符串。一般来说,注册表中的字符串资源只允许包含一行数据,而这种多字符串类型就允许注册表中的一个字符串资源包含多个字符串。如图,即正在编辑多字符串值。
- 可扩充字符串值:表示可以展开的字符串类型。某些键值使用环境变量,类似于批处理文件。例如,一个字符串包括%SystemRoot%System32,那么其中的%SystemRoot%的长度就由系统自己分配,因而字符串是变长的,其扩展结果要传递给键值,%SystemRoot%是一个标准环境变量,包含着Windows XP的安装路径、驱动器和目录。修改该数据的方式与修改字符串值项同。