真的如标题。在 regedit 中查找键值存在,但 Wow6432 键(HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion)没有这个键。这意味着 32 位应用程序无法在我的 64 位 Windows 版本上运行......这似乎是错误的,32 位应用程序不应该在没有修改的情况下运行吗?还是这种情况下 32 位应用程序必须进行调整才能在 64 位 Windows 上运行?
问问题
15881 次
1 回答
7
应用程序真的不应该直接访问这个注册表值。获取此值的最佳方法是使用 WMI 获取Win32_OperatingSystem 类的 SerialNumber 属性。这适用于在 Win64 上运行的 32 位应用程序。
另一种方法是在打开注册表项时使用KEY_WOW64_64KEY标志(在 Windows 2000 上不起作用。)
于 2010-09-07T07:46:22.820 回答