Windows-Server-2003

systeminfo 的“OS Name:”行會區分 Windows 2003 和 2003 R2 嗎?

  • October 7, 2014

首先,請通過打開控制面板\系統屬性並檢查 R2 是否顯示如下,直覺地驗證您是否安裝了 2003 R2:

在此處輸入圖像描述

或者,應該在登錄/鎖定螢幕視窗中提及 R2,如下所示:

在此處輸入圖像描述

然後打開 CMD 並執行systeminfo.exe|more. 在顯示的第一個頁面上,在第一行,您將獲得如下資訊(取自 2003 年的非 R2 安裝):

在此處輸入圖像描述

systeminfo.exe|more在 2003 R2 安裝上執行的輸出是否提到以“OS Name:”開頭的行上的字元串R2 ?


一些背景資料

區分 2003 和 2003 R2 是一個已知的困難,因為 2003 R2 更像是 2003 的更新檔而不是獨立產品。有一種方法可以確定是否安裝了 2003 R2,使用 WinAPI 和 GetSystemMetrics()。我見過的唯一看起來有點可靠且可從 CMD 腳本獲得的方法是使用 WMI(通過 WSH 或 WMIC)。

不幸的是,我不能使用 WinAPI,也不能依賴 WMI。因此,我想在繼續之前確定 systeminfo.exe 不可用。

不,不是的。Systeminfo 在 WIndows Server 2003 R2 系統上執行時,在 OS 名稱字元串上報告與 Server 2003 Non-R2 系統完全相同的內容。版本和內部版本號也相同。

2003 R2

引用自:https://serverfault.com/questions/634149