从服务应用程序访问来宾帐户System Registry配置单元

时间:2012-11-02 00:01:19

标签: c++ windows winapi registry

我需要使用C ++和WinAPI从本地服务应用程序修改用户模式程序的设置。对于大多数用户帐户,我可以通过阅读以下注册表项来访问它们:

  

HKEY_USERS \ [UserSID] \ Software

但我似乎找不到内置Guest帐户的用户配置单元。知道它的设置存储在注册表中吗?

PS。本地服务是一个32位应用程序。

1 个答案:

答案 0 :(得分:1)

Guest帐户是SID S-1-5-21-domain-501,它没有自己的注册表项AFAIK。

请参阅Well-Known SIDsWell-known security identifiers

操纵特定用户的注册表配置单元的正确方法是模拟用户,然后使用RegOpenCurrentUser()正常访问该用户的HKEY_CURRENT_USER密钥,而不是直接操作HKEY_USERS密钥。