任何程序都可以写入 Windows 注册表的任何部分吗?是否有防止这种情况发生的权限和机制?如果我有一个将键值写入注册表的程序,我可以禁止任何其他程序修改键值吗?
我使用的是 Windows Mobile 6,但这也可能是一般的 Windows 问题。
任何程序都可以写入 Windows 注册表的任何部分吗?是否有防止这种情况发生的权限和机制?如果我有一个将键值写入注册表的程序,我可以禁止任何其他程序修改键值吗?
我使用的是 Windows Mobile 6,但这也可能是一般的 Windows 问题。
Windows 注册表,至少在基于 NT 的系统上,支持访问控制,就像大多数其他对象(文件等)一样。因此,您可以在注册表项上设置适当的 ACL 以及限制访问的值。
我很确定 Windows Mobile 上不存在此功能,但它存在于 Windows NT、XP、2003、Vista、Win7 等上。
请参阅:http: //msdn.microsoft.com/en-us/library/windows/desktop/ms724878%28v=vs.85%29.aspx