d3dx9_43.dll, dxgi.dll відсутні, запуск програми неможливий. Як оновити DirectX, а то не запускаються ні танки, ні будь-яка інша гра

питання користувача

Добрий день. Перевстановив Windows, а разом з нею і драйвера, і самі ігри. Тепер при запуску улюбленої гри танки (World of Tanks) – з’являється помилка, що запуск неможливий, тому що відсутня файл d3dx9_43.dll.

До речі, подібна ж помилка з’являється і пі запуску багатьох інших ігор. Підкажіть, як запустити гру і позбутися від цієї помилки …

Доброго дня всім!

Досить поширена ситуація. Причому, замість d3dx9_43.dll – в помилку часто зустрічаються і відсутність інших файлів, наприклад, d3dx9_42.dll або dxgi.dll і т.д. Всі подібні помилки (приклад, до речі, вказано на скріншоті нижче) виникають через відсутність бібліотек DirectX). І щоб усунути помилки – необхідно оновити DirectX (що логічно O).

Розглянемо, як це робиться …

Запуск програми неможливий || приклад помилки

Як дізнатися поточну версію DirectX і оновити його

При появі помилки в першу чергу подивіться на системні вимоги гри, в них зазвичай завжди вказується необхідна версія DirectX (і, до речі, дуже часто в комплекті з грою йде DirectX потрібної версії для запуску гри – можливо ви його просто забули встановити).

А щоб дізнатися яка версія DirectX встановлена ??у вашій Windows, необхідно:

  1. викликати вікно відкрити за допомогою поєднання клавіш Win + R;
  2. далі ввести команду dxdiag і натиснути Enter;

    Dxdiag – як дізнатися версію directX

  3. потім у вкладці система в нижній частині вікна буде вказана поточна версія DirectX (в моєму випадку встановлений DirectX 11, см. скріншот нижче).

    Засіб діагностики DirectX

Логічно, що якщо гра вимагає версію DirectX 11, а у вас встановлена ??тільки DirectX 9 – вона видасть помилку про те, що потрібних бібліотек немає і їх потрібно встановити …

Оновлення DirectX: варіанти

Варіант №1: за допомогою офіційного веб-установника

Посилання на веб-установник DirectX: https://www.microsoft.com/ru-ru/download/details.aspx?id=35

Найкращий і надійний спосіб оновити DirectX – скористатися офіційним сайтом Microsoft, з якого завантажити веб-установник (посилання наведена вище).

Далі цей файл необхідно запустити (примітка: назва файлу dxwebsetup.exe).

важливо: Для поновлення вам буде необхідно підключення до інтернету, з якого веб-установник автоматично завантажить і встановить всі найновіші бібліотеки.

Запуск веб-установника

Потім необхідно прийняти умови ліцензійної угоди і почати установку.

Початок установки DirectX

Власне, якщо у вас швидкий інтернет – через кілька хвилин все бібліотеки будуть завантажені і встановлені (якщо повільний – доведеться почекати …).

процес оновлення

Варіант №2: попередня завантаження інсталятора (якщо немає інтернету)

Посилання на повний установник: https://www.microsoft.com/en-us/download/details.aspx?id=8109

Якщо ви хочете встановити DirectX на комп’ютер, на якому немає інтернету, то попередньо можна скачати повну версію інсталятора (а не веб-установник) і записати його на флешку або диск. Потім підключити даний носій до ПК і встановити DirectX. Посилання приведена вище.

Варіант №3: за допомогою установника, що йде з грою

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

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

Варіант№4: на сторонніх сайтах

Знайти установники DirectX можна на всіх популярних (і не популярних O) софтових сайтах. Інша справа, що довіряти чи не довіряти їм – справа кожного. Тут питання навіть не тільки в тому, що можна “підчепити” якийсь вірус, але можна вивести систему з ладу, встановлюючи всілякі збірки DirectX від “умільців”.

По крайней мере, якщо з сайту Microsoft завантажити установник не вийшло, хоча б завантажуйте його з великих софтових порталів, де є відгуки і рекомендації. Наприклад, можна завантажити DirectX 9, 10 на софт-порталі – http://www.softportal.com/software-397-directx-end-user-runtime.html

популярний питання: Що робити, якщо оновив DirectX, а все одно показується помилка, що немає файлу dxgi.dll і запуск гри неможливий. Пробую оновити DirectX, але Windows пише, що все найновіші бібліотеки вже встановлені і в оновленні мені відмовляє. Як тоді бути?

Швидше за все стався якийсь системний бій. Наприклад, подібне може спостерігатися після установки DirectX з неофіційних джерел. Веб-установник “бачить” що всі файли встановлені і завантажені, а за фактом їх немає …

Є кілька шляхів вирішення проблеми:

  1. Скористайтеся іншим комп’ютером або ноутбуком: скопіюйте потрібні файли (прим .: відсутність яких ви бачите в своїх помилках) на флешку і перенесіть їх на свій комп’ютер. папки: C: \ Windows \ System32 (для 32-розрядної системи);
    C: \ Windows \ SysWOW64 (для x64);
  2. Можна перевстановити систему Windows, а разом з нею і драйвера, і DirectX (спосіб радикальний, але робітник на 100%);
  3. Можна скористатися різними сайтами для пошуку відсутніх DLL. Наприклад, один з таких сайтів – це https://ru.dll-files.com.
  4. Алгоритм роботи з такими сайтами простий: вписуєте в пошуковий рядок назва файлу з помилки про недостатньому DLL, потім вибираєте потрібну версію файлу зі знайдених (можна завантажити відразу кілька і все спробувати), витягаєте завантажений архів у системну папку Windows – для 32-розрядної системи; C: \ Windows \ SysWOW64 – для x64), потім знову пробуєте запустити гру.

    Завантаження та пошук DLL

    Примітка: До речі, після завантаження певного файлу DLL, і спробі запуску гри – може з’явитися знову помилка про недостатньому файлі, тільки ім’я файлу буде інше. І так по ланцюжку можна завантажити всі відсутні файли (правда, врахуйте, що ланцюжок може бути довгою …).

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