This article outlines the steps that can be used to find out the installed version of Microsoft .NET framework.
When troubleshooting issues related to .NET framework, it might be helpful to find the exact .NET version in use. This article lists 2 ways to find out the .NET framework version.
Note: The Release version can be found using either of the following methods. Its value is a release key that corresponds to a particular version of the .NET Framework which can be mapped to a table listed in Microsoft documentation.
Finding out the Release version:
1) Using Windows Registry editor:
- From the Start menu, choose Run, enter regedit, and then select OK to open the Registry editor.
Note: You must have administrative credentials to run regedit.
- In the Registry Editor, open the following subkey: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full.
Note- If the Full subkey is not present, then you don't have the .NET Framework 4.5 or later installed.
2) Using Windows Powershell command:
- From the Start menu, choose Run, enter Powershell, select Powershell to open it:
Use these PowerShell commands to find the value of the Release and Version entries in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full subkey:
(Get-ItemProperty "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").Release
(Get-ItemProperty "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").Version
Once the Release version is found, use this table to map it with the version of .NET:
.NET Framework version | Value of the Release DWORD |
---|---|
.NET Framework 4.5 | All Windows operating systems: 378389 |
.NET Framework 4.5.1 | On Windows 8.1 and Windows Server 2012 R2: 378675 On all other Windows operating systems: 378758 |
.NET Framework 4.5.2 | All Windows operating systems: 379893 |
.NET Framework 4.6 | On Windows 10: 393295 On all other Windows operating systems: 393297 |
.NET Framework 4.6.1 | On Windows 10 November Update systems: 394254 On all other Windows operating systems (including Windows 10): 394271 |
.NET Framework 4.6.2 | On Windows 10 Anniversary Update and Windows Server 2016: 394802 On all other Windows operating systems (including other Windows 10 operating systems): 394806 |
.NET Framework 4.7 | On Windows 10 Creators Update: 460798 On all other Windows operating systems (including other Windows 10 operating systems): 460805 |
.NET Framework 4.7.1 | On Windows 10 Fall Creators Update and Windows Server, version 1709: 461308 On all other Windows operating systems (including other Windows 10 operating systems): 461310 |
.NET Framework 4.7.2 | On Windows 10 April 2018 Update and Windows Server, version 1803: 461808 On all Windows operating systems other than Windows 10 April 2018 Update and Windows Server, version 1803: 461814 |
.NET Framework 4.8 | On Windows 10 May 2019 Update: 528040 On all others Windows operating systems (including other Windows 10 operating systems): 528049 |
.NET Framework 4.8.1 | On Windows 11 2022 Update and Windows 11 2023 Update: 533320 All other Windows operating systems: 533325 |
Now map the Release version in this table to find out the .NET version. In the example above, the Release version is 528049 which corresponds to .NET Framework 4.8.
Note : To find out the .NET version using the Spotfire Analyst's Diagnostics window, refer to this page: https://docs.tibco.com/pub/sfire-analyst/latest/doc/html/en-US/TIB_sfire-analyst_UsersGuide/other/other_details_on_support_diagnostics.htm
External Reference: https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed#net_b
Comments
0 comments
Article is closed for comments.