The versions of Microsoft .NET can be determined using the release number found in the registry at this location:
[HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full]
Release=
| .NET Versions | Release Version |
|---|---|
| 378389 | 4.5 |
| 378681 | 4.5.1 Preview |
| 378675 378758 | 4.5.1 |
| 379893 | 4.5.2 |
| 381029 393223 393273 393289 | 4.6 Preview |
| 393295 393297 | 4.6 |
| 394254 394271 | 4.6.1 |
| 394747 394748 394800 | 4.6.2 Preview |
| 394802 394806 | 4.6.2 |
| 460798 460805 | 4.7 |
| 461283 461290 | 4.7.1 Preview |
| 461308 461310 | 4.7.1 |
| 461808 461814 | 4.7.2 |
| 528040 528049 528372 | 4.8 |
| 528449 | 4.8.x Insider |
Found more? Drop a comment below.
Resources
- How to: Determine Which .NET Framework Versions Are Installed
- .NET Framework versions 4, 4.5 and 4.5.1 are EOL since 2016-01-12
- The minimum values of the Release DWORD for .NET Framework 4.5 and later versions
Server Core editions
Command line for Windows Server Core editions:
reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full"
Additional keywords:
dotnet clrver