Determine your Exchange Version using the Registry

October 29, 2007

in Exchange, Microsoft

If you like using scripts to manage your Exchange servers then you are most likely aware that you can use this registry key for determining the version level of your Exchange 2003 server:


However, in Exchange 2007 this location and key has changed to the following:


This is a string value in the format of X.X.XXX.X (e.g.,

  • 8 is the major version number.
  • The .1 portion indicates it is SP1.  RTM would have .0 in that place.
  • 240 is the build number
  • The .0 after 240 would be the minor build number.

Happy scripting.

Reference KB240152 for more detailed information on Exchange 5.5, 2000 or 2003.

Exchange 2007/2010

For information on determining what version of Exchange 2007 or 2010 is installed using powershell and to obtain build numbers reference this post…

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 4.50 out of 5)