Як виправити помилку d3dx9 43 dll: що значить, причини

Помилка про відсутність файлу d3dx9_43.dll в операційній системі Windows найчастіше виникає при спробі запустити гру або іншого додатка, що використовує графічну підсистему DirectX. Розбираємося в причинах проблеми, а також в способах, які дозволять її виправити.

На комп’ютері відсутня 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 пристроями реалізується якраз через драйвери).

Як виправити помилку

Не завжди вдається встановити точну причину виникнення помилки, тому доведеться випробувати всі можливі методи її усунення. Насамперед рекомендується провести перевірку системного розділу на віруси, далі – спробувати зареєструвати бібліотеку за допомогою командного рядка. Також варто спробувати почистити реєстр, оновити драйвера (зокрема, звуковий та графічної карти). А якщо DirectX раніше не був встановлений, його слід завантажити з офіційного сайту Microsoft і інсталювати.

Перевірка на віруси

Навіть якщо файл d3dx9_43.dll присутній на системному диску (він розташовується в директорії C: \ Windows \ System32), то цілком можливо, що він був замінений на пошкоджений або заражений вірусом файл. І, до речі, подібні вірусні програми досить часто замінюють відразу кілька бібліотек, порушуючи роботу операційної системи. Тому почати слід з перевірки комп’ютера на віруси.

В ОС Windows 7 за умовчанням є вбудована антивірусна програма Microsoft Security Essential (в редакціях «Домашня розширена» і вище). Якщо ж в списку встановлених додатків вона відсутня (в Windows 8, 8.1, 10 вона іменується як Windows Defender і вже інтегрована в систему), то її спершу потрібно завантажити з офіційного сайту (windows.microsoft.com/ru-RU/windows/products / security-essentials) і встановити. Утиліта надається безкоштовно.

пропонуємо Вам ознайомитися

Після установки буде потрібно:

  1. Запустити Microsoft Security Essentials, клікнувши по ярлику на робочому столі.
  2. У вікні перейти на вкладку «Оновлення» і вибрати «Оновити» .Обновіте програму до актуальної версії, якщо це потрібно
  3. Дочекатися установки оновлень (може знадобитися перезавантаження ПК – слід діяти за інструкцією, яка буде виводитися на дисплей), перейти на вкладку «Головна» і клікнути «Перевірити зараз».
  4. Дочекатися закінчення перевірки (займає від 5 до 20 хвилин, в середньому) .Проверка зазвичай виконується близько 20 хвилин

Якщо ж користувач не бажає з якоїсь причини встановлювати антивірус від Microsoft, то можна скористатися безкоштовною утилітою Dr.Web CureIT !. Завантажити її можна з офіційного сайту (free.drweb.ru/download+cureit+free/?lng=ru).

Далі потрібно запустити додаток і вибрати «Почати перевірку», дочекатися її закінчення.

Перевірити комп’ютер можна, скориставшись безкоштовною утилітою Dr.Web CureIT!

Ключова особливість утиліти CureIT – немає необхідності її встановлювати. При цьому програма дозволяє виконувати перевірку не тільки системного розділу, але і
всіх встановлених жорстких дисків.

Реєстрація бібліотеки через командний рядок

Ця дія допоможе в тому випадку, якщо бібліотека DirectX з якихось причин не була зареєстрована в реєстрі (програмна помилка або збій в роботі ОС).

Алгоритм дій:

  1. Зайти в «Пуск» – «Всі програми» – «Стандартні».
  2. Клікнути на пункті «Командний рядок» правою кнопкою миші і вибрати «Запустити від адміністратора».
  3. У вікні ввести вручну команду regsvr32 / u d3dx9_43.dll і натиснути Enter.Введіте комманду і натисніть Enter
  4. Ввести команду regsvr32 / i d3dx9_43.dll і повторно натиснути Enter.
  5. Закрити вікно командного строкі.После завершення реєстрації бібліотеки закрийте командний рядок

Також рекомендується після цих дій перезавантажити комп’ютер і спробувати знову запустити додаток, яке і викликало помилку.

Видалення і відновлення бібліотеки

Якщо раніше DirectX вже був встановлений на ПК, але при автоматичному оновленні системи виникли будь-які неполадки (наприклад, був відсутній інтернет або процес оновлення був перерваний), то це може привести до того, що простий варіант вирішення такої проблеми – це видалення і повторне відновлення бібліотеки.

Виконується наступним чином:

  1. Перейти в директорію C: \ Windows \ System32.Перейдіте в папку System32 і знайдіть в ній файл d3dx9_43.dll
  2. Знайти файл d3dx9_43.dll, клікнути на нього правою кнопкою миші і вибрати «Видалити» – він буде переміщений в кошик.
  3. Обов’язково перезавантажити комп’ютер.
  4. Відкрити «Кошик», знайти файл d3dx9_43.dll, клікнути на нього правою кнопкою миші і вибрати «Відновити».
  5. Знову перезавантажити комп’ютер.

Перезавантаження виконується для того, щоб Windows провів сканування системних бібліотек – система виконує цю дію як раз під час запуску.

Чистка реєстру операційної системи

Також неполадки в реєстрі викликають дану бібліотеку. Цілком можливо, що користувач намагався кілька разів встановлювати DirectX і після кожної спроби в реєстрі залишалися записи про інсталятор, але при цьому самого набору API в системі немає. Те ж саме буде, якщо при оновленні DirectX виникли будь-які помилки або процес не був завершений.

Найпростіший метод чищення реєстру – скористатися безкоштовною утилітою CCleaner. Завантажити її можна з офіційного сайту (ccleaner.com), слід вибирати версію Free.

Після установки програми виконати наступні дії:

  1. Запустити CCleaner з ярлика на робочому столі.
  2. Перейти на вкладку «Реєстр» .Перейдіте у вкладку «Реєстр»
  3. Клікнути на «Пошук проблем».
  4. Дочекатися завершення сканування реєстру.
  5. Вибрати «Виправити відзначене» .Після завершення чистки реєстру обов’язково рекомендується виконати перезавантаження комп’ютера
  6. Після закінчення чищення – перезавантажити ПК.

оновлення драйверів

ОС Windows 10 автоматично завантажує всі відсутні драйвера, а також всі майбутні оновлення для них. Так що власникам даної ОС досить лише включити оновлення системи – далі Windows все зробить сам.

А ось в старіших редакціях Windows установку і оновлення драйверів доводиться виконувати вручну. Простіший варіант – використання спеціальних утиліт для автоматичного пошуку і установки відсутніх драйверів. Одна з таких – DriverDoc. Завантажити її можна з офіційного сайту (driverdoc.com/index.html), але для її повноцінної роботи потрібно придбати ліцензію.

Для оновлення драйверів штатними засобами Windows потрібно:

  1. Клікнути на ярлику «Мій комп’ютер» на робочому столі або в меню «Пуск» і вибрати «Властивості».
  2. У лівій частині вікна вибрати «Диспетчер пристроїв».
  3. У списку знайти свій ПК (як правило – це перший рядок списку).
  4. Клікнути на рядку правою кнопкою миші і вибрати “Оновити конфігурацію устаткування» .Обновленіе драеверов можна здійснити через диспетчер пристроїв
  5. Дочекатися сканування системи і установки нових драйверів.
  6. Перезавантажити ПК.

Навіть якщо це не допоможе вирішити проблему з помилкою – необхідно постійно встановлювати актуальні версії драйверів для свого ПК. Рекомендується дану операцію проводити хоча б 1 раз в 2 – 3 місяці.

Завантаження і установка DirectX

Якщо вищевказані рекомендації не принесли належного ефекту або DirectX зовсім раніше не встановлювався на комп’ютер, то слід завантажити дану бібліотеку і провести інсталяцію.

Завантажувати її слід виключно з офіційного сайту Microsoft (microsoft.com/ru-ru/Download/confirmation.aspx?id=35).

На комп’ютер буде збережений веб-установник бібліотеки. Досить його запустити і слідувати інструкціям на екрані. До речі, якщо у користувача встановлений DirectX версії 10, 11 або 12, то установник самостійн
о перевірить, які бібліотеки відсутні і встановить їх в автоматичному режимі. По завершенні установки обов’язково слід перезавантажити ПК.

Останні версії DirectX перевіряють самостійно, які бібліотеки є, а які відсутні

Ця рекомендація актуальна для всіх версій Windows, включаючи застарілу (і вже не підтримувану виробником) XP. Для роботи веб-установника обов’язкова наявність доступу в інтернет, так як в процесі установки він завантажить всі відсутні бібліотеки (в середньому, потрібно від 10 до 20 мегабайт трафіку, сам же установник займає менше 1 Мб).

Відео: усунення помилки d3dx9_43.dll

Що робити, щоб помилка більше не виникала

Щоб помилка про відсутність файлу d3dx9_43.dll на комп’ютері більше не виникала, слід:

  • включити автоматичне оновлення системи (служба «Центр оновлення Windows» також повинна бути запущена);
  • провести установку DirectX за допомогою веб-установника (він інсталює найсвіжішу версію бібліотеки);
  • використовувати вбудований антивірус Windows Defender або Microsoft Security Essential;
  • регулярно оновлювати драйвера всіх встановлених пристроїв (зокрема, звукової карти і графічного адаптера);
  • використовувати тільки ліцензійне ПЗ і Windows (щоб працювало автоматичне оновлення, так як на піратських копіях Windows ця можливість відсутня або функціонує лише частково).

Є маса варіантів усунення помилки, пов’язаної з відсутністю бібліотеки d3dx9_43.dll. Дотримуючись покрокові інструкції і рекомендації, ви зможете самостійно вирішити проблему і надалі не допустити її повторення.

Ссылка на основную публикацию