最近在做灾备项目中,需要对一台Window服务器上的注册表,修改键值,这里记录修改的方法。
1 reg命令
reg命令是Windows系统命令,位于c:\windows\system32\目录下面,是系统修改注册表的一个工具。
在Windows的CMD窗口中,在C:\Windows\system32目录, 输入reg /?也可查看命令的用法:
下面演示添加注册表的添加、修改、删除、查询的reg命令操作方法
2. 添加和修改
2.1 添加注册表目录
要添加一个注册表项目录\mysoft\erp25到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\中
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25
添加后在注册表编辑器中查看
2.2 添加注册表值
添加注册表项servername和值
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25 /v servername /t REG_SZ /d 192.168.10.11
这里添加一个名称servername,类型是文本字符串, 值为这一个ip地址,添加后的值
2.3 修改注册表项的值
现在要修改servername的值为 192.168.1.1,可在命令后面加参数 /f ,/f表示不用询问信息而直接添加子项或项
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25 /v servername /t REG_SZ /d 192.168.1.1 /f
查看修改后的注册表项的值
3 查询
查看指定路径的注册表项的子项
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25
查询的子项结果
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25
(默认) REG_SZ
servername REG_SZ 192.168.1.1
如果要查询指定名称的值,在最后面加参数 /v servername
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25 /v servername
4 删除
删除名称是servername的值
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25 /v servername /f
删除指定路径
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25 /f
5 批处理脚本执行
如果要通过一个批处理文件执行注册表项的编辑,可把命令放到一个批处理中,例如要添加一个指定目录,批处理文件命令内容
@echo off
C:\Windows\System32\reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft
命令使用reg的绝对路径,这样有系统权限能够执行