Windows 7 will be build 6.1.7600.16385. SQL Server 2008 SP1 with Cumulative Rollup 3 applied has a build number of 10.00.2723. Who cares, right? Well, as time goes on, you’ll probably run across a situation in which you need to know something deeper than just the service pack you’re running. In that instance, you’ll probably need to resort to using cryptic build numbers and matching up these build numbers against something that makes a little more sense. Scott Lowe brings you a list of dozens of versions of Windows, Exchange, and SQL Server and outlines the release date, version, and build number for each release.
——————————————————————————————————————-
Here’s the scenario: You’re installing a new software product and can’t remember if you’re at SQL Server 2005 SP2 yet and that’s the database version required by the product you intend to install. After pausing the installation process, you connect to the database server, run a script, and get the version name and number. Alternatively, you look for the SQL version identifier and match it up against a resource you locate via the all-knowing Google. However, it can still be hard sometimes to figure out exactly where you stand with regard to SQL, Exchange, and even Windows.
There are a lot of common pieces of Microsoft software out there, and a lot of resources for finding exactly which version of software you’re running. Microsoft software internal version numbering is not generally well-known (e.g., Windows 7 will be build 6.1.7600.16385), but the overall product versions are understood (e.g., Windows Vista RTM, SP1, etc.). As another example, SQL version 9.00.4035 corresponds to SQL Server 2005 SP3 without any cumulative updates applied.
I’ve culled version information from various Web resources in an effort to help you more quickly and easily identify the exact versions of software that you may be running. To say that locating and verifying this information has been a relatively difficult undertaking would be a pretty accurate statement. Although there are resources out there that have some of the necessary information, I searched through, literally, dozens of sites to piece together the information you see below. While I believe (to the best of my ability) that the information is accurate, if you identify a discrepancy or if you have additional information that could be useful, please leave a comment. I intend to periodically review, update, and republish this piece as substantive changes are made. I’d also like to add additional products over time. You’ll notice that I focused on the Windows NT line of operating systems and have not included Windows 95 and its brethren; I plan to add that in the future.
The table below is broken down into four columns:
- Release date. This is the month and year in which a particular release was made available. Bear in mind that there can be multiple release dates. For example, is Windows 7 being released in August 2009 or October 2009? Well, it depends on how you look at it. The RTM bits will be available starting August 6, 2009, but general availability doesn’t hit until October 22, 2009. If anyone knows what the original release dates were for SQL Server 6.5, I’d be interested in adding that information to this page.
- Software title/branded version. For example, Windows XP, Exchange Server 2003
- Version. RTM, SP1, etc.
- CU stands for Cumulative Update
- CH stands for Cumulative Hotfix
- RTM stands for Release to Manufacturing. I use RTM to describe the initial release of a product. Technically, every release has an RTM period, but RTM is commonly used in the manner in which I’ve described.
- Internal build number. The internal build number often causes confusion as it doesn’t always match the product name. For example, Windows 7 RTM has a build number of 6.1.7600.16385, thereby “proving” to some that Windows 7 is a minor release. The build number is simply an interval versioning mechanism. If you see any discrepancies in the build information, please leave a comment. Also, if you know where I can find additional build information (e.g., the complete Windows 2003 RTM build number), please let me know.
| Windows (NT line, 2000+) | |||
| February 2000 | Windows 2000 | RTM | 5.0.2195 |
| August 2000 | Windows 2000 | SP1 | 5.0.2195 Service Pack 1 |
| May 2001 | Windows 2000 | SP2 | 5.0.2195 Service Pack 2 |
| August 2002 | Windows 2000 | SP3 | 5.0.2195 Service Pack 3 |
| June 2003 | Windows 2000 | SP4 | 5.0.2195 Service Pack 4 |
| October 2001 | Windows XP | RTM | 5.1.2600 |
| September 2002 | Windows XP | SP1 | 5.1.2600.1106 |
| August 2004 | Windows XP | SP2 | 5.1.2600.2180 |
| April 2008 | Windows XP | SP3 | 5.1.2600.5512 |
| April 2003 | Windows Server 2003 | RTM | 5.2.3790 |
| March 2005 | Windows Server 2003 | SP1 | 5.2.3790.1180 |
| March 2007 | Windows Server 2003 | SP2 | 5.2.3790.3959 |
| December 2005 | Windows Server 2003 R2 | SP1 | 5.2.3790.1180 |
| July 2006 | Windows Fundamentals for Legacy PCs |
5.1.2600 | |
| November 2006 | Windows Vista | RTM | 6.0.6000.16386 |
| February 2008 | Windows Vista | SP1 | 6.0.6001.18000 |
| April 2009 | Windows Vista | SP2 | 6.0.6002.18005 |
| July 2007 | Windows Home Server | 5.2.4500 | |
| February 2008 | Windows Server 2008 | RTM/SP1 | 6.0.6001.18000 |
| April 2009 | Windows Server 2008 | SP2 | 6.0.6002.18005 |
| October 2009 | Windows 7 | RTM | 6.1.7600.16385 |
| October 2009 | Windows Server 2008 R2 | RTM | 6.1.7600.16385 |
| SQL Server | |||
| SQL Server 6.5 | RTM | 6.50.201 | |
| SQL Server 6.5 | SP1 | 6.50.213 | |
| SQL Server 6.5 | SP2 | 6.50.240 | |
| SQL Server 6.5 | SP3 | 6.50.258 | |
| SQL Server 6.5 | SP4 | 6.50.281 | |
| SQL Server 6.5 | SP5 | 6.50.415 | |
| SQL Server 6.5 | SP5a | 6.50.416 | |
| SQL Server 6.5 | Post SP5 | 6.50.479 | |
| January 1999 | SQL Server 7.0 | RTM | 7.00.623 |
| July 1999 | SQL Server 7.0 | SP1 | 7.00.699 |
| March 2000 | SQL Server 7.0 | SP2 | 7.00.842 |
| December 2000 | SQL Server 7.0 | SP3 | 7.00.961 |
| April 2002 | SQL Server 7.0 | SP4 | 7.00.1063 |
| November 2000 | SQL Server 2000 | RTM | 8.00.194 |
| June 2001 | SQL Server 2000 | SP1 | 8.00.384 |
| November 2001 | SQL Server 2000 | SP2 | 8.00.534 |
| January 2003 | SQL Server 2000 | SP3 | 8.00.760 |
| May 2003 | SQL Server 2000 | SP3a | 8.00.760 (8.00.766) |
| June 2005 | SQL Server 2000 | SP4 | 8.00.2039 |
| January 2006 | SQL Server 2005 | RTM | 9.00.1399 |
| April 2006 | SQL Server 2005 | SP1 | 9.00.2047 |
| February 2009 | SQL Server 2005 | SP2 | 9.00.3042 |
| March 2007 | SQL Server 2005 | SP2a | 9.00.3042.01 |
| March 2007 | SQL Server 2005 | SP2 CH | 9.00.3152 |
| April 2007 | SQL Server 2005 | SP2 CU1 | 9.00.3161 |
| June 2007 | SQL Server 2005 | SP2 CU2 | 9.00.3175 |
| August 2007 | SQL Server 2005 | SP2 CU3 | 9.00.3186 |
| October 2007 | SQL Server 2005 | SP2 CU4 | 9.00.3200 |
| December 2007 | SQL Server 2005 | SP2 CU5 | 9.00.3215 |
| February 2008 | SQL Server 2005 | SP2 CU6 | 9.00.3228 |
| April 2008 | SQL Server 2005 | SP2 CU7 | 9.00.3239 |
| June 2008 | SQL Server 2005 | SP2 CU8 | 9.00.3257 |
| August 2008 | SQL Server 2005 | SP2 CU9 | 9.00.3282 |
| October 2008 | SQL Server 2005 | SP2 CU10 | 9.00.3294 |
| December 2008 | SQL Server 2005 | SP2 CU11 | 9.00.3301 |
| February 2009 | SQL Server 2005 | SP2 CU12 | 9.00.3315 |
| April 2009 | SQL Server 2005 | SP2 CU13 | 9.00.3225 |
| June 2009 | SQL Server 2005 | SP2 CU14 | 9.00.3328 |
| December 2008 | SQL Server 2005 | SP3 | 9.00.4035 |
| December 2008 | SQL Server 2005 | SP3 CU1 | 9.00.4207 |
| February 2009 | SQL Server 2005 | SP3 CU2 | 9.00.4211 |
| April 2009 | SQL Server 2005 | SP3 CU3 | 9.00.4220 |
| June 2009 | SQL Server 2005 | SP3 CU4 | 9.00.4226 |
| August 2008 | SQL Server 2008 | RTM | 10.00.1600 |
| September 2008 | SQL Server 2008 | RTM CU1 | 10.00.1763 |
| November 2008 | SQL Server 2008 | RTM CU2 | 10.00.1779 |
| January 2009 | SQL Server 2008 | RTM CU3 | 10.00.1787 |
| March 2009 | SQL Server 2008 | RTM CU4 | 10.00.1798 |
| May 2009 | SQL Server 2008 | RTM CU5 | 10.00.1806 |
| July 2009 | SQL Server 2008 | RTM CU6 | 10.00.1812 |
| April 2009 | SQL Server 2008 | SP1 | 10.00.2531 |
| April 2009 | SQL Server 2008 | SP1 CU1 | 10.00.2710 |
| May 2009 | SQL Server 2008 | SP1 CU2 | 10.00.2714 |
| July 2009 | SQL Server 2008 | SP1 CU3 | 10.00.2723 |
| Exchange Server | |||
| April 1996 | Exchange Server 4.0 | RTM | 4.0.837 |
| May 1996 | Exchange Server 4.0 | SP1 | 4.0.838 |
| August 1996 | Exchange Server 4.0 | SP2 | 4.0.993 |
| November 1996 | Exchange Server 4.0 | SP3 | 4.0.994 |
| April 1997 | Exchange Server 4.0 | SP4 | 4.0.995 |
| May 1998 | Exchange Server 4.0 | SP5 | 4.0.996 |
| March 1997 | Exchange Server 5.0 | RTM | 5.0.1457 |
| June 1997 | Exchange Server 5.0 | SP1 | 5.0.1458 |
| February 1998 | Exchange Server 5.0 | SP2 | 5.0.1460 |
| November 1997 | Exchange Server 5.5 | RTM | 5.5.1960 |
| July 1998 | Exchange Server 5.5 | SP1 | 5.5.2232 |
| December 1998 | Exchange Server 5.5 | SP2 | 5.5.2448 |
| September 1999 | Exchange Server 5.5 | SP3 | 5.5.2650 |
| November 2000 | Exchange Server 5.5 | SP4 | 5.5.2653 |
| October 2000 | Exchange 2000 Server | RTM | 6.0.4417 |
| July 2001 | Exchange 2000 Server | SP1 | 6.0.4712 |
| December 2001 | Exchange 2000 Server | SP2 | 6.0.5762 |
| August 2002 | Exchange 2000 Server | SP3 | 6.0.6249 |
| September 2003 | Exchange 2000 Server | Post SP3 update | 6.0.6487 |
| April 2004 | Exchange 2000 Server | Post SP3 update | 6.0.6556 |
| August 2004 | Exchange 2000 Server | Post SP3 update | 6.0.6603 |
| October 2003 | Exchange Server 2003 | RTM | 6.5.6944 |
| May 2004 | Exchange Server 2003 | SP1 | 6.5.7226 |
| October 2005 | Exchange Server 2003 | SP2 | 6.5.7638 |
| December 2006 | Exchange Server 2007 | RTM | 8.0.685.24 or 8.0.685.25 |
| November 2007 | Exchange Server 2007 | SP1 | 8.1.0240.006 |