我的计算机上使用 .NET Framework(PAINT.NET 和 Visual Studio 2017 安装程序)的软件在启动时崩溃并显示错误消息:
The program can't start because D3DCOMPILER_47.dll is missing from your computer.
Try reinstalling the program to fix this problem.
尽管安装了 Service Pack 1,但当我尝试安装 KB4019990(按照本文),我收到错误:
The update is not applicable to your computer.
笔记:
- 我于 9 月份尝试运行 PAINT.NET 时首次发现了该问题,但直到 11 月 5 日我才尝试使用 KB4019990 修复该问题。
- 可能相关的一件事是 KB4041681 安装失败,并且未列为已安装。然而,这个更新是在我第一次发现这个问题之后。
- 我设法通过在我的计算机上找到旧版本的 d3dcompiler_47.dll 并将其复制到 PAINT.NET 安装目录中来解决 PAINT.NET 的问题。
- 我在 %windir%\system32\ 下没有 d3dcompiler_47.dll 的任何副本(无论新旧)