Неможливо встановити KB4019990


0

Програмне забезпечення на моєму комп'ютері, на якому використовується .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% \ t

1
Ви впевнені, що жодне з цих оновлень не було оновлено іншим оновленням. Пакет оновлень 1 був випущений багато років тому. Що таке версія файлу. Патчі дивні, якщо оновлюваний файл не є відповідним, і він може блокувати оновлення
Ramhound

Я не думаю, що KB4019990 перевиконано як це посилання не перелічує будь-які виправлення як заміну для Windows 7 x64. Згідно з це немає оновлень замінити KB4041681 для Windows 7 x64. Випадкова версія d3dcompiler_47.dll, яку я знайшов на моєму комп'ютері, є версією 6.3.9600.16428. Чи потрібно копіювати випадкову копію файлу у% windir% system32, а потім спробувати встановити KB4041681 або переінсталювати попереднє оновлення, яке повинно було оновити цей файл?
James

Я впевнений, що поточна версія файлу перед патчем 6.3.9600.18611, тому що вона повинна мати дату квітня 2017 року, і версія файлу буде щось інше після виправлення, яке ви намагаєтеся встановити.
Ramhound

Я перевірив всі версії d3dcompiler.dll на моєму комп'ютері, і жоден з них не був 6.3.9600.18611. Чи повинен я отримати копію d3dcompiler.dll від друга, який має Windows 7?
James
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.