每个人都可写的Win32注册表项?

时间:2010-11-30 15:55:46

标签: windows winapi windows-vista registry

是否有一个注册表项允许对任何用户进行写访问并在它们之间共享?

我需要在我的应用程序中存储一些特定于机器的数据,但这段数据必须依赖于机器,而不是依赖于用户的数据。 HKEY_LOCAL_MACHINE只能由管理员写入。 HKEY_CURRENT_USER允许写入,但不与其他用户共享。

我认为在Windows文件系统文件夹中C:\ ProgramData(环境变量%ALLUSERSPROFILE%)对任何人都是可写的并且是共享的,但是注册表是否有类似的东西?

2 个答案:

答案 0 :(得分:3)

对于文件系统和注册表都是相同的,开箱即用的用户帐户之间没有任何共享。通过创建具有Everyone写访问权限的目录或注册表项,可以轻松解决这个问题。由管理员或以管理员权限运行的程序。

答案 1 :(得分:2)

不。只有两个持久的蜂巢:HKLM和HKU。由于HKU下没有共用的荨麻疹,您必须在HKLM下的某处存储共享数据。您可以创建密钥并为其提供安全描述符,以便Everyone完全访问。

相关问题