Windows-Server-2003

在系統資料庫的什麼位置可以找到 Windows 2003 的作業系統名稱?

  • March 6, 2013

我需要能夠讀取系統資料庫並找到 Windows 2003 的版本。我可以通過查看以下內容找到 Windows 2008 和 Windows 2008 R2 的版本:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion@ProductName

我看到類似的東西:

“Microsoft Windows Server 2008 R2 標準版”或“Microsoft Windows Server 2008 R2 企業版”

但是,當我在 Windows 2003 中查看這個值時,我只看到:

“Microsoft Windows Server 2003 R2”沒有版本(例如標准或企業)資訊。

我在系統資料庫中到處尋找可以幫助我找到版本資訊的東西,但我找不到它。我可以在系統資訊中看到它,但在系統資料庫中沒有?!

我需要這些資訊,因為我需要確定我正在使用哪一個來處理庫存。

一個更便攜且可能更可靠的選擇是通過 WMI 檢查這些值 - 您會對 Win32_OperatingSystem 類感興趣。

Technet有一個關於這個類的 vbscript 程式碼的簡要入門。

我不知道您是否必須通過系統資料庫來執行此操作,但執行框中的命令“winver”會返回該資訊。

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