Windows 32或64位使用HKEY_LOCAL_MACHINE\Software\WOW6432节点

Jim*_*Del 1 windows 64-bit 32-bit

我正在寻找一种非常简单的方法来确定客户使用的Windows版本是32位还是64位.我知道有一些方法可以使用.NEt但我希望避免使用它们.我只是想使用类似下面的伪代码,并想知道这个方法是否可靠.

If Registry Key exists (HKEY_LOCAL_MACHINE\Software\WOW6432Node)
   Then Assume 64bit
else
   Assume 32bit
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑:更具体地说,我知道有几种不同的方法可以找到操作系统是32位还是64位的目标.但我想知道上述单独的方法是否可靠.

Luk*_*uke 5

我假设您运行的是32位进程(否则您已经知道了答案).您的问题的解决方案是IsWow64ProcessGetNativeSystemInfo.