KEY_WOW64_32KEY和KEY_WOW64_64KEY

时间:2012-10-09 09:14:20

标签: windows winapi registry registrykey registry-virtualization

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

2 个答案:

答案 0 :(得分:25)

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

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

  • 它们都不会对32位操作系统产生任何影响。

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

有关详细信息,this reference page at Microsoft应该讲述整个故事。

答案 1 :(得分:2)

来自链接参考:

  

有关详细信息,请参阅Accessing an Alternate Registry View.

其中说:

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

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