【问题标题】:NTUSER reg entries does not get reflected in Current userNTUSER reg 条目不会反映在当前用户中
【发布时间】:2020-03-09 03:48:26
【问题描述】:
我需要对所有新用户进行自定义,我选择修改注册表来实现这一点。当我加载默认用户 NTUSER.DAT 文件并添加时,所有当前用户都会更改。虽然我看到大多数自定义键都是导入的,但我有几个键的问题。
即使它们在 HKEY_USERS\NTUSER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 中加载,我在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 中看不到相同的内容。
这也适用于其他几个键。
任何建议/帮助表示赞赏
【问题讨论】:
标签:
windows
registry
user-profile
【解决方案1】:
HKEY_CURRENT_USER 保存当前登录用户的用户设置(通常缩写为HKCU)。这实际上只是HKEY_USERS\<SID-FOR-CURRENT-USER> 的链接,您可以在<SID-FOR-CURRENT-USER> 中找到Win32_UserAccount class,例如作为wmic.exe useraccount get Name, SID.
此配置单元在登录时自动从文件%USERPROFILE%\ntuser.dat 加载,您可以看到它正在运行dir /A %USERPROFILE%\ntuser.dat。
HKCU 与从文件 C:\Users\Default\NTUSER.DAT 加载到注册表的配置单元无关(在您的情况下命名为 NTUSER)。如果您对此默认用户配置文件注册表进行更改,所有新用户配置文件都将受到同等影响。