2

真的如标题。在 regedit 中查找键值存在,但 Wow6432 键(HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion)没有这个键。这意味着 32 位应用程序无法在我的 64 位 Windows 版本上运行......这似乎是错误的,32 位应用程序不应该在没有修改的情况下运行吗?还是这种情况下 32 位应用程序必须进行调整才能在 64 位 Windows 上运行?

4

1 回答 1

7

应用程序真的不应该直接访问这个注册表值。获取此值的最佳方法是使用 WMI 获取Win32_OperatingSystem 类的 SerialNumber 属性。这适用于在 Win64 上运行的 32 位应用程序。

另一种方法是在打开注册表项时使用KEY_WOW64_64KEY标志(在 Windows 2000 上不起作用。)

于 2010-09-07T07:46:22.820 回答