Windows – How to import registry settings to loaded hive via commandline

command linewindows 7windows-registry

What i want: Load another users registry hive (HKCU aka NTUSER.DAT located in %UserProfile%\UserName on local machine).

^ This works just fine. Inluding the unload command.

The problem is with the reg /import command that seems to import things only to currently logged on users HKCU. I even tried changing the .reg files i want to import, manually to point to the location where the hive is located (in my case HKU/UserName). But even then when i doubleclicked the .reg file it's settings were still imported into my own HKCU.

I also looked into creating the nessesary keys with PowerShell but some of the keys and data to be created is massive (700+ subkeys) so it's not really an option.

Any ideas on how I can do this?

Similar topic on TechNet forums

Best Answer

This works for me

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]

Once you runas something as another user you will see it's registry appear under HKEY_USERS and the value is imported there.

Related Question