【发布时间】:2013-12-07 23:57:50
【问题描述】:
标准用户能否更改/删除 windows 7 中 HKLM/Software/Wow6432Node 下某个键的值?我试图从代码中做到这一点。但无法更改值。
【问题讨论】:
-
当然。管理员更改密钥的访问权限后。
标签: windows registry registrykey
标准用户能否更改/删除 windows 7 中 HKLM/Software/Wow6432Node 下某个键的值?我试图从代码中做到这一点。但无法更改值。
【问题讨论】:
标签: windows registry registrykey
在大多数情况下,不,以标准用户权限运行的代码只有对 HKLM 的只读访问权限。
您必须以管理员权限运行才能写入 HKLM。尽管在 Windows XP 和更早版本上,以管理员身份运行是常态。
尝试从cmd shell prompt launched with admin privileges 运行您的代码。您应该会看到不同的结果。
便于向后兼容旧应用程序,有registry virtualization。它在没有嵌入式清单的 32 位代码中启用。对于在 64 位操作系统上运行的 32 位代码,还有整个 registry redirection。
【讨论】: