有谁知道可以通过脚本更改加载到 HKCU 中的配置单元吗?我需要在启动时运行一个特定程序来检查 HKCU 中的值。但是,我不想创建单独的帐户或让它使用内置管理员帐户。
答案1
首先要做的事。
这是实际登录 Windows 会话的用户HKEY_CURRENT_USER (HKCU)
的副本……HKEY_USERS (HKU)
您无法在 HKCU 中加载与 HKU 的键和值不同的内容
例如,HKEY_USERS\S-1-5-21-3681983559-1923665867-785417408-1007
如果具有此 ID 的用户实际登录,则 HKCU 是第一个的副本(即“虚拟”副本)
如果您修改 HKU 中的密钥,这将反映在 HKCU 中。
答案2
我认为这是不可能的。如果是的话,那也是个坏主意。
考虑一下。
HKCU\Software\Microsoft\Windows\Run\
定义用户登录时应运行的项目。您将其加载到主配置文件中。但该配置文件没有访问注册表中定义的元素的权限。所以它一定会失败。或者更糟的是,它会运行并删除主配置文件中的某些内容。
如果你尝试这样做,就会发生这种单一而明显的冲突。我敢肯定会有数百起冲突。
我可以再举几个例子来说明为什么这是一个糟糕的想法。我确信你解决问题的方法不对(或者我只是误解了你)。