11

除了MSDN 参考,我想知道这些键有什么作用?KEY_WOW64_32KEY是否意味着 x64 操作系统上的 32 位应用程序将访问WOW64 注册表树?KEY_WOW64_64KEY是否意味着 x64 操作系统上的 32 位应用程序将访问正常的注册表树而不是WOW64 注册表树?如果我必须访问一些我不知道是位于 WOW64 还是普通注册表树中的键怎么办?

4

2 回答 2

30
  • KEY_WOW64_64KEY在 64 位操作系统上意味着注册表访问,无论是 32 位还是 64 位进程,都将访问 64 位注册表视图。

  • KEY_WOW64_32KEY在 64 位操作系统上意味着注册表访问,无论是 32 位还是 64 位进程,都将访问 32 位注册表视图。

  • 它们都对 32 位操作系统没有任何影响。

  • 在 64 位操作系统上保留该标志(默认)会将注册表访问从 32 位进程发送到 32 位注册表视图,并将从 64 位进程的访问发送到 64 位注册表视图。

有关更多信息,Microsoft 的此参考页面应该可以说明全部情况。

于 2012-10-09T09:23:08.863 回答
2

从链接的参考:

有关详细信息,请参阅访问备用注册表视图。

其中说:

  • KEY_WOW64_64KEY:从 32 位或 64 位应用程序访问 64 位密钥。

  • KEY_WOW64_32KEY:从 32 位或 64 位应用程序访问 32 位密钥。

于 2012-10-09T09:24:26.553 回答