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