На комп’ютері відсутній d3dx9_43.dll: три способи усунення проблеми

Помилка «На комп’ютері відсутній d3dx9_43.dll»: що робити?

Зазвичай при появі помилок рядовий користувач робить що? Звертається до якої-небудь пошуковій системі та шукає відповіді на свої питання. А в якості рекомендацій нерідко можна зустріти поради щодо завантаження оригінального файлу на свій комп’ютер з інтернету з наступним копіюванням в потрібну локацію.

Ця методика має ряд недоліків. По-перше, не можна бути повністю впевненим у тому, що ресурс, з якого проводиться завантаження не містить вірусів. По-друге, розрядність бібліотеки може не відповідати архітектурі встановленої на комп’ютері операційної системи. По-третє, недостатньо просто скопіювати завантажений файл у потрібне місце на жорсткому диску – його потрібно зареєструвати.

Але давайте припустимо, що ви вирішили позбавитися від помилки саме таким способом і завантажили файл потрібної розрядності з вартого довіри сайту, на якому вірусів немає. Після приміщення оригінального об’єкта в папку з компонентами DirectX його потрібно зареєструвати.

Для цього потрібно запустити роботу в консолі «Виконати», або командний рядок (виключно від імені адміністратора) і скористатися інструментом regsvr32, а після основної команди вписати або повний шлях до реєстрованої бібліотеці, або просто ввести назву файлу.

Примітка: при вказівці шляху до файлу будьте уважні, оскільки в 32-розрядних системах він повинен знаходитися в каталозі System32, а в 64-бітних – в папці SysWOW64.

Недолік такої методики полягає в тому, що ніхто не може дати гарантії, що проблема не повториться з якою-небудь іншою аналогічною бібліотекою. До того ж при невідповідності розрядності або при виявленні вірусів, коли файл ізолюється в карантині, повідомлення про те, що об’єкт d3dx9_43.dll на комп’ютері відсутня, з’явиться знову.