The .NET Framework is a widely-used software development platform created by Microsoft. If you're working on an application that's built using this framework, it's essential to know the version you're using or what's installed on your Windows machine. This information can be important for troubleshooting issues, determining compatibility, or ensuring you're using the most current features. Here's how you can find the .NET Framework version in Windows.

Before we dive in, note that the exact steps may vary slightly depending on the version of Windows you're using. This guide will focus on the most common methods for recent versions, including Windows 10 and 11.

Finding .NET Version via Control Panel
The Control Panel is a traditional Windows interface for adjusting system settings. It provides a quick and easy way to check your .NET Framework version.

To access this method, first, click on the Windows Start button. In the search bar, type "Control Panel" and select the "Control Panel" application from the results. Once you're in the Control Panel, follow these steps:
Using the Programs and Features View

In the Control Panel, select "Uninstall a program" under the "Programs" category. This will open a list of all installed programs, including the .NET Framework. The version number should be listed in the "Version" column. If there are multiple versions installed, they will be listed separately.
Please note that you might need to adjust the view to display the "Version" column. To do this, click on the "Change view by" dropdown and select "Details". Then, right-click on any column header and select "More...". Check the box next to "Version" and click "OK".
Using the Add or Remove Programs View

Alternatively, in the Control Panel, select "Turn Windows features on or off" under the "Programs" category. This will open a new window where you can see a list of Windows features, including the .NET Framework. The version number will be listed in parentheses next to ".NET Framework". If there are multiple versions, they will be listed separately.
Finding .NET Version via Command Prompt
Using the command line can provide more detailed information about your .NET Framework installation. It's particularly useful if you want to check the version of the .NET Core or .NET 5+ SDK/MSI itself.

To access the Command Prompt, press the Windows key + R on your keyboard to open the Run dialog box. Type "cmd" and press Enter. Once you're in the Command Prompt, you can use one of the following commands:
Check .NET Framework Version with `diri` Command









Type the following command and press Enter:
`diri C:\Windows\Microsoft.NET\Framework | find "v" `
This command lists the folders in the Microsoft .NET Framework directory, and the `find` part filters to display only those that start with the letter 'v', which are the versions.
If you want to check the version of specific .NET Framework versions, replace 'v' with the version number. For example, to check version 4.8, type `diri C:\Windows\Microsoft.NET\Framework\v4.8`.
Check .NET Core or .NET 5+ Version with `dotnet` Command
If you're using .NET Core or a later version, you can use the `dotnet` command to check the version. Type the following command and press Enter:
`dotnet --info`
This command will display detailed information about your .NET installation, including the version.
Finding .NET Version via Registry Editor
The Windows Registry stores system configuration information. You can find the .NET Framework version by looking at specific registry keys.
To access the Registry Editor, press the Windows key + R on your keyboard to open the Run dialog box. Type "regedit" and press Enter. Once you're in the Registry Editor, follow these steps:
Finding the .NET Framework Version Key
Navigate to the `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP` key. The version numbers are stored in this branch. The most current version number will be listed under the `InstallRoot` key.
For example, if the `InstallRoot` key has the value `C:\Windows\Microsoft.NET\Framework\v4.0.30319`, then version 4.0.30319 is installed.
Interpreting Registry Values
Some registry values, such as `Version` and `Install`, can provide additional information. The `Version` key lists the installed version in a format like `v1.0.5000`, and the `Install` key indicates whether the version is installed (1) or installed only for .NET native images (2).
Understanding these methods will help you determine which version of the .NET Framework is installed on your system, whether it's for troubleshooting, upgrading, or just curious about the version. Staying informed about your system's software helps ensure you're getting the most out of your Windows experience. If you're looking to install or upgrade the .NET Framework, check our guide on that process for a smooth experience.