Невозможно установить KB4019990

4391
James

Программное обеспечение на моем компьютере, которое использует .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 \
0
Вы уверены, что ни одно из этих обновлений не было заменено другим обновлением. Пакет обновления 1 был выпущен несколько лет назад. Какая версия этого файла? Патчи странные, если обновляемый файл не совпадает, тогда это может блокировать обновление Ramhound 7 лет назад 1
Я не думаю, что KB4019990 был заменен, поскольку [эта ссылка] (https://www.catalog.update.microsoft.com/Search.aspx?q=kb4019990) не перечисляет какие-либо исправления в качестве замены для Windows 7 x64. Согласно [этому] (http://www.catalog.update.microsoft.com/Search.aspx?q=kb4041681) обновления не заменяют KB4041681 для Windows 7 x64. Случайная версия d3dcompiler_47.dll, которую я нашел на моем компьютере, - это версия 6.3.9600.16428. Должен ли я скопировать случайную копию файла в% windir% \ system32 \ и затем попытаться установить KB4041681 или переустановить предыдущее обновление, которое должно было обновить этот файл? James 7 лет назад 0
Я уверен, что текущая версия файла до патча - 6.3.9600.18611, потому что у него должна быть дата апреля 2017 года, а версия файла будет другой после патча, который вы пытаетесь установить. Ramhound 7 лет назад 0
Я проверил все версии d3dcompiler.dll на моем компьютере, и ни одна из них не является 6.3.9600.18611. Должен ли я получить копию d3dcompiler.dll от друга, у которого есть Windows 7? James 7 лет назад 0

0 ответов на вопрос

Похожие вопросы