更改其他未登录用户的注册表
Changing other user's registry who hasn't logged in
我正在研究一种在 windows 10 中进行配置的简单方法,我希望能够以管理员身份登录,然后修改非管理员的 HKCU
密钥,这样当他们首先登录设置将被设置。我想我可以通过注册表中的 HKEY_USERS 节点进行编辑,但是这个非管理员的节点在他们登录之前不存在。有没有办法强制创建这个节点?或者以某种方式编辑我要修改的 HKCU
键?我发现我可以 运行 Get-WmiObject win32_useraccount
并获取非管理员用户 SID(如果有帮助的话)。谢谢!
有一个相关的 post on stack overflow 其中(从评论中)看起来他们使用 PSExec 和 LogonUI.exe 使其工作,但我找不到任何关于使用的文档LogonUI 强制创建用户的 HKCU
配置单元。
我最后做的是加载默认的 ntuser.dat
文件。然后,当用户登录时,他们拥有正确的 HKCU 密钥。它没有针对性,因为它会影响所有用户,而不仅仅是我想要的用户。
例子
REG LOAD HKU\ZZZ "C:\Users\Default\NTUSER.DAT"
REG ADD HKU\ZZZ\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell
REG ADD HKU\ZZZ\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell /V TabletMode /T REG_dWORD /D 1 /F
REG UNLOAD HKU\ZZZ
我正在研究一种在 windows 10 中进行配置的简单方法,我希望能够以管理员身份登录,然后修改非管理员的 HKCU
密钥,这样当他们首先登录设置将被设置。我想我可以通过注册表中的 HKEY_USERS 节点进行编辑,但是这个非管理员的节点在他们登录之前不存在。有没有办法强制创建这个节点?或者以某种方式编辑我要修改的 HKCU
键?我发现我可以 运行 Get-WmiObject win32_useraccount
并获取非管理员用户 SID(如果有帮助的话)。谢谢!
有一个相关的 post on stack overflow 其中(从评论中)看起来他们使用 PSExec 和 LogonUI.exe 使其工作,但我找不到任何关于使用的文档LogonUI 强制创建用户的 HKCU
配置单元。
我最后做的是加载默认的 ntuser.dat
文件。然后,当用户登录时,他们拥有正确的 HKCU 密钥。它没有针对性,因为它会影响所有用户,而不仅仅是我想要的用户。
例子
REG LOAD HKU\ZZZ "C:\Users\Default\NTUSER.DAT"
REG ADD HKU\ZZZ\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell
REG ADD HKU\ZZZ\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell /V TabletMode /T REG_dWORD /D 1 /F
REG UNLOAD HKU\ZZZ