The Finest Hand-Selected Downloads
Individually reviewed & tested
Store News

How to find which versions of the .NET Framework are installed on a PC

15 December 2015, Mike Williams

Microsoft .NET FrameworkCheck the system requirements for a Windows application and you’ll often find it needs some minimum version of Microsoft’s .NET Framework.

.NET doesn’t provide any obvious way to discover which versions you have installed, unfortunately, but there are several workarounds you can try.

To get started, press Win+R and enter %windir%\Microsoft.NET\Framework, or paste the same path into the address bar of an Explorer window.

An Explorer window then displays assorted DLLs, and folders for the various .NET base versions you have installed (.\v3.0, .\v3.5 and so on).

Keep in mind that these are base versions only. Your highest-numbered folder name might be v4.0.30319, but that may not be your latest version: upgrading to v4.5 or 4.6 won’t necessarily change the folder name.

.Net Version Detector

Installed versions of .NET are listed in white, and there are convenient download buttons to grab everything else

If you need to know more, open an individual folder, sort the list of file names by “Date modified”, and check the file version of the latest DLL (right-click, Properties, Details). The major/ minor number (“4.6”) will tell you what’s installed.

Another option is to check the Registry by launching REGEDIT and browsing to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP (note. that’s “NET Framework” in the middle, not “.NET Framework”).

The left-hand pane lists keys corresponding to your base .NET versions, like “v3.0”, “v3.5” and “v4″.

Again, these keys are for the base versions only. To check for updates, click an individual folder, or its Full subkey (v4\Full”).

The “Release” key has the precise version number, although unfortunately in a cryptic DWORD form (393295 = .NET 4.5.2).

The Version key gives you a more readable result, but may not be exactly correct, so we’d take its major/ minor figure only.

Alternatively, if this seems like too much hassle, you could just use ASoft’s free .NET Version Detector.

The program is portable; download, unzip, and you get a single executable you can run on any PC.

Launch .NET Version Detector and every installed .NET version is listed in a far more readable form. There’s no need to decipher lengthy figures like “3.5.30729.4926”, for instance – the display clearly shows you’ve .NET 3.5 Service Pack 1.

Even if it turns out you don’t have a required version installed, the program can still help out. Click the green arrow to the left of that version and a browser window will open at the relevant download page.

.NET Version Detector is a freeware product for Windows XP and later.

Your Comments & Opinion

Secure & Tested Software
Instant Download 24/7
10+ Years of Service