我通过在互联网上阅读的经验和各种事情来得出这个结论,但是在向同事说明这一点时,似乎是不合逻辑的。您能否验证以下陈述是否属实,或者提供一个计数器?
在Vista / Win7上,两个标准(非提升用户)无法读取/写入注册表中的相同位置。
答案 0 :(得分:3)
在Vista / Win7上,两个标准(非提升用户)无法读取/写入注册表中的相同位置。
这是一个虚假的陈述
在Vista / Win7上,两个标准(非提升用户)无法编写在默认配置中的注册表中的相同位置。
但这是事实。默认情况下,用户只能拥有对自己的配置单元(HKEY_CURRENT_USER
)的写入权限以及对计算机配置单元(HKEY_LOCAL_MACHINE
)的读取权限。
如果您想配置任何用户可以读取并写的位置,您当然可以通过配置密钥的ACL来实现,正如@Dark Falcon所说。一个好的地方就是HKEY_LOCAL_MACHINE
中应用程序密钥内的某个位置,以及安装时(当安装程序具有提升权限时)。
答案 1 :(得分:2)
这是不正确的。注册表项可以指定一个ACL,允许任何提升或不提升的用户写入它。默认情况下,我不知道任何具有此配置的键,但它当然是可能的。