
Was ich will: Eine andere Benutzerregistrierungsstruktur laden (HKCU aka NTUSER.DAT befindet sich unter %UserProfile%\UserName auf dem lokalen Computer).
^ Das funktioniert einwandfrei. Einschließlich des Entladebefehls.
Das Problem liegt beim Befehl reg /import, der scheinbar nur Dinge in die HKCU aktuell angemeldeter Benutzer importiert. Ich habe sogar versucht, die zu importierenden .reg-Dateien manuell zu ändern, damit sie auf den Speicherort des Hive verweisen (in meinem Fall HKU/Benutzername). Aber selbst dann, als ich auf die .reg-Datei doppelklickte, wurden ihre Einstellungen trotzdem in meine eigene HKCU importiert.
Ich habe auch versucht, die erforderlichen Schlüssel mit PowerShell zu erstellen, aber einige der zu erstellenden Schlüssel und Daten sind sehr umfangreich (über 700 Unterschlüssel), sodass dies keine wirkliche Option ist.
Irgendwelche Ideen, wie ich das machen kann?
Antwort1
Das funktioniert bei mir
runas /u:tester "cmd.exe /k reg import c:\temp\test.reg"
test.reg:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\testkey]
Sobald Sie etwas als anderer Benutzer ausführen, wird die Registrierung unter HKEY_USERS angezeigt und der Wert wird dorthin importiert.