远程修改注册表的reg命令

目录

1.reg add

2.reg compare

3.reg copy

4.reg delete


编辑注册表不当可能会严重损坏系统。在更改注册标之前,应备份计算机上任何有价值的数据。只有在别无选择的情况下,才能直接编辑注册表。注册表编辑器会忽略标准的安全措施,从而使得这些设置会降低性能、破坏系统,甚至要求用户重新安装Windows系统。可以利用“控制面板”或“Microsoft管理控制台(MMC)”中的程序,安全更改多数注册表设置。如果必须直接编辑注册表,则请先将其备份。

使用reg命令直接编辑本地或远程计算机的注册表,这些更改有可能造成计算机无法操作并需要重新安装操作系统,所以不需要直接编辑注册表。

1.reg add

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

语法:reg add keyname[/v entryname|/ve] [/t Data Type] [/s separator] [/d value] [/f]

keyname:指定子项的完全路径。对于远程计算机,则应在\\computername\path Tosubkey中的子项路径前包含计算机名称。忽略computerName会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。

/v entryname:指定要添加到指定子项下的项名称。

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

/t Data Type:指定项值得数据类型。

/s separator:指定用于分隔多个数据实例得字符。

/d value:指定新注册表项得值。

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

该操作不能添加子树。该版本得reg在添加子项时无需请求确认。reg add操作得返回值有0(成功)、1(失败)两种。

要将一个注册表项添加到HKLM\SOFTWARE\MyCo中(其中得选项为值名Data;类型为REG_BINARY;数值数据为fe340ead),则应键入“REG ADD HKLM\SOFTWARE\MyCo /v Data /t REG_BINARY /d fe340ead”命令。

要将一个多值注册表项添加到HKLM\SOFTWARE\MyCo中(其中得选项为值名MRU;数据类型为REG_MULTI_SZ;数值数据为fax\0mail\0\0),则应键入“REG ADD HKLM\SOFTWARE\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail\0\0”命令。

要将一个扩展的注册表项添加到HKLM\SOFTWARE\MyCo中(其中得选项为值名Path;数据类型为REG_EXPAND_SZ;数值数据为%systemroot%),则应键入“REG ADD HKLM\SOFTWARE\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot%”命令。

2.reg compare

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

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

KeyName1:指定要比较的第一个子项的完整路径。要指定远程计算机,请包括计算机名(以\\computerName\格式表示),并将其作为KeyName的一部分。省略\\computer Name\会导致默认对本地计算机的操作。KeyName必须包括一个有效的根键。有效根键包括HKLM、HKCU、HKU、HKCC等。如果指定了远程计算机,则有效根键是HKLM和HKU。

KeyName2:指定要比较的第二个子项的完整路径。要指定远程计算机,请包括计算机名(以\\computerName\格式表示),并将其作为KeyName的一部分。省略\\computer Name\会导致默认对本地计算机的操作。只在Keyname2中指定计算机名会导致该操作使用到KeyName1中指定的子项的路径。KeyName必须包括一个有效的根键。有效根键包括HKLM、HKCU、HKU、HKCC等。如果指定了远程计算机,则有效根键是HKLM和HKU。

/v ValueName:指定要比较的子项下的值名称。

/ve:指定只比较值名称为null的项。

/oa:指定显示所有不同点和匹配点。默认情况下,仅列出不同点。

/od:指定仅显示不同点。这是默认操作。

/os:指定仅显示匹配点。默认情况下,仅列出不同点。

/on:指定不显示任何内容。默认情况下,仅列出不同点。

/s:递归地比较所有子项和项。

要将MyApp项下所有值与SaveMyApp项下所有值进行比较,则可以输入“REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp”命令。

要将MyCo项下Version值和MyCo1项下的Version值进行比较,请键入“REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version”命令。

要将计算机ZODIAC上HKLM\Software\MyCo下的所有子项和值,与当前计算机HKLM\Software\MyCo下的所有子项和值进行比较,请输入“REG COMPARE \\ZODIAC HKLM\Software\MyCo \\/s”命令。

3.reg copy

功能:将一个注册表复制到本地或远程计算机的指定位置。

语法:reg copy KeyName1 KeyName2 [/s] [/f]

KeyName1:指定要复制子项的完整路径。要指定远程计算机,请包括计算机名(以\\computerName\格式表示),并将其作为KeyName的一部分。省略\\computer Name\会导致默认对本地计算机的操作。KeyName必须包括一个有效的根键。有效根键包括HKLM、HKCU、HKCR、HKU、HKCC等。如果指定了远程计算机,则有效根键是HKLM和HKU。

KeyName2:指定子项目的地的完整路径。要指定远程计算机,请包括计算机名(以\\computerName\格式表示),并将其作为KeyName的一部分。省略\\computer Name\会导致默认对本地计算机的操作。KeyName必须包括一个有效的根键。有效根键包括HKLM、HKCU、HKCR、HKU、HKCC等。如果指定了远程计算机,则有效根键是HKLM和HKU。

/s:复制指定子项下的所有子项和项。

/f:不要求确认而直接复制子项。

在复制子项时reg不请求确认。reg copy操作的返回值有两种(0成功。1失败)。

要将MyApp项下的所有子项和值,复制到SaveMyApp项,则可以键入“REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s”命令。

要将计算机ZODIAC上MyCo项下的所有值,复制到当前计算机上的MyCo1项,则可以键入“REG COPY \\ZODIAC HKLM\Software\MyCo HKLM\Software\MyCo1”命令。

4.reg delete

功能:从注册表删除子项或项。

语法:Reg delete KeyName [{/v ValueName | /ve | /va}] [/f]

KeyName:指定要删除的子项或项的完整路径。要指定远程计算机,包括计算机名(以\\computerName\格式表示),并将其作为KeyName的一部分。省略\\computer Name\会导致默认对本地计算机的操作。KeyName必须包括一个有效的根键。有效根键包括HKLM、HKCU、HKCR、HKU、HKCC等。如果指定了远程计算机,则有效根键是HKLM和HKU。

/v ValueName:删除子项下的特定项。如未指定项,则将删除子项下的所有项和子项。

/ve:指定只可以删除为空值的项。

/va:删除指定子项下的所有项。使用本参数不能删除指定子项下的子项。

/f:无需请求确认而删除现有的注册表子项或项。

要删除注册表项Timeout及其所有子项和值,则可以键入“REG DELETE HKLM\Software\MyCo\MyApp\Timeout”命令。

要删除计算机ZODIAC上HKLM\Software\MyCo下的注册表值MTU,则可以键入“REG DELETE \\ZODIAC HKLM\Software\MyCo /v MTU”命令。

相关推荐

  1. 远程修改注册表reg命令

    2024-04-30 10:34:05       33 阅读
  2. 修改 Git 仓库远程地址

    2024-04-30 10:34:05       60 阅读
  3. SQL命令---修改数据库编码

    2024-04-30 10:34:05       57 阅读
  4. 【linux命令】-scp远程拷贝文件命令scp使用

    2024-04-30 10:34:05       47 阅读
  5. 如何轻松修改Windows远程连接端口号

    2024-04-30 10:34:05       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-30 10:34:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 10:34:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 10:34:05       87 阅读
  4. Python语言-面向对象

    2024-04-30 10:34:05       96 阅读

热门阅读

  1. Python正则表达式

    2024-04-30 10:34:05       33 阅读
  2. c++day6

    c++day6

    2024-04-30 10:34:05      32 阅读
  3. spring-ioc

    2024-04-30 10:34:05       32 阅读
  4. 【蓝桥杯2024真题】好数

    2024-04-30 10:34:05       35 阅读
  5. 算法的时间复杂度和空间复杂度

    2024-04-30 10:34:05       32 阅读
  6. 无人机证书的含金量

    2024-04-30 10:34:05       28 阅读
  7. Spring MVC、Spring Boot和Spring Cloud 三者区别和联系

    2024-04-30 10:34:05       25 阅读
  8. 消息队列 RabbitMQ python实战

    2024-04-30 10:34:05       33 阅读
  9. Codeforces Round 941 (Div. 2) F.Missing Subarray Sum

    2024-04-30 10:34:05       34 阅读
  10. Cocos Creator 3D物理引擎的碰撞检测与触发器详解

    2024-04-30 10:34:05       30 阅读