在registry中哪里可以findWindows 2003的操作系统名称?

我需要能够阅读registry,并findWindows 2003的版本。我可以findWindows 2008和Windows 2008 R2的版本,通过调查:

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

我看到像这样的东西:

“Microsoft Windows Server 2008 R2 Standard”或“Microsoft Windows Server 2008 R2 Enterprise”

但是,当我在Windows 2003中查看这个值时,我只看到:

没有版本(例如标准或企业)信息的“Microsoft Windows Server 2003 R2”。

我已经在registry中寻找东西来帮助我find版本信息,但我找不到它。 我可以在系统信息中看到它,但在registry中没有任何地方?!

我需要这些信息,因为我需要确定我正在使用哪一个库存。

一个更便携和可能可靠的选项是通过WMI检查这些值 – 你会对Win32_OperatingSystem类感兴趣。

Technet在这个类上有一个简短的vbscript代码。

我不知道你是否必须通过registry,但运行框中的命令“winver”会返回该信息。

这是一个真正的黑客,但我认为我find了答案!

如果你去HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ @ProductId,破折号前面的前5个数字是版本号。 我可以从那里找出它。

任何人都可以确认或否认这一点?