如何生成.reg来操作注册表

有时候涉及对注册表的操作,会遇到如下的类似描述:

启用NTPServer:
找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
在右窗格中,右键单击“Enabled”,然后单击“修改”。
在“编辑DWORD 值”对话框中的“数值数据”下,键入1,然后单击“确定”。

如果针对每台设备都如此操作,太繁琐了。能否用脚本的形式,只需双击运行一下就可实现相应的操作呢?

步骤如下:

  • cmd窗口输出regedit
**regedit**
  • 找到对应的键值


    如何生成.reg来操作注册表_第1张图片
    **NtpServer**

并将“Enabled”的值修改为1

  • 导出该键值


    如何生成.reg来操作注册表_第2张图片
    **导出NtpServer**

导出文件保存为 NtpServer.reg
导出的文件内容如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpServer]
"DllName"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,\
  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,\
  00,33,00,32,00,74,00,69,00,6d,00,65,00,2e,00,64,00,6c,00,6c,00,00,00
"Enabled"=dword:00000001
"InputProvider"=dword:00000000
"AllowNonstandardModeCombinations"=dword:00000001
"EventLogFlags"=dword:00000000
"ChainEntryTimeout"=dword:00000010
"ChainMaxEntries"=dword:00000080
"ChainMaxHostEntries"=dword:00000004
"ChainDisable"=dword:00000000
"ChainLoggingRate"=dword:0000001e

由于仅需要将“Enabled”,然后单击“修改”为1
故可将其修改为:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpServer]
"Enabled"=dword:00000001

需要进行设置时,直接拷贝到目标计算机,直接双击执行即可。
如果熟练的话,可自己手动来写对应键值。

你可能感兴趣的:(如何生成.reg来操作注册表)