标准用户可以在Windows 7中更改/删除HKLM / Software / Wow6432Node下的密钥值吗?我试图从代码中这样做。但无法改变价值。
答案 0 :(得分:0)
在大多数情况下,不,使用标准用户权限运行的代码只具有对HKLM的只读访问权限。
您必须使用admin privs运行才能写入HKLM。虽然在Windows XP和更早版本中,以管理员身份运行是常态。
尝试从cmd shell prompt launched with admin privileges运行您的代码。你应该看到不同的结果。
对于较旧的应用程序的便利向后兼容,有registry virtualization。它在32位代码中启用,没有嵌入式清单。对于在64位操作系统上运行的32位代码,还有整个registry redirection。