Technical FAQs

Ask a Question

Methods for Determining .NET Framework Versions Installed on a Windows System

Microsoft .NET Framework is a software framework for Windows operating systems. "It includes a large library of coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework." (source: Wikipedia)
If certain programs are not able to install or function properly, it could be because a certain version of .NET Framework is needed but not installed. This article describes two possible methods of checking the .NET Framework versions that are installed on a Windows system.

1) Perhaps the easiest method is to query the User Agent String of Internet Explorer (IE). To do this, copy and paste the following JavaScript line into the IE address bar and press the Enter key.

Doing this should pop up a dialog box that looks similar to the image below. From this dialog box, the user can see that .NET 1.0, NET 1.1, .NET 2.0, .NET 3.0, and .NET 3.5 are the versions installed on this Windows system.



2) Another method to check installed .NET Framework versions is by browsing the Windows Registry. Navigate to the following path in the registry.
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
In this folder, there will be a number of subfolders. Each one should indicate a version of .NET Framework that is installed on the system. To get the exact version number, the user can check the value of the Version key inside each v#.# folder.
Was this helpful?
What can we do to improve the information ?