2011-10-29 196 views
2

我試圖找出真正的Windows版本。出於某種原因我明智的安裝程序有時報告的XP版本#在Windows 7附帶各種Windows版本的Kernel32.dll版本列表?

一種解決方法是看Kernel32.dll版本這裏提到: How to detect true Windows version?

我試圖找出對應於各種Kernel32.dll版本的Windows版本。

+1

'出於某種原因,我的Wise安裝程序有時會報告Windows 7上的XP版本 - 它可能已被置於兼容模式,因爲它的操作不正確。爲什麼不解決這個問題,而不是解決它呢? –

+0

如果用戶想要在XP兼容模式下運行安裝程序,請不要試圖阻止它們。也許這是他們讓安裝程序正常工作的唯一方法。 –

+0

@todda - 這種情況只發生在Windows 7計算機的一小部分內容上,我無法弄清楚爲什麼,也不能在這裏「在實驗室中」重新制作它。 –

回答

1

我找不到每個版本的Windows的Kernel32.dll版本列表,但是從測試(XP SP3,Vista,Windows 7),Kernel32.dll版本#(Major.Minor)與Windows相同版。

我專門找到(在此版本的Windows,該版本的Kernel32.dll的) *的Windows XP(WIN 5.1版),5.1.x中 * Windows Vista中(贏6.0版),對6.0.x * Windows 7(Win 6.1版),6.1.x

這並不完美,但它比任何其他方法都更好,因爲它可以檢查安裝程序是否報告錯誤的Windows版本#。 (我認識到,我們應該試圖找出爲什麼安裝程序報告了錯誤的版本,但它只有在案件約1%發生,我不能瑞普它,所以未完善的呼籲。)

0

在這裏你可以找到一些版本以及它們之間的區別,甚至:
https://abi-laboratory.pro/index.php?view=windows

正如你所看到的,版本號並不總是等同於操作系統的版本,但也有其他方面的差異,如API,甚至DLL可用性(儘管在依靠它之前我會三思而後行)。