Программное обеспечение на моем компьютере, которое использует .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.
Несмотря на наличие пакета обновления 1, при попытке установить KB4019990 (согласно этой статье) я получаю сообщение об ошибке:
The update is not applicable to your computer.
Замечания:
- Впервые я обнаружил проблему в сентябре, когда пытался запустить PAINT.NET, но попытался исправить ее с помощью KB4019990 только 5 ноября.
- Единственное, что может иметь значение, это то, что установка KB4041681 завершилась неудачно и не указана как установленная. Это обновление, однако, было после того, как я впервые обнаружил проблему.
- Мне удалось решить проблему с PAINT.NET, найдя на моем компьютере старую версию d3dcompiler_47.dll и скопировав ее в каталог установки PAINT.NET.
- У меня нет копий (старых или новых) d3dcompiler_47.dll в папке% windir%\system32\