如何REG ADD一个REG BINARY注册表值。

如何REG ADD一个REG BINARY注册表值。

Andy Davis

本教程包含如何通过使用 "REG ADD "命令向注册表添加 "REG_BINARY "注册表值的说明。

几天前,我想通过使用 "REG ADD "命令,将一个特定的 "REG_BINARY "注册表值从一台计算机(我们称之为 "计算机A")导出和导入到另一台计算机(我们称之为 "计算机B")。 于是我按照以下步骤操作。

1.在 "计算机A",我使用注册表编辑器中的 "导出命令",保存包含我想导入 "计算机B "的 "REG_BINARY "值的注册表键。

2.然后,我把导出的.REG文件转移到 "计算机B "上,用记事本打开它,查看其内容。

3.从.REG文件中,我只想把 "System Bus Extender "的REG_BINARY值导入到 "Computer B",所以唯一的办法是使用 "REG ADD "命令来实现。

因此,我复制了 "System Bus Extender "REG_BINARY值的数据(在下面的截图中突出显示),并将其粘贴在 "REG ADD "命令的末尾。

4.复制数据后,"reg add "命令看起来像这样。

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\GroupOrderList" /f /v "System Bus Extender" /t REG_BINARY /d hex:0e,00,00,00,07,00,00,03,00,00,04,00,00,01,\
00,00,00,0f,00,00,00,08,00,00,00,09,00,00,00,0a,00,00,00,0b,00,00,00,0c,00,\
00,00,0d,00,00,00,0e,00,00,00,02,00,00,00,05,00,00,00

5.正如你所想象的,"reg add "命令不起作用,因为 "reg add "命令不接受反斜线、断裂线或逗号,并给出错误。

"ERROR: 语法无效,为'/d'指定有效的十六进制值。
输入 "REG ADD /? "了解使用情况"

如何用REG ADD命令在注册表中增加一个REG_BINARY值。

正确的方法是将REG_BINARY值的数据转换为 "reg add "命令可以识别的形式,从而 "reg add "一个特定的REG_BINARY值。

要转换 REG_BINARY 十六进制数据,以便在 REG ADD 命令中使用它们,请遵循以下步骤。

1. 使用 "reg add "命令打开包含你要导入的REG_BINARY值的注册表(.REG)文件。

2.选择 拷贝 ( CTRL + C ) 在剪贴板中 所有的数据 后的 "十六进制:" REG_BINARY值的前缀(你想导入的,例如 "System Bus Extender "二进制值)。

3. 打开一个新的记事本窗口,按 CTRL + V 从剪贴板上粘贴复制的数据。

4. 现在 移除 (删除)文本中的 所有 Backslashes () ,在 分页 ,在 空间 逗号(,)。

5. 在最后,你会有一条长线,就像下面的截图一样。

6. 选择所有的文本,用 CTRL + A 并按 CTRL +V 将其复制到剪贴板中。

7. 在 "REG ADD "命令的末尾,在"/d "后面加一个空格,然后按 CTRL + V 之后,"reg add "命令将看起来像这样。

REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\GroupOrderList" /f /v "System Bus Extender" /t REG_BINARY /d 0e00000007000000030000000400000001000f00000008000000090000000a0000000b0000000c0000000d0000000e0000000200000005000000

7. 最后按 进入 来执行命令,你就完成了!

就是这样!让我知道本指南是否对你有帮助,请留下你的经验评论。 请喜欢并分享本指南以帮助他人。


Andy Davis

A system administrator s blog about Windows

Leave a comment