我正在编写一个c# 应用程序。
作为我的应用程序的一部分,我需要阅读用户的个人资料。
为了获得所有用户,我正在使用Registry.Users.GetSubKey()
.
问题是在 Windows 8 上HKEY_USERS
只包含登录用户!(当有 2 个用户登录时,我会在 下看到 2 个用户HKEY_USERS
,但如果其中一个用户退出,则只有 1 个用户在下HKEY_USERS
)
结果,我只获得登录用户的配置文件。
我试图搜索整个注册表以查找数据的保存位置,但我无法在任何地方找到此信息......当用户注销时,信息似乎消失了。
是设计使然,还是错误?
数据保存在哪里 - 它必须在注册表中,但我找不到它......
可能是权限中的东西吗?也许信息在那里但是当用户未登录时它被隐藏了?是否有标志或其他东西可以用来读取未登录用户的个人资料?