我需要能够阅读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个数字是版本号。 我可以从那里找出它。
任何人都可以确认或否认这一点?