Как импортировать параметры реестра в загруженный куст через командную строку?

Как импортировать параметры реестра в загруженный куст через командную строку?

Что я хочу: загрузить другой куст реестра пользователя (HKCU, он же NTUSER.DAT, расположенный в %UserProfile%\UserName на локальной машине).

^ Это работает просто отлично. Включая команду выгрузки.

Проблема в команде reg /import, которая, похоже, импортирует данные только для текущего пользователя HKCU. Я даже пытался вручную изменить файлы .reg, которые я хочу импортировать, чтобы указать местоположение, где находится куст (в моем случае HKU/UserName). Но даже тогда, когда я дважды щелкнул файл .reg, его настройки все равно импортировались в мой собственный HKCU.

Я также рассматривал возможность создания необходимых ключей с помощью PowerShell, но некоторые из ключей и данных, которые нужно создать, очень большие (более 700 подразделов), поэтому это не совсем вариант.

Есть идеи, как это можно сделать?

Похожая тема на форумах TechNet

решение1

Это работает для меня.

runas /u:tester "cmd.exe /k reg import c:\temp\test.reg"

тест.рег:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\testkey]

Как только вы запустите что-либо от имени другого пользователя, вы увидите, что его реестр появится в разделе HKEY_USERS, а значение будет импортировано туда.

Связанный контент