22 out of 39 rated this helpful Rate this topic

Operating System Property Values

The table in this topic displays values for selected Windows Installer Operating System Properties.

System VersionNT WindowsBuild ServicePackLevel
Windows 20005002195Not applicable
Windows 2000 + Service Pack 150021951
Windows 2000 + Service Pack 250021952
Windows 2000 + Service Pack 350021953
Windows 2000 + Service Pack 450021954
Windows XP5012600Not applicable
Windows XP with Service Pack 1 (SP1)50126001
Windows XP with Service Pack 2 (SP2)50126002
Windows XP with Service Pack 3 (SP3)50126003
Windows Server 20035023790Not applicable
Windows Server 2003 with Service Pack 1 (SP1)50237901
Windows Server 2003 with Service Pack 2 (SP2)50237902
Windows Vista6006000 Not applicable
Windows Vista with Service Pack 1 (SP1)60060011
Windows Vista with Service Pack 2 (SP2) 60060022
Windows Server 20086006001Not applicable
Windows Server 2008 with Service Pack 2 (SP2) 60060022
Windows Server 2008 R2601greater than 7100 Not applicable
Windows 7601greater than 7100 Not applicable

 

For more information, see Released Versions of Windows Installer, VersionNT, WindowsBuild, and ServicePackLevel.

Related topics

About Properties
Property Reference
Using Properties

 

 

Send comments about this topic to Microsoft

Build date: 9/7/2011

Did you find this helpful?
(2000 characters remaining)
Community Content Add
Annotations FAQ
windows server 2008 and 2008 r2
windows server 2008 r2 and windows 7 with service pack 1 should be added to the list, however server 2008 sp1 is the original release of server 2008. server 2008 was released in 2008, so it already had service pack 1 included in the RTM codebase.
Windows Server 2008 R2 with Service Pack 1 (SP1)

Need to add BOTH "Windows Server 2008 with Service Pack 1 (SP1)" and "Windows Server 2008 R2 with Service Pack 1 (SP1)

System=Windows Server 2008 with Service Pack 1 (SP1)
VersionNT=600
WindowsBuild=6001
ServicePackLevel=1

System=Windows Server 2008 R2 with Service Pack 1 (SP1)
VersionNT=601
WindowsBuild=7601
ServicePackLevel=1

Wrong VersionNT-number in system?
I installed the RTM-version (7600.16385.x86fre.win7_rtm.090713-1255) the moment it became available to mme through download. Oddly enough, VersionNT reports to me as having the value of "700" instead of "601", causing a number of installations to fail because they check for "VersionNT=601" instead of "VersionNT>=601".

Editing the installation with Orca usually helps.

VersionNT for XP x64, Windows 7 and Windows 2008 R2
I believe the following are correct (and missing from the documentation above):

VersionNT and VersionNT64 are 502 on Windows XP x64. I.e. the same as Windows Server 2003. Use MsiNTProductType to differentiate (1 is client OS, > 1 is server OS).

VersionNT and VersionNT64 are 601 for Windows 7 and Windows Server 2008 R2. Again, use MsiNTProductType to differentiate (as with Vista vs 2008).
ServicePackLevel for Windows Server 2008 is not correct.

Windows Server 2008 is a "Vista" system and ships with SP1 already included (the generally available [GA] DVD anyway, prior 'release candidate' [RC] DVDs did not include SP1).

The Windows Server 2008 information in this spreadsheet for ServicePackLevel is not correct. On Windows Server 2008 systems created using the generally available (GA) installation DVD, the ServicePackLevel is "1".

How to differentiate Windows Vista and Windows Server 2008
At present VersionNT number and WindowsBuild numbers are the same for Vista SP1 and Windows Server 2008

What will happen when there will be SP1 form Windows Server 2008? How can installer detect correctly OS installed?