如何区分Windows 7和Windows 2008 R2

问题描述:

我需要区分Windows 7和Windows 2008 R2,但我不知道如何去做。操作系统版本属性返回相同的号码 “6.1.7600.0”如何区分Windows 7和Windows 2008 R2

问候,

弗洛里安

使用GetProductInfo,Windows 7和Windows Server 2008 R2有不同的P产品型号。

alt text

Source

+0

有关信息,与Windows 2008 R2标准版,由GetProductInfo返回的产品类型值是7(与3号) – Florian 2010-10-01 15:14:00

+0

难道这些产品类型口罩在注册表中还发现? – jlafay 2010-10-01 15:30:35

+0

@jlafay:我不这么认为,GetProductInfo方法是Kernel32.lib的一部分,所以我想可以将它们硬编码到Kernel32.dll中,但不要在此引用我;) – w69rdy 2010-10-04 09:22:23

您可能会发现这个有用:

http://www.codeproject.com/KB/system/osversion.aspx

OSProductType上,应该是服务器