Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

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

View products that this article applies to.


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.


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

↑ Back to the top


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.

↑ Back to the top


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.

↑ Back to the top


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

↑ Back to the top

Keywords: kbbug, kbexpertiseadvanced, kbsurveynew

↑ Back to the top

Article Info
Article ID : 4020302
Revision : 13
Created on : 10/20/2017
Published on : 10/20/2017
Exists online : False
Views : 277