我需要使用C ++和WinAPI从本地服务应用程序修改用户模式程序的设置。对于大多数用户帐户,我可以通过阅读以下注册表项来访问它们:
HKEY_USERS \ [UserSID] \ Software
但我似乎找不到内置Guest帐户的用户配置单元。知道它的设置存储在注册表中吗?
PS。本地服务是一个32位应用程序。
答案 0 :(得分:1)
Guest帐户是SID S-1-5-21-domain-501
,它没有自己的注册表项AFAIK。
请参阅Well-Known SIDs和Well-known security identifiers。
操纵特定用户的注册表配置单元的正确方法是模拟用户,然后使用RegOpenCurrentUser()
正常访问该用户的HKEY_CURRENT_USER
密钥,而不是直接操作HKEY_USERS
密钥。