日期:2014-05-17  浏览次数:20828 次

操作windows注册表 命令详解

reg add

将新的子项或项添加到注册表中。

语法
reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f]

参数

——KeyName
  指定子项的完全路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLMHKCUHKCRHKU 以及 HKCC。特别注意,如果键值路径有空格,整个路径需加双引号“”。

——/v EntryName
  指定要添加到指定子项下的项名称。

——/ve
  指定添加到注册表中的项为空值。

——/t DataType
  指定项值的数据类型。DataType 可以是以下几种类型:

REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_LINK
REG_FULL_RESOURCE_DESCRIPTOR
REG_EXPAND_SZ

——/s separator
  指定用于分隔多个数据实例的字符。当 REG_MULTI_SZ 指定为数据类型且需要列出多个项时,请使用该参数。如果没有指定,将使用默认分隔符为 \

——/d value
  指定新注册表项的值。

——/f
  不用询问信息而直接添加子项或项。

——/?
  在命令提示符显示帮助。


注释

  该操作不能添加子树。该版本的 Reg 在添加子项时无需请求确认。

下表列出了 reg add 操作的返回值。
值???? 说明
0 ???  成功
1????????  失败

范例

下列范例说明了如何使用 reg add 命令:

reg add \hklm\software\myco /v data /t reg_binary /d fe340ead
reg add "hkcu\software\microsoft\winmine" /v Name3 /t reg_sz /d Anonymous
reg add "hkcu\software\microsoft\winmine" /v Time3 /t reg_dword /d 5


reg compare

比较指定的注册表子项或项。

语法
reg compare KeyName1 KeyName2 [/v EntryName | /ve] {[/oa]|[/od]|[/os]|[on]} [/s]

参数

KeyName
指定子项的完全路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLMHKCUHKCRHKU 以及 HKCC。如果指定远程计算机,则只可使用 HKLM HKU 子目录树。

/v EntryName
比较子项下的特定项。

/ve
指定只可以比较没有值的项。

{[/oa]|[/od]|[/os]|[on]}
指定不同点和匹配点的显示方式。默认设置是 /od

值???????? 说 明
/oa  ??? 指定显示所有不同点和匹配点。默认情况下,仅列出不同点。
/od  ??? 指定仅显示不同点。这是默认操作。
/os  ??? 指定仅显示匹配点。默认情况下,仅列出不同点。
/on  ??? 指定不显示任何内容。默认情况下,仅列出不同点。