从服务应用程序访问访客帐户系统注册表配置单元

Posted

技术标签:

【中文标题】从服务应用程序访问访客帐户系统注册表配置单元【英文标题】:Access Guest account System Registry hive from a service application 【发布时间】:2012-11-02 00:01:18 【问题描述】:

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

HKEY_USERS\ [UserSID] \软件

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

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

【问题讨论】:

【参考方案1】:

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

请参阅 Well-Known SIDs 和 Well-known security identifiers。

操作特定用户的 Registry hive 的正确方法是冒充该用户,然后使用 RegOpenCurrentUser() 正常访问该用户的 HKEY_CURRENT_USER 键,而不是直接操作 HKEY_USERS 键。

【讨论】:

以上是关于从服务应用程序访问访客帐户系统注册表配置单元的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 单元测试 - 根据测试方法更改配置值

服务器配置为将传递身份验证和内置帐户一起使用,以访问指定的物理路径。

Windows 7 上的 VMWARE:使用主机名访问访客操作系统 Web 服务器

限制从 Azure 函数子网访问存储帐户

s-s-rS 来宾用户权限

使用服务帐户对 LDAP 目录进行 Spring-Authentication