Skip to content

Check which .NET Framework versions are installed

Have you ever asked how to check which .NET Framework versions are installed on your machine? You want to know if the right .NET Framework version is installed before installing Cumulative Update (CU) for Exchange Server. Otherwise, you need to install it first before starting with the CU. In this article, you will learn how to find and check the .NET Framework versions.

Check .NET Framework version with Registry Editor

Start Registry Editor on your Exchange Server. Go to the following path:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

If the Full subkey isn’t present, you don’t have the .NET Framework 4.5 or later installed.

Check for a DWORD entry named Release. If it exists, then you have .NET Framework 4.5 or later installed. Its value is a release key that corresponds to a particular version of the .NET Framework. In the following figure, for example, the value of the Release entry is 528049. The release key for .NET Framework 4.8 is 528040. It means that the system is running .NET Framework 4.8.

Check which .NET Framework versions are installed registry editor path

To determine whether a minimum version of the .NET Framework is present, use the smallest RELEASE DWORD value for that version. See the table list below.

Check .NET Framework version with PowerShell

Run PowerShell as administrator. Run the following command.

PS C:\> (Get-ItemProperty "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").Release
528049

See the table list below to determine which .NET Framework version is installed.

Examples .NET Framework version

If your application runs under .NET Framework 4.8 or a later version, look for a RELEASE DWORD value greater than or equal to 528040.

If your application runs under .NET Framework 4.7.2 or a later version, look for a RELEASE DWORD value greater than or equal to 461808.

List with the latest .NET Framework versions

Here is a list with the latest .NET Framework versions:

.NET Framework versionMinimum value of the Release DWORD
.NET Framework 4.5378389
.NET Framework 4.5.1378675
.NET Framework 4.5.2379893
.NET Framework 4.6393295
.NET Framework 4.6.1394254
.NET Framework 4.6.2394802
.NET Framework 4.7460798
.NET Framework 4.7.1461308
.NET Framework 4.7.2461808
.NET Framework 4.8528040

Articles that you may be interested in:

Conclusion

You learned how to check which .NET Framework versions are installed on your machine. It’s essential to check the .NET Framework versions before installing Exchange Server. It is also necessary to check before you install Exchange Cumulative Update. I hope this article was informative to you. Microsoft has written a document about how to check .NET Framework versions.

Did you enjoy this article? You may also like Server switchover in Exchange Server. Don’t forget to follow us and share this article.

ALI TAJRAN

ALI TAJRAN

ALI TAJRAN is a passionate IT Architect, IT Consultant, and Microsoft Certified Trainer. He started Information Technology at a very young age, and his goal is to teach and inspire others. Read more »

This Post Has 3 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *