真的是标题。在regedit中查找键值存在,但Wow6432键(HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows NT \ CurrentVersion)没有此键。这意味着32位应用程序无法在我的64位Windows版本上运行...这似乎不对,32位应用程序是否应该在没有修改的情况下运行?或者这个案例是否必须调整32位应用程序才能在64位Windows上运行?
答案 0 :(得分:7)
应用程序实际上不应该直接访问此注册表值。获取此值的最佳方法是使用WMI获取Win32_OperatingSystem class的SerialNumber属性。这在Win64上运行的32位应用程序中工作正常。
另一种方法是在打开注册表项时使用KEY_WOW64_64KEY标志(在Windows 2000上不起作用。)