Ich hatte das Problem auch, ich habe es mit PSEXEC von Sysinternals gelöst.
Das ganz läuft so ab:
Du erstellst eine Batchdatei (c:\RegEinfuegen.cmd)
regedit /s Regdatei.reg
Dann erstellst du eine weitere Batchdatei, die du bei dir ablaufen lässt:
xcopy c:\RegEinfuegen.cmd \\Computername\c$
psexec \\Computername -u userDerInRegSchreibenDarf -p passwort -c c:\RegEinfuegen.cmd
del \\Computername\c$\RegEinfuegen.cmd
fertig.
Wenn du das an vielen Plätzen installieren musst, kannste das am besten per for Schleife verteilen. Hierzu nimmst du am besten
Hyena . Hyena hat einen Exporter, mit dem du alle Pcs in deiner Domäne/Arbeitsgruppe in eine Texdateischreiben kannst.
Deine Batchatei ändert sich dann:
for /f %%i in (c:\ComputernamenAusHyena.txt) do set Comp=%%i
xcopy c:\RegEinfuegen.cmd \\Comp\c$
psexec \\Comp -u userDerInRegSchreibenDarf -p passwort -c c:\RegEinfuegen.cmd
del \\Comp\c$\RegEinfuegen.cmd
Am besten legst du für diese Aktion temporär einen Admin an, den du anschließend wieder löscht.
Edit: Wenn der Regkey User-gebunden verteilt werden soll, kannste ne Prüfung ins Loginskript einbauen:
if %USERNAME%=UserDerRegBekommenSoll then (hier das Skript angeben)