
Мне нужна помощь в создании скрипта реестра, который поможет мне автоматизировать работу, которую мне нужно выполнить на 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
- Откройте
regedit
на одном из этих компьютеров. - Устраните проблему.
- Щелкните правой кнопкой мыши ключ, содержащий только что измененное вами значение.
- Экспортируйте его.
- Откройте экспортированный файл в Блокноте.
- Удалить все, кроме раздела INI (
[name_of_exported_key]
) и записи для измененного значения (name_of_modified_value=fixed_data
). - Сохранить изменения.
- Распространите файл на все машины и выполните его. (для выполнения в тихом режиме:
regedit /s file_name
)
решение2
По сути, я знаю два варианта, которые можно использовать:
- Файл
.reg
- создайте файл срегимя расширения и эти данные:
Редактор реестра Windows версии 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Userinit"="ВСТАВЬТЕ_СЮДА_ПРАВИЛЬНОЕ_ЗНАЧЕНИЕ" - Запустите файл на каждой машине.
- создайте файл срегимя расширения и эти данные:
- Командная
reg
строкаreg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /d "INSERT_HERE_THE_CORRECT_VALUE"