問題補丁:[Microsoft Update Catalog](
https://www.catalog.update.microsoft.com/Search.aspx?q=kb4019990 )

D3Dcompiler_47.dll 丟失問題復現條件:
step1:安裝 .net4.6 (4.6、4.6.1、4.6.2都會出現這個問題)
step2:安裝以下兩個更新:KB4040973 KB3178034 (任意安裝順序);
說明:
1、KB3178034 是 Microsoft 圖形組件安全更新程序;發布時間:2016 年 8 月 9 日
https://support.microsoft.com/en-us/help/3178034/ms16-097-description-of-the-security-update-for-microsoft-graphics-com
https://technet.microsoft.com/library/security/ms16-097
2、KB4040973 是 net46以上 相關更新程序;發布時間:2017 年 9 月 12 日
Description of the Security and Quality Rollup
for the .NET Framework 4.6, 4.6.1, 4.6.2, and 4.7
for Windows 7 SP1 and Windows Server 2008 R2 SP1 and
for the .NET Framework 4.6
for Windows Server 2008 SP2:
https://support.microsoft.com/en-us/help/4040973/description-of-the-security-and-quality-rollup-for-the-net-framework-4
3、上述更新安裝后,計算機上並不會出現 D3Dcompiler_47.dll ,但引入了其依賴;
4、上述更新必須同時安裝,只安裝其中一個不會出現問題
step1:安裝 .net4.6 (4.6、4.6.1、4.6.2都會出現這個問題)
step2:安裝以下兩個更新:KB4040973 KB3178034 (任意安裝順序);
說明:
1、KB3178034 是 Microsoft 圖形組件安全更新程序;發布時間:2016 年 8 月 9 日


2、KB4040973 是 net46以上 相關更新程序;發布時間:2017 年 9 月 12 日
Description of the Security and Quality Rollup
for the .NET Framework 4.6, 4.6.1, 4.6.2, and 4.7
for Windows 7 SP1 and Windows Server 2008 R2 SP1 and
for the .NET Framework 4.6
for Windows Server 2008 SP2:

3、上述更新安裝后,計算機上並不會出現 D3Dcompiler_47.dll ,但引入了其依賴;
4、上述更新必須同時安裝,只安裝其中一個不會出現問題
解決辦法:更新最新補丁或者卸載.net 4.6.2 安裝 低版本或高版本