0

标准用户可以更改/删除 Windows 7 中 HKLM/Software/Wow6432Node 下的键值吗?我试图从代码中做到这一点。但无法更改值。

4

1 回答 1

0

在大多数情况下,不,以标准用户权限运行的代码只有对 HKLM 的只读访问权限。

您必须使用管理员权限运行才能写入 HKLM。尽管在 Windows XP 和更早版本上,以管理员身份运行是常态。

尝试从以管理员权限启动的 cmd shell 提示符运行您的代码。您应该会看到不同的结果。

便于向后兼容旧应用程序,有注册表虚拟化。它在没有嵌入式清单的 32 位代码中启用。对于在 64 位操作系统上运行的 32 位代码,还有整个注册表重定向的东西。

于 2013-12-08T00:32:05.533 回答