Запуск програми неможливий так як відсутній d3dx9 43.dll
Якщо при запуску будь-якої гри у Вас з'являється помилка «d3dx9.dll не знайдений» або «d3dx9_43.dll was not found» - у Вас безумовно проблема з пакетом DirectX. Якщо у двох словах, DirectX - це спеціальний набір бібліотек, пов'язаних з виводом відео і аудіо, тому DirectX активно широко використовується при написанні комп'ютерних ігор. Деякі ігри під час встановлення змінюють системні файли, у тому числі бібліотеки DirectX, на власні. На жаль, іноді це закінчується проблемами для користувача - файли можуть бути пошкоджені або несумісні версії. Що робити в цьому випадку? Давайте детально розберемося.
Найпростіше рішення, яке спадає на думку користувачеві - це завантажити d3dx9.dll і d3dx9_43.dll у вигляді окремих файлів встановити їх у систему. Не поспішайте це робити. Завантажувати d3dx9.dll і d3dx9_43.dll треба тільки в тому випадку, якщо нічого інше не допомогло, так як є більш оптимальний шлях вирішення проблеми. З нього і почну:
Що це означає.
Цей файл, також відомий як «Direct3D 9 Extensions»; його вимагають багато додатків або гри. Він є частиною програми DirectX, розробленої корпорацією Microsoft.
Як тільки вона пошкоджена або відсутня, кожен раз, коли ви намагаєтеся використовувати утиліту, пов'язану з нею, ви можете зіткнутися з різними типами повідомлень. Якщо це так, то не турбуйтеся, тому що ви можете вирішити цю задачу, застосовуючи наведені інструкції.
Це частина пакетів встановлення DirectX і зазвичай постачається з системними апдейтами або пакетами програм.
Встановлення DirectX9
Якщо нічого не вийшло - необхідно завантажити повний пакет Директикс. Дана проблема нерідко виникає у користувачів нової ОС Windows 10. У системі за замовчуванням встановлено більш сучасний пакет 12-ї версії, але для World of Tanks потрібен саме DirectX 9.
Часто дистрибутив йде в комплекті з самою грою і автоматично розпаковується після завершення установки. Якщо цього не сталося - просто скачайте exe-файл з сайту і запустіть його. Процес стандартний - жодних труднощів тут не виникне. Перед тим, як встановити програму, рекомендується призупинити антивірус і позакривати всі програми, що працюють.
Після перезавантаження персонального комп'ютера гра почне запускатися без всяких помилок. Не забудьте включити свій антивірус назад.
Спробуйте завантажити бібліотеку вручну.
Цей прийом дуже ефективний і здатний усувати всі неприємності, але цей метод не призначений для звичайних користувачів або тих, у кого немає додаткових знань. Спробуйте виконати ці дії:
Спочатку закачайте ZIP-архів з Інтернету: https://soft.mydiv.net/win/files-D3dx9-43-dll.html
Примітка. Переконайтеся, що ви скористалися правильною версією: для 64-розрядної системи ви повинні застосувати 64-бітне, а для 32-розрядної системи - 32-бітне видання.
- Після завантаження розпакуйте документ.
- Для 32-бітної ОС вставте сюди: C: \ Windows \ System32.
- Для 64-бітної ОС вставте тут: C: \ Windows \ SysWOW64.
- Перезавантажте комп'ютер.
На комп'ютері немає d3dx9_43.dll: що означає помилка
Помилка вигляду «Відсутня d3dx9_43.dll на комп'ютері, запуск програми неможливий» є наслідком відсутності встановленої бібліотеки DirectX версії 9 (ця версія API була випущена разом з Windows XP і переважно використовується в старих іграх і програмах).
Ця бібліотека є реалізацією API від компанії Microsoft для низькорівневої роботи програм з апаратними ресурсами комп'ютера. Простіше кажучи, за допомогою неї програма або гра зможе «правильно» звертатися до звукової карти, відеоакселератора і пристроїв введення/виведення (в їх числі і геймпад).
А чи може ця помилка виникати в Windows 7, 8, 10? Так, навіть якщо на комп'ютері вже встановлено DirectX вище 9-ї версії. Для підтримки старих програм та ігор потрібно встановити всі версії API.
Причини проблеми
Найчастіше помилка вказує на те, що операційна система була встановлена нещодавно і DirectX ще не був інстальований.
Відсутність бібліотеки в комплекті з Windows пояснюється тим, що можуть бути порушені деякі патенти виробників графічних процесорів, звукових карт і HID-пристроїв. Тобто це суто юридична формальність.
Також проблема, пов'язана з бібліотекою d3dx9_43.dll може виникати в наступних випадках:
- пошкодження жорсткого диска (появи «поганих» секторів, коли записана на них інформація стирається);
- було зроблено заміщення бібліотеки DirectX (буває, якщо намагатися встановити застарілу версію API, наприклад, DirectX 8);
- пошкодження ОС вірусами (ті нерідко заміщають системні бібліотеки на сторонні dll-файли, в які і вбудовується шкідливий код);
- неполадки з реєстром - в ньому з якихось причин не зареєстрована бібліотека DirectX (хоч сам файл d3dx9_43.dll є в системі);
- встановлено застарілі драйвери на звукову карту, графічний акселератор, HID-пристрої (підтримка DirectX пристроями реалізується якраз через драйвери).
Сканування SFC і DISM
Пошкодження системних документів або зараження вірусами може викликати збій. Тому пропонується сканувати ПК за допомогою SFC, щоб виправити пошкоджені системні файли. Для цього пройдіть нижченаведені кроки:
- Спочатку ви повинні зайти в командний рядок під адміністратором, для цього натисніть клавішу + X і виберіть відповідний пункт.
- Після відкриття завдання введіть вказану команду і клавішу Enter.
SFC / SCANNOW
- Буде виконано сканування; зачекайте, поки завершиться весь процес.
- Після запуску інструмента ви побачите, що проблема вирішена.
Якщо ви ще отримуєте сповіщення, вам потрібно сканувати ПК за допомогою DISM, реалізувавши ці кроки:
- Відкрийте командний рядок за допомогою admin (+ X і виберіть потрібний інструмент)
- Введіть:
DISM / Online / Cleanup-Image / RestoreHealth
- Процес також займе більше 20 хвилин.
- Після завершення перевірте наявність сповіщення, відкривши проблемну програму або гру.
Інші способи усунути помилку з відсутньою програмою
Найбільш лютим противником комп'ютерних ігор є антивірус. Найчастіше деякі файли гри потрапляють під різні блокуючі фільтри і переносяться в спеціальне сховище. Коли такі файли знаходяться в цьому сховищі вони не можуть більше виконувати свої функції, а в грі відбуваються помилки. І тому ми спостерігаємо системні повідомлення з помилками.
Перевірте відповідні розділи ваших антивірусів, можливо в них знаходяться файли гри, з якою у вас виникають проблеми. У популярній програмі Avast цей розділ називається «Карантин». Вилучіть файли гри (якщо вони тут знаходяться) з цього сховища і знову спробуйте запустити її. Також проскануйте весь комп'ютер, можливо збої відбуваються через віруси.
Проблема може виникнути через відсутні драйвери пристроїв. Перевірте їх у менеджері завдань. Щоб це зробити:
- Клацніть правою кнопкою миші на іконці «Мій комп'ютер» і виберіть «Менеджер пристроїв» у Windows 8, якщо у вас інша версія ОС, введіть запит у пошуку через меню «Пуск»;
- відкриється вікно, в якому буде показано список модулів, встановлених на вашому комп "ютері, зауважте, якщо поруч стоїть піктограма з знаком питання, отже пристрій не має драйвера або у ньому стався помилок;
- щоб виправити, виберіть назву проблемного модуля і натисніть праву кнопку миші, у списку виберіть перший пункт «Оновити драйвери»..., система автоматично завантажить і встановить драйвер.
Після виконаних дій знову запустіть гру, повідомлення з відсутнім файлом d3dx9_43.dll більше не повинно з'являтися.
Знову зареєструйте бібліотеку.
Необхідно ретельно пройти ці кроки:
- Win + X і відкрийте командний рядок (admin).
- Введіть:
regsvr32 / u d3dx9.dll
- Знову запустіть цю команду, щоб знову зареєструвати бібліотеку.
regsvr32 / i d3dx9.dll
- Нарешті, перезавантажте ПК і перевірте.
Як виправити помилку
Не завжди вдається встановити точну причину виникнення помилки, тому доведеться випробувати всі можливі методи її усунення. Насамперед рекомендується провести перевірку системного розділу на віруси, далі - спробувати зареєструвати бібліотеку за допомогою командного рядка. Також варто спробувати почистити реєстр, оновити драйвера (зокрема, звукової та графічної карти). А якщо DirectX раніше не був уста "