Home Products Support Services Contact
TMG Development Home
  Free .NET Version Checking Tool Software Applications : Developer Components : Consultancy 
Products
  PrintForm .NET
  PrintAdapters .NET
  Localizer ASP.NET
  WebExtenders .NET
  CryptoText
  BatteryTimer
Free Utilities
  VersionCheck .NET
  xsdcf .NET CF
  Setup.exe Utility
Downloads
Purchase
Support
  PrintForm .NET
  PrintAdapters .NET
  Localizer ASP.NET
  WebExtenders .NET
  CryptoText
  BatteryTimer
About Us
  Services
  Contact
  Privacy Statement
Developer Links
  .NET Links
  Pocket PC / WinCE
 
Microsoft Certified Partner

Free DotNet VersionCheck UtilityMicrosoft .NET

If you've ever wanted a quick way to find out which versions and service packs of the .NET runtime are installed on a machine, or if you're trying to resolve a 'missing mscoree.dll' error, then DotNET Version Checker is for you. (Note: if you're interested in the version of the Compact Framework on a Pocket PC see the notes at the foot of this page).

VersionCheck itself does not depend on the .NET runtime.

VersionCheck will also tell you whether you have the required Windows components to run .NET applications, and will prompt you with download locations if not.

You can download a free copy of DotNET VersionCheck.exe here.

VersionCheck ScreenshotVersionCheck lists all the installed versions of the .NET runtime on your machine and can currently identify the following versions of the .NET runtime: (Note that not all of these are public releases, but you may encounter them on development machines etc.)

1.0.2204.21   Version 1.0 Public Beta 1 Nov 2000 *
1.0.2914.16   Version 1.0 Public Beta 2 Jun 2001 *
1.0.3512.0   Version 1.0 Pre-release RC3 (Visual Studio.NET 2002 RC3)
1.0.3705.0   Version 1.0 RTM (Visual Studio.NET 2002) Feb 2002 *
1.0.3705.209   Version 1.0 SP1 Mar 2002 *
1.0.3705.288   Version 1.0 SP2 Aug 2002 *
1.1.4322.510   Version 1.1 Final Beta Oct 2002 *
1.1.4322.573   Version 1.1 RTM (Visual Studio.NET 2003 / Windows Server 2003) Feb 2003 *
1.2.21213.-1   Version 1.2 (Whidbey pre-Alpha build) *
1.2.30703.27   Version 1.2 (Whidbey Alpha, PDC 2004) Nov 2003 *
2.0.40301.9   Version 2.0 (Whidbey CTP, WinHEC 2004) March 2004 *
2.0.40426.16   Version 2.0 (Whidbey CTP, TechEd US 2004) May 2004 *
2.0.40607.16   Version 2.0 (Visual Studio.NET 2005 Beta 1, TechEd Europe 2004) June 2004
2.0.40607.42   Version 2.0 (SQL Server Yukon Beta 2) July 2004
1.0.3705.6018   Version 1.0 SP3 Aug 2004
1.1.4322.2032   Version 1.1 SP1 Aug 2004
1.1.4322.2300   Version 1.1 Post-SP1 (Windows Server 2003 SP1) March 2005
2.0.40607.85   Version 2.0 (Visual Studio.NET 2005 Beta 1, Team System Refresh) Aug 2004 *
2.0.40903.0   Version 2.0 (Whidbey CTP, Visual Studio Express) Oct 2004
2.0.41115.19   Version 2.0 (Visual Studio.NET 2005 Beta 1, Team System Refresh) Dec 2004
2.0.50110.28   Version 2.0 (Visual Studio.NET 2005 CTP, Professional Edition) Feb 2005
2.0.50215.44   Version 2.0 (Visual Studio.NET 2005 Beta 2, Visual Studio Express Beta 2) Apr 2005
2.0.50601.0   Version 2.0 (Visual Studio.NET 2005 CTP) June 2005
2.0.50215.322   Version 2.0 (Beta 2, WinFX) Sept 2005
2.0.50727.07   Version 2.0 (Visual Studio.NET 2005 CTP) Aug 2005
2.0.50727.26   Version 2.0 (Visual Studio.NET 2005 RC / SQL Server 2005 CTP) Sept 2005
2.0.50727.42   Version 2.0 RTM (Visual Studio.NET 2005 RTM / SQL Server 2005 RTM) Nov 2005
3.0.4131.06   Version 3.0 (CTP 4131.06) Jun 2006
3.0.4306.-1   Version 3.0 (CTP 4306 with Vista OS) July 2006
3.0.4307.-1   Version 3.0 (CTP 4307 for XP/2003) July 2006
3.0.4324.17   Version 3.0 (RC1 4324.17) Aug 2006
3.0.4506.03   Version 3.0 (CTP 4506.03) Sept 2006
3.0.4506.30   Version 3.0 RTM (RTM 4506.30) Nov 2006
     
     
* there are recommended updates for this runtime. See Windows Update.
CTP = Community Technology Preview
RTM = Release to Manufacture
Version numbers with -1 indicate an unknown - we suspect there were releases with these version numbers but don't know the details. If you know any more details about these, or any other builds out there, please let us know...
Also, you might like to add anything you find to Keith Brown's DotNetVersionWiki. We check that from time to time and will pick up any new build info posted there...

 

VersionCheck also checks that you have compatible versions of the ADO Database runtime and Internet Explorer installed.

How Does VersionCheck Work?
We check for the presence of .NET runtimes and service packs using the method described by Microsoft here, though we have found that doesn't work in some cases so we get the version number from the Mscorlib.dll.
Internet Explorer and ADO versions are checked by looking up the progid of a known COM server and reading the version information of the file referenced by the corresponding InprocServer32 registry key.
For Version 3.0 of the runtime (which is actually a set of libraries that utilise the 2.0 runtime) we currently check the version of the Windows Communication Foundation\System.ServiceModel.dll

Version History
1.3.0.1 - 27th Jul 2007 - added build numbers for hotfix builds for 1.0,1.1 & 2.0 runtimes.
1.3.0.0 - 5th Apr 2007 - added build numbers for .NET 3.0 Libraries.
1.2.0.9 - 31st Oct 2005 - added build numbers for CLR2.0 RTM.
1.2.0.8 - 28th Sept 2005 - added extra build numbers for various CLR2.0 CTPs up to Sept.
1.2.0.7 - 18th Aug 2005 - added extra build numbers for version shipped with W2K3 SP1.
1.2.0.6 - 30th June 2005 - added extra build numbers for VS.NET 2005 June CTP.
1.2.0.5 - 22nd Apr 2005 - added extra build numbers for VS.NET 2005 BETA 2.
1.2.0.4 - 7th Apr 2005 - added extra build numbers for VS.NET 2005 CTP, Professional Edition Feb 05.
1.2.0.3 - 25th Jan 2005 - added extra build numbers for VS.NET 2005 BETA 1 Dec 04 Refresh.
1.2.0.2 - 12th Nov 2004 - added extra build numbers (thanks to Brian Long) - mainly extra Version 2.0 beta releases.
1.2.0.1 - 2nd Sept 2004 - added check for .NET 1.0 SP3 and .NET 1.1 SP1.
1.2.0.0 - 16th July 2004 - added Command Line version too.
1.1.0.8 - 5th July 2004 - added check for Whidbey VS.NET 2005 BETA 1
1.1.0.7 - 8th June 2004 - added check for Whidbey VS.NET 2005 MSDN Community Technology Preview May 2004
1.1.0.6 - 12th May 2004 - added check for Whidbey VS.NET 2005 MSDN Community Technology Preview March 2004
1.1.0.5 - 5th March 2004 - added check for Whidbey PDC Alpha build

---

Checking the version of the .NET Compact Framework on a Windows CE / Pocket PC device:

In order to see what version is installed, use File Explorer to navigate to the \Windows directory on the device, and click the file called CGACUTIL. You will get a message box showing you the Win32 File Version of the .NET Compact Framework installed on the device.

These are the versions we've found up to version 2.0. The cgautil.exe method above still works for more recent frameworks, but we haven't been following the version numbers. If you know any, please let us know...:

  • 1.0 RTM = 1.0.2268.0
  • 1.0 SP1 = 1.0.3111.0
  • 1.0 SP2 Recall = 1.0.3226.0
  • 1.0 SP2 Beta = 1.0.3227.0
  • 1.0 SP2 Final = 1.0.3316.0
  • 1.0 SP3 = 1.0.4292.0
  • 2.0 RTM = 2.0.5238.0