Microsoft .NET Framework Versions

There are several versions of .NET Framework available, Some are included in some Windows OS by default and all are available to download at the Microsoft website as well.

1 Microsoft .NET Framework Versions2 Check .NET Framework Version3 Check .NET Framework version using the registry editor

Here is list of all released versions of .NET Framework (Till 13/11/2022):

.NET Framework 1.0 (comes pre-installed in Windows XP).NET Framework 1.1 (comes with pre-installed in Windows Server 2003).NET Framework 2.0 (comes with pre-installed in Windows Server 2003, 2003 R2, 2008 SP2 and 2008 R2 SP1).NET Framework 3.0 (Bundled in Windows Vista and Windows Server 2008 SP2, 2008 R2 SP1).NET Framework 3.5 (comes pre-installed in Windows 7, 8/8.1, Windows 10 and Windows Server 2008 R2 SP1).NET Framework 4.0.NET Framework 4.5 (By default installed in Windows 8 and Windows Server 2012).NET Framework 4.5.1 (comes with pre-installed in Windows 8.1 and Windows Server 2012 R2).NET Framework 4.5.2.NET Framework 4.6 (comes installed in Windows 10).NET Framework 4.6.1 (comes installed in Windows 10 version 1511).NET Framework 4.6.2 (comes installed in Windows 10 version 1607 and Windows Server 2016).NET Framework 4.7 (comes installed in Windows 10 version 1703).NET Framework 4.7.1 (comes installed in Windows 10 version 1709).NET Framework 4.7.2 (comes installed in Windows 10 version 1803/1809).NET Framework 4.8  (the latest Windows 10 version 1903, the May 2019 Update version of the operating system, includes version 4.8 of the .NET Framework already.NET Framework 4.7.2 (comes preinstalled on windows 11 and windows 10 version 20H2 and later) 

Check .NET Framework Version

All versions of the .NET Framework are installed into the folders:

%SystemRoot%\Microsoft.NET\Framework%SystemRoot%\Microsoft.NET\Framework64

And to display the list of .Net installed versions open this folder Here Each version corresponds to a separate directory with the v characters at the beginning and the version number as the folder name. Alternatively, you can open the command prompt with administrative privileges and run the following command, which displays the installed .NET Framework directories (versions). dir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B

Check .NET Framework version using the registry editor

Press Windows + R, type regedit and ok to open the windows registry editor.Then navigate to the following path :HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDPWhen you expend NDP subkey you’ll see separate keys for each .NET Framework version installed in your system.

to know more about the installed version, Expend any of them for example when you expend v4 and select full or client you found the following registry parameters:

Install — version installation flag (if equal to 1 – this version of .Net is installed on the computer);Install Path — the directory where this .Net version is installed;Release — .Net current release number;Version — the full version number of .Net Framework.

Here .NET Framework versions and their associated release DWORD values  The following example checks the Release value in the registry to determine whether the .NET Framework 4.5 or a later version of the .NET Framework is installed. Also, read:

How to Install net framework 3.5 on windows 10 and 8.1Fix NET Framework 3.5 installation Error 0X800F081F in Windows 10How to fix Error Code 0x800f0950 in Windows 10 (.Net Framework 3.5)  How to Check Which  NET Framework version installed on Windows 10 PC - 17