
Ich brauche Hilfe beim Erstellen eines Registrierungsskripts, mit dem ich eine Aufgabe automatisieren kann, die ich auf 20 HP-Laptops ausführen muss.
Seit der Imageerstellung funktionieren sie einwandfrei, aber wenn sich ein anderer Domänenbenutzer als der Administrator anmeldet, werden sie sofort wieder rausgeworfen. Ich habe festgestellt, dass das Problem mit Ranger zusammenhängt, aber der eigentliche Fehler ist ein Stück redundanter HP Bloatware, die vor der Imageerstellung der Maschine entfernt wurde, aber anscheinend immer noch in der Registrierung vorhanden ist.
Ich muss ändern:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinLogon Userinit
von:C:\windows\SysWOW64\RgrUInit.exe,c:\Program Files (x86)\Hewlett-Packard\HP ProtectTools Security Manager\Bin\DPAgent.exe
Zu:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinLogon Userinit: C:\windows\SysWOW64\RgrUInit.exe,
Wie kann ich dies schnell mithilfe eines Registrierungsskripts erledigen?
Dank im Voraus
Antwort1
- Öffnen Sie es
regedit
auf einem dieser Computer. - Beheben Sie das Problem.
- Klicken Sie mit der rechten Maustaste auf einen Schlüssel, der den gerade geänderten Wert enthält.
- Exportieren Sie es.
- Öffnen Sie die exportierte Datei im Editor.
- Entfernen Sie alles außer dem INI-Abschnitt (
[name_of_exported_key]
) und dem Eintrag für den geänderten Wert (name_of_modified_value=fixed_data
). - Änderungen speichern.
- Verteilen Sie die Datei an alle Maschinen und führen Sie sie aus. (für die stille Ausführung:
regedit /s file_name
)
Antwort2
Grundsätzlich kenne ich zwei Möglichkeiten, die Sie nutzen können:
- Eine
.reg
Datei- Erstellen Sie eine Datei mit demregErweiterungsname und diese Daten:
Windows-Registrierungseditor, Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Userinit"="HIER_DEN_RICHTIGEN_WERT_EINFÜGEN" - Führen Sie die Datei auf jedem Computer aus.
- Erstellen Sie eine Datei mit demregErweiterungsname und diese Daten:
- Die
reg
Kommandozeilereg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /d "INSERT_HERE_THE_CORRECT_VALUE"