Виправлення помилки «На комп'ютері відсутня d3dx9_43.dll» при запуску гри або програми
Для того, щоб не шукати, де безкоштовно скачати d3dx9_43.dll і не завантажити на комп'ютер або ноутбук шкідливе ПО, корисно задатися питанням: а що це за файл?
Відповідь - цей файл є частиною компонентів DirectX 9 необхідних для запуску багатьох не самих нових ігор і деяких прикладних програм, повинен знаходитися в папці C: \ Windows \ System32 (але не поспішайте копіювати туди скачав звідкись d3dx9_43.dll).
Зазвичай користувач міркує: а у мене ж встановлений DirectX 11 в Windows 7 або 8, а то і DirectX 12 в Windows 10. однак цього недостатньо: за замовчуванням, в системі не міститься бібліотек (файлів DLL) попередніх версій DirectX, при цьому вони необхідні деяким іграм та програмам.
Викачуємо d3dx9_43.dll з офіційного сайту
Для того, щоб завантажити d3dx9_43.dll для Windows 10, 8 і Windows 7, а також інші файли DLL, які можуть знадобитися для запуску гри або програми, яка не починається (а швидше за все, для цього потрібно не тільки цей файл), виконайте наступні кроки:
Готово. Після цього файл d3dx9_43.dll виявиться в потрібному розташуванні (можете переконатися в цьому, зайшовши в папку C: \ Winsows \ System32 \ і виконавши пошук там), а помилка про те, що його немає не повинна буде з'явитися знову.
Чому не потрібно завантажувати d3dx9_43.dll та інші бібліотеки з сайтів завантажень
Як було сказано вище, більшість користувачів замість того, щоб з'ясувати, що за DLL потрібно і частиною яких компонентів вона є, шукають спосіб завантажити її окремо, знаходячи в результаті масу сайтів, спеціально «заточених» під таких користувачів.
Помилковим такий варіант дій є з наступних причин:
- На сайті може виявитися шкідливе ПО, або просто «файл-пустушка» з потрібним ім'ям, але без потрібного вмісту. Останній варіант може ставити в глухий кут, приводити користувача, стукає по клавішах «regsvr32 d3dx9_43.dll» до невірного рішення про те, що пора перевстановлювати Windows і т.п.
- Навіть якщо ви знаєте, «куди кидати» цей файл і як зареєструвати його в системі - швидше за все, це не виправить помилку при запуску: програма просто повідомить про те, що їй потрібен ще якийсь файл (бо гри з використанням DirectX вимагають далеко не одну DLL з нього).
- Це просто неправильний підхід, який в перспективі обов'язково виллється не в рішення проблеми і виправлення помилок, а в створення нових.
А раптом і це буде цікаво:
Якщо завантажити цей файл (за умови, що це буде нормальний файл dll, а це не завжди так на сайтах для завантаження) і встановити його окремо від DirectX, то після запуску гри з імовірністю 90% виявиться, що чергова бібліотека відсутня. Або ви пропонуєте весь DX по одному файлу завантажувати?
Дмитро спасибі вам, за те що ви є. Побільше таких людей і в світі запанує порозуміння і ідилія. Спасибі за допомогу. Багато слушних порад даєте!