标准用户可以更改/删除 Windows 7 中 HKLM/Software/Wow6432Node 下的键值吗?我试图从代码中做到这一点。但无法更改值。
问问题
1280 次
1 回答
0
在大多数情况下,不,以标准用户权限运行的代码只有对 HKLM 的只读访问权限。
您必须使用管理员权限运行才能写入 HKLM。尽管在 Windows XP 和更早版本上,以管理员身份运行是常态。
尝试从以管理员权限启动的 cmd shell 提示符运行您的代码。您应该会看到不同的结果。
便于向后兼容旧应用程序,有注册表虚拟化。它在没有嵌入式清单的 32 位代码中启用。对于在 64 位操作系统上运行的 32 位代码,还有整个注册表重定向的东西。
于 2013-12-08T00:32:05.533 回答