如何通过命令行将注册表设置导入到已加载的配置单元?

如何通过命令行将注册表设置导入到已加载的配置单元?

我想要的是:加载另一个用户注册表配置单元(位于本地计算机上的 %UserProfile%\UserName 中的 HKCU 又名 NTUSER.DAT)。

^ 这工作得很好。包括卸载命令。

问题在于 reg /import 命令似乎只将内容导入到当前登录的用户 HKCU。我甚至尝试更改要导入的 .reg 文件,手动指向配置单元所在的位置(在我的情况下是 HKU/UserName)。但即便如此,当我双击 .reg 文件时,它的设置仍然被导入到我自己的 HKCU 中。

我也研究了使用 PowerShell 创建必要的密钥,但要创建的一些密钥和数据非常庞大(700 多个子密钥),所以这不是一个真正的选择。

关于如何做到这一点,您有什么想法吗?

TechNet 论坛上的类似主题

答案1

这对我有用

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

测试.reg:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\testkey]

一旦您以另一个用户的身份运行某个程序,您将看到它的注册表出现在 HKEY_USERS 下,并且该值被导入到那里。

相关内容