E.25 操作 - 编辑注册表

“操作 - 编辑注册表”对话框可让您配置要应用的注册表设置。建议您在应用指定的注册表设置之前先备份注册表,并确保注册表格式正确且经过充分测试。

单击注册表树选项卡可以在树中选择要将值和注册表项添加到其中的配置单元,重命名或去除节,或导入注册表文件。单击高级设置选项卡可以指定操作的运行方式(以系统身份或用户身份),并在应用修改过的注册表文件前先备份注册表文件。

通过以下方法可以访问此对话框:

以下各节包含附加信息:

E.25.1 注册表树

使用“注册表树”页可以在树中选择要向其添加值和注册表项的配置单元,重命名或去除节,或导入注册表文件。

图 E-27 操作 - 编辑注册表对话框:注册表树页

下表列出了管理注册表树更改时可执行的任务。

任务

步骤

添加注册表项

  1. 选择注册表配置单元,单击新建,然后单击注册表项

  2. 指定注册表项的名称。例如,软件。

    您也可以指定多个层级的注册表项,以反斜杠 (\) 隔开。例如,Novell\ZENworks\Zfd。

    请勿使用正斜杠 (/) 作为分隔符。

  3. 选择下列其中一项注册表操作:

    • 始终创建: 无论工作站的注册表中当前是否存在该项,都予以创建。

    • 如不存在则创建: 仅当工作站的注册表中目前不存在该项时,才予以创建。

    • 重命名: 如果工作站的注册表中目前存在该项,则对其重命名。

    • 删除: 如果工作站的注册表中目前存在该项,则将其删除。

    • 删除并重新创建: 如果工作站的注册表中目前已存在该注册表项,请将其删除,然后重新创建该注册表项。

    • 为空时删除: 如果工作站的注册表中目前存在该项但为空,则将其删除。

    • 无: 不执行任何注册表操作。

添加注册表值

  1. 选中所需项目旁的复选框,然后单击显示“将值添加至”对话框。

  2. 值类型列表中选择下列其中一个选项:

    • 默认值: 将默认字符串值添加到选定的项。

    • 字符串: 将字符串值添加到选定的项。

    • 二进制: 将二进制值添加到选定的注册表项。大部分硬件组件信息都会以二进制数据的格式储存并以十六进制格式显示。

    • Dword: 将 DWORD 值添加到选定的注册表项。DWORD 值以 4 字节长的数字表示。设备驱动程序和服务的许多参数都属于此类型,并以二进制、十六进制或十进制格式显示。

    • 可扩充字符串: 将可扩展字符串值添加到选定的注册表项。可扩展字符串是长度可变的数据字符串。此数据类型包括在程序或服务使用数据时要进行解析的变量。

    • 多值字符串: 将多值字符串添加到选定的注册表项。多值字符串值包含用户可阅读形式的列表或多个值。各项之间以空格、逗号或其他标记分隔。

    • Qword: 将 Qword 字符串添加到选定的注册表项。Qword 值是以 64 位整数表示的数据。此数据在“注册表编辑器”中以二进值格式显示。

    • 链接: 将链接字符串值添加到选定的注册表项。链接字符串值是命名符号链接的 Unicode 字符串。

    • 无: 不执行任何注册表操作。

    • 完整资源描述符: 将完整资源描述符值添加到选定的注册表项。完整资源描述符是一系列嵌套数组,专用于储存硬件组件或驱动程序的资源列表。

    • 资源列表: 将资源列表添加到选定的注册表项。资源列表是一系列嵌套数组,专用于储存硬件设备驱动程序或该驱动程序控制的其中一个物理设备所使用的资源列表。

    • 资源要求列表: 将资源要求列表添加到选定的注册表项。资源要求列表是一系列嵌套数组,专用于储存驱动程序或该驱动程序所控制的其中一个物理设备可能使用的硬件资源的设备驱动程序列表。

  3. 指定数据。数据类型随您在上一步选择的值类型而变化。

  4. 选择下列其中一项注册表操作:

    • 始终创建: 始终在注册表中创建该设置,无论该设置是否已存在。如果设置存在,则会重写其当前值。例如,如果已存在 PATH=C:\,则 PATH=C:\TEMP 会将其替换。

    • 如存在则创建: 仅当设置已存在时才创建。该设置的当前值将被重写。例如,如果已存在 PATH=C:\,则 PATH=C:\TEMP 会将其替换。

    • 如不存在则创建: 仅当设置不存在时才创建。

    • 删除: 该设置会被删除。如果注册表设置具有下属设置,则还会删除这些下属设置。

    • 如果存在则追加否则创建: 如果工作站的注册表中目前存在注册表值,则追加该值。如果不存在,则创建该注册表值。

      如果存在则添加到开头否则创建: 如果工作站的注册表中目前存在注册表值,则将该值添加到开头。如果不存在,则创建该注册表值。

重命名项

  1. 选中所需项目旁的复选框,然后单击编辑 > 重命名

  2. 指定新名称。

去除项

  1. 选中所需项目旁的复选框,然后单击删除

导入注册表文件的内容

  1. 单击导入,然后指定要导入其内容的注册表文件。

搜索注册表值名称、注册表项或两者。

  1. 指定要搜索的值或项的名称。

  2. 选择注册表项/值注册表值数据两者

  3. 选中只在选定的节点中搜索复选框可将搜索范围限制为注册表树列表中选择的节点。

  4. 单击搜索

E.25.2 高级设置

“高级设置”页可让您配置要应用的注册表设置。

图 E-28 操作 - 编辑注册表对话框:高级设置页

操作运行者的身份: 指定操作的运行方式:

  • 系统: 操作以“本地系统”用户身份运行,且继承管理员级别的身份凭证。例如,该操作具有对 HKEY_LOCAL_MACHINE 配置单元的完整权限。

  • 用户: 应用注册表文件时使用的是登录用户的身份凭证。例如,该操作和登录用户对注册表以及文件系统具有同样的权限。如果更改 HKEY_CURRENT_USER 配置单元中的项,则必须以“用户”身份运行操作。操作是否具有对 HKEY_LOCAL_MACHINE 配置单元的权限取决于为用户指派的权限。如果选择用户,则用户必须登录设备,否则操作将失败。

应用注册表文件前先建立注册表的备份: 选中该复选框,然后指定备份文件的路径,例如 c:\BackupFile.reg

如果选择该选项,则导入配置的注册表文件之前,会备份整个注册表。每次执行该操作时都会执行备份过程。此操作可能需要花费较多时间,而且备份文件可能也较大。

在编辑注册表之前,请导出注册表中您要编辑的项,或选择该选项备份整个注册表。如果出现问题,可以将注册表恢复到之前的状态。