How to Check Your .NET Framework Version on Windows

If an app is refusing to install, crashing on launch, or throwing a cryptic error message, there's a decent chance the .NET Framework version on your machine is either missing or mismatched. Knowing exactly which version you have — and understanding what that means — is the first step to sorting it out.

What Is .NET Framework and Why Does the Version Matter?

.NET Framework is a software platform developed by Microsoft that many Windows applications depend on to run. Think of it as a shared engine under the hood — programs built with .NET rely on it being present and at the right version to function correctly.

Microsoft has released multiple versions over the years (1.0 through 4.8.x), and here's the important part: multiple versions can coexist on the same machine. An app built for .NET 3.5 won't automatically use .NET 4.8, and vice versa. Compatibility is version-specific.

This is why checking which versions are installed — not just whether .NET exists — matters.

Method 1: Check via the Registry (Most Reliable) 🔍

The Windows Registry holds the ground truth about installed .NET versions. Here's how to read it:

  1. Press Windows + R, type regedit, and hit Enter
  2. Navigate to: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP
  3. Expand the folders — each subfolder represents an installed version (e.g., v3.5, v4)
  4. For .NET 4.5 and later, go deeper: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full
  5. Look for the Release DWORD value — this numeric code maps to a specific version

The Release value doesn't display a friendly version name directly. Microsoft publishes a lookup table for these codes:

Release Value.NET Version
3783894.5
3948024.6.2
4607984.7
4618084.7.2
5280404.8
5333204.8.1

If your Release value is equal to or greater than a listed value, that version is installed.

Method 2: Use PowerShell (Fast and Script-Friendly)

If you're comfortable with PowerShell, this one-liner pulls installed .NET versions cleanly: