正在写入Windows注册表?

正在写入Windows注册表?,windows,registry,Windows,Registry,我开发了一个必须写入Windows注册表的实用程序。我想知道没有管理员权限的用户是否可以写入注册表。我试过“HKEY_LOCAL_机器”,它被锁上了。注册表中是否有这些用户可以写入的部分? 如果不是-如果用户不是管理员中的成员,那么用户需要哪些权限才能写入注册表。团体 提前谢谢 对于用户设置,您必须使用HKEY\U CURRENT\U user。每个用户都有此注册表的个人副本,一个用户无法访问另一个用户的设置。如果用户有漫游配置文件,注册表将与用户在不同的计算机上漫游 如果您确实需要存储在本地计

我开发了一个必须写入Windows注册表的实用程序。我想知道没有管理员权限的用户是否可以写入注册表。我试过“HKEY_LOCAL_机器”,它被锁上了。注册表中是否有这些用户可以写入的部分? 如果不是-如果用户不是管理员中的成员,那么用户需要哪些权限才能写入注册表。团体


提前谢谢

对于用户设置,您必须使用
HKEY\U CURRENT\U user
。每个用户都有此注册表的个人副本,一个用户无法访问另一个用户的设置。如果用户有漫游配置文件,注册表将与用户在不同的计算机上漫游

如果您确实需要存储在本地计算机上并由该计算机上的所有用户共享的设置,则必须使用
HKEY_local_MACHINE
。要允许非管理员用户写入此注册表,您必须修改正在使用的注册表项上的ACL。要做到这一点,您需要拥有提升的特权。这可以使用安装程序来完成。这不是一种常见的方法


您可以。

每个子树的权限都可以完全自定义(使用),但是
HKEY\U CURRENT\U USER
通常应该是完全可写的

您可以使用
regedit
浏览当前为注册表设置的权限:)