通过 GPO 安装 .reg 文件

通过 GPO 安装 .reg 文件

我下载了一个 .reg 文件,其中包含一些我想在 Windows 机器上应用的注册表项。由于需要应用相同的项,因此我想直接使用 GPO 策略来执行此操作。

我找到了几份指南,但是没有一份明确说明如何直接推送 .reg 文件内容。

你能向我解释一下一种干净的方法吗?

答案1

备注:说明基于以下假设:64 位和 32 位 Windows 的注册表值没有差异,并且注册表值中没有任何变量。

  1. 打开 REG 文件(在记事本中)并查看 REG 文件是否适用于当前用户(HKCU;HKEY_CURRENT_USER)或...
  2. 记录所有的键和值。
  3. 在某些电脑上导入 REG 文件。
  4. 在 DC 上创建一个新的 GPO 并编辑
  5. 如果注册表项
    • 位于 HKCU 下,转到:用户配置 \ 首选项 \ Windows 设置 \ 注册表
    • 不在 HKCU 下,请转至:计算机配置 \ 首选项 \ Windows 设置 \ 注册表
  6. 右键单击“注册表”
  7. 选择选项“新注册表向导”
  8. 选择“另一台计算机”选项并输入已导入 REG 文件的 PC 的名称
  9. 选择您在步骤“2”中记录的所有值。
  10. 完成向导
  11. 如果注册表项
    • 位于 HKCU 下:将此策略链接到您拥有用户的 OU
    • 不在 HKCU 下:将此策略链接到域计算机所在的 OU

备注:如果您只需要将此应用到某些域用户或域计算机,请询问有关使用“GPO 安全过滤”的问题。如果您只需要将此应用到仅连接到某些域计算机的某些域用户,请询问有关使用“GPO 安全过滤”和“GPO 首选项项目级定位”的问题。

答案2

我做的另一个选择是在记事本中编辑 .reg 文件,并在适当级别的路径中添加 -Z 或数字 1 - 然后将其导入我的电脑,这样它就不会更改任何实际设置。然后我执行了浏览选项并在本地找到它。导入后,我进入设置并从路径中删除了多余的字符。效果很好。

例如...

原始路径:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shell\open\command

新路径:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile1\shell\open\命令

这将在注册表中的“htmlfile”级别创建一个名为“htmlfile1“并且可以在组策略编辑器中导入和编辑。

相关内容