我们能否禁用对我们应用程序使用的特定注册表项的编辑。我只希望我的应用程序对注册表进行更改,而其他应用程序看不到或编辑它们。
最佳答案
是也不是。
注册表充当系统上的任何其他文件。您可以在每个键上设置特定的访问修饰符。因此,如果您设置访问 key ,以便只有特定用户可以查看/编辑它们,就会发生这种情况。不过,要使其正常工作,您的程序必须以该用户的身份运行。
如果用户以同一用户身份启动另一个程序或 regedit,他也将能够修改/查看该 key 。
管理员将始终能够查看/修改该 key 。即使他不是所有者并且管理员权限已被删除,他仍然可以重新成为所有者。
关于c++ - 禁用其他应用程序对注册表项的编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11290158/