在注册表中哪里可以找到 Windows 2003 的操作系统名称?

在注册表中哪里可以找到 Windows 2003 的操作系统名称?

我需要能够读取注册表并找到 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”,没有版本(例如标准版或企业版)信息。

我在注册表中到处寻找可以帮助我找到版本信息的东西,但我找不到它。我可以在系统信息中看到它,但在注册表中却找不到它?!

我需要这些信息,因为我需要确定我正在与哪一个进行库存盘点。

答案1

一个更便携且更可靠的选择是通过 WMI 检查这些值 - 您会对 Win32_OperatingSystem 类感兴趣。

科技网对此类进行了简要的介绍,并附上了 vbscript 代码。

答案2

我不知道您是否必须通过注册表来执行此操作,但运行框中的命令“winver”会返回该信息。

答案3

这确实是一次黑客攻击,但我认为我已经找到了答案!

如果您转到 HKLM\Software\Microsoft\Windows NT\CurrentVersion\@ProductId,破折号前的 5 个数字是版本号。我可以从那里识别它。

有人可以证实或否认这一点吗?

相关内容