The .NET Framework 4.7 installation is blocked on Windows 7, Windows Server 2008 R2, and Windows Server 2012 because of a missing d3dcompiler update

Applies to: Microsoft .NET Framework 4.7

Symptoms


When you try to install the Microsoft .NET Framework 4.7 on a computer that runs Windows 7 Service Pack 1 (SP1), Windows Server 2008 R2 SP1, or Windows Server 2012, the setup is blocked and cannot continue.

.netFramework

This issue occurs when the computer does not have the update for D3DComplier (D3DCompiler_47.dll) installed.

Cause


The .NET Framework 4.7 on Windows 7 SP1, Windows Server 2008 R2 SP1, and Windows Server 2012 has a new dependency on a %windir%\system32\D3DCompiler_47.dll file for WPF. This file must be installed before the .NET Framework 4.7 product can be installed.

Workaround


To work around this issue, install the d3dcompiler update from following links before you install the .NET Framework 4.7. The update is also available on Microsoft Update Catalog and through Windows Update.

  • On Windows 7 SP1 x86, use this link.
  • On Windows 7 SP1 or Windows Server 2008 R2 x64, use this link.
  • On Windows Server 2012 x64, use this link.

Status


Microsoft has confirmed that this is an issue in the Microsoft products that are listed in the "Applies to" section.