訓練
模組
MD-102 探索 Windows 版本 - Training
本課程模組說明 Windows 版本的功能、選擇它們的原因,以及安裝方法。 學習者將了解各種 Windows 版本及其安裝程式。 MD-102
版本 API 協助程式函式可用來判斷目前正在執行的作業系統版本。 如需詳細資訊,請參閱 取得系統版本。
下表摘要說明最新的作業系統版本號碼。
作業系統 | 版本號碼 |
---|---|
Windows 11 | 10.0* |
Windows 10 | 10.0* |
Windows Server 2022 | 10.0* |
Windows Server 2019 | 10.0* |
Windows Server 2016 | 10.0* |
Windows 8.1 | 6.3* |
Windows Server 2012 R2 | 6.3* |
Windows 8 | 6.2 |
Windows Server 2012 | 6.2 |
Windows 7 | 6.1 |
Windows Server 2008 R2 | 6.1 |
Windows Server 2008 | 6.0 |
Windows Vista | 6.0 |
Windows Server 2003 R2 | 5.2 |
Windows Server 2003 | 5.2 |
Windows XP 64 位版本 | 5.2 |
Windows XP | 5.1 |
Windows 2000 | 5.0 |
*針對已針對Windows 8.1或Windows 10資訊清單的應用程式。 未針對Windows 8.1或Windows 10顯示的應用程式會傳回 (6.2) Windows 8 OS 版本值。 若要為應用程式顯示Windows 8.1或Windows 10,請參閱針對 Windows 將應用程式設為目標。
識別目前的作業系統通常不是判斷特定作業系統功能是否存在的最佳方式。 這是因為作業系統可能已在可轉散發 DLL 中新增新功能。 相較于使用 版本 API 協助程式函 式來判斷作業系統平臺或版本號碼,請測試功能本身是否存在。
若要判斷測試功能的最佳方式,請參閱相關功能的檔。 下列清單討論功能偵測的一些常見技術:
如果您必須要求特定的作業系統,請務必使用它作為最低支援的版本,而不是設計一個作業系統的測試。 如此一來,您的偵測程式碼將會繼續處理未來的 Windows 版本。
請注意,32 位應用程式可以藉由呼叫 IsWow64Process 函式來偵測它是否在 WOW64 下執行。 它可以藉由呼叫 GetNativeSystemInfo 函式來取得其他處理器資訊。
如需詳細資訊,請參閱Windows 10版本資訊和Windows 生命週期事實表。
訓練
模組
MD-102 探索 Windows 版本 - Training
本課程模組說明 Windows 版本的功能、選擇它們的原因,以及安裝方法。 學習者將了解各種 Windows 版本及其安裝程式。 MD-102
文件
GetProductInfo 函式 (sysinfoapi.h) - Win32 apps
擷取本機電腦上的作業系統產品類型,並將類型對應至指定作業系統所支援的產品類型。
OSVERSIONINFOEXA (winnt.h) - Win32 apps
包含作業系統版本資訊。 此資訊包括主要和次要版本號碼、組建編號、平臺標識符,以及安裝在系統上的產品套件和最新 Service Pack 的相關信息。 (ANSI)
下列範例會使用版本 API 協助程式函式來判斷目前作業系統的版本,如果是伺服器或用戶端版本,然後將此資訊顯示至主控台。