Latest Microsoft .NET Framework 4.6 is already part of Windows 10, you don’t need to install it, if try to do that, its installation will be blocked. However, you can install .NET 4.6 on Windows 7 and Windows 8.
To check .NET Framework version 4 or above installed in Windows, Microsoft suggests to check the Release Dword value for subkey in the registry: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full, it should show 393295.
Find .NET Framework version installed in Windows 10
For other Windows versions, registry shows .NET build number as 393297. We haven’t found that in build 10240 and Windows 8 also. Update: For Windows 10 November update systems, you’ll notice value of the Release DWORd as 394254 (check the below screenshot), you’ll have .NET framework version 4.6.1 installed.
Update 1: For Windows 10 v1607 (anniversary Update), you’ll notice value of Release Dword for .NET Framework 4.6.2 as 394802, for other Windows versions it will be shown as 394806.
Update 2: .NET Framework 4.7 is part of Windows 10 Creators Update. And the corresponding value of release Dword for .NET 4.7 is 460798.
UPDATE 3 October 18, 2017: .NET Framework 4.7.1 is included in Windows 10 Fall Creators Update and the corresponding release Dword value for .NET 4.7.1 is 461308.
.NET Framework versions and their associated release DWORD values
.NET framework 4.5 -4.7 release DWORD values
Don’t worry! Without the need to open the registry editor, you can use .NET version detector tool (download link )(which supports up to .NET 4.6 RC from .NET v1.0), it also detects and shows same the DWORD value of the registry key we’re talking about for .NET framework 4.6.