禁用其他应用程序编辑注册表项

时间:2012-07-02 08:28:38

标签: c++ windows registry

我们是否可以禁用对我们的应用程序使用的特定注册表项的编辑。我只希望我的应用程序对注册表进行更改,而其他人则无法查看或编辑它们。

1 个答案:

答案 0 :(得分:1)

是和否。

注册表充当系统上的任何其他文件。您可以在每个键上设置特定的访问修饰符。因此,如果您设置访问键,以便只有某个用户才能看到/编辑它们,那将会发生。为了实现这一点,您的程序必须以该用户身份进行模拟。

如果用户启动另一个程序或以同一用户身份登记,他也可以修改/查看该密钥。

管理员始终可以查看/修改该密钥。即使他不是所有者并且管理员权利已被删除,他仍然可以再次成为自己的主人。