Всі ігри, покликані працювати в операційних системах Windows, вимагають для нормального свого функціонування наявності певної версії компонентів DirectX . Ці компоненти вже встановлені в ОС, але, іноді, можуть бути «зашиті» в установнику ігрового проекту. Найчастіше установка таких дистрибутивів може відбуватися зі збоями, причому подальша інсталяція гри часто буває неможлива. Типова помилка в такій ситуації - «DirectX Setup Error: An internal error occurred».

Помилка установки DirectX

Як ми вже говорили вище, при установці гри з вбудованим DirectX може виникнути збій, про що говорить ось таке діалогове вікно:

Діалогове вікно що повідомляє про помилку DirectX Setup Error An internal error occurred

Або таке:

Повідомлення в діалоговому вікні попереджувала про помилку DirectX Setup Error An internal error occurred

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

Спосіб 1: ручне оновлення компонентів

Даний спосіб підходить для систем Windows від XP до 7, так як ручне оновлення в 8 і 10 не передбачено. Для усунення помилки необхідно завантажити та встановити установник виконуваних бібліотек DirectX для кінцевого користувача. Тут є два варіанти: веб-версія і повна, тобто, що не вимагає підключення до інтернету. Спрацювати може тільки один, тому варто спробувати обидва.

Сторінка завантаження веб-версії

Сторінка завантаження веб-версія Windows середовища DirectX для кінцевого користувача на офіційному сайті Microsoft

На наступній сторінці знімаємо всі галки, якщо вони встановлені, і тиснемо «Відмовитися і продовжити».

Відмова від завантаження додаткового програмного забезпечення на сторінці скачування веб-установника середовища DirectX для кінцевого користувача

Повна версія «лежить» по посиланню нижче.

Сторінка завантаження повної версії

Сторінка завантаження повної версії установника середовища DirectX для кінцевого користувача на офіційному сайті Microsoft

Тут також потрібно зробити дії з галочками і натиснути «No thanks and continue».

Відмова від завантаження додаткового програмного забезпечення на сторінці скачування повної версії середовища DirectX для кінцевого користувача

Після завантаження необхідно зробити установку від імені адміністратора, це дуже важливо. Робиться це так: натискаємо ПКМ по викачаного файлу і вибираємо пункт «Запустити від імені адміністратора».

Запуск повної версії установника середовища DirectX для кінцевого користувача від імені адміністратора

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

Спосіб 2: папка з грою

При інсталяції через Origin , Навіть якщо вона завершилася з помилкою, установник встигає створити необхідні папки і розпакувати туди файли. Нас цікавить директорія, в якій лежать архіви DirectX. Знаходиться вона за адресою, вказаною нижче. У вашому випадку це може бути інше місце, але дерево папок буде аналогічне.

C:GamesOriginLibraryBattlefield 4__Installerdirectxredist

З цієї директорії необхідно видалити всі файли, крім трьох, зазначених на скріншоті нижче.

Видалення архівів DirectX з папки з встановленою грою Battlefield 4

Після видалення можна знову спробувати встановити гру через Origin. Якщо це не спрацювало, то запускаємо файл DXSETUP в папці «redist» від імені адміністратора і чекаємо закінчення інсталяції, а потім знову використовуємо установку в Origin.

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

висновок

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