创建注册表脚本

创建注册表脚本

我正在寻求一些帮助来创建一个注册表脚本,该脚本可以帮助我自动执行对 20 台 HP 笔记本电脑执行的工作。

自从对它们进行映像处理后,它们工作正常,但是如果域用户(管理员除外)登录其中一个,它会直接将其踢出。我发现问题与 Ranger 有关,但实际故障是冗余的 HP Bloatware 的一部分,它在对机器进行映像处理之前已被删除,但似乎仍残留在注册表中。

我需要更改:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinLogon Userinit从:C:\windows\SysWOW64\RgrUInit.exe,c:\Program Files (x86)\Hewlett-Packard\HP ProtectTools Security Manager\Bin\DPAgent.exe

到:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinLogon Userinit: C:\windows\SysWOW64\RgrUInit.exe,

如何使用注册表脚本快速完成此操作?

提前致谢

答案1

  1. regedit在其中一台机器上打开。
  2. 修复该问题。
  3. 右键单击包含刚刚修改的值的键。
  4. 導出它。
  5. 在记事本中打开导出的文件。
  6. 删除除 INI 部分 ( [name_of_exported_key]) 和修改值的条目 ( name_of_modified_value=fixed_data) 之外的所有内容。
  7. 保存更改。
  8. 将文件分发到所有机器并执行。(静默执行regedit /s file_name:)

答案2

基本上,我知道您可以使用两个选项:

  1. 一份.reg文件
    • 创建一个文件登记扩展名,以及以下数据:

      Windows 注册表编辑器版本 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
      “Userinit”=“在此处插入正确的值”

    • 在每台机器上执行该文件。
  2. 命令reg

    reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /d "INSERT_HERE_THE_CORRECT_VALUE"

相关内容