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

Текст повідомлення про дисфункції

Зміст статті:

  • Причини помилки DXError.log і Directx.log
  • Спосіб 1. Тимчасово вимкни ваш антивірус
  • Спосіб 2. Коректно розпакуйте інсталятор ДиректХ
  • Спосіб 3. Виправте вбудовану в гру версію ДиректХ
  • Спосіб 4. Перевірте систему на наявність шкідників
  • Спосіб 5. Встановіть ранню версію ДиректХ
  • Спосіб 6. Запустіть інсталятор від імені адміна
    • Спосіб 7. Перевірте системні файли
    • Спосіб 8. Виправте проблеми з сумісністю
    • Спосіб 9. Встановіть свіжі драйвера для відеокарти
    • Спосіб 10. Виконайте відкат системи
  • Висновок

Причини помилки DXError.log і Directx.log

Виникнення проблеми «внутрішня системна помилка DXError.log і Directx.log» зазвичай обумовлено наступним набором причин:

  • Користувач намагається встановити в систему ігрову програму з вбудованими в неї застарілими бібліотеками ДиректХ;
  • Користувач намагається встановити версію DirectX що не відповідає даній ОС;
  • API ДиректХ встановлюється не від імені адміністратора;
  • Антивірус блокує установку свіжої версії ДиректХ;
  • Вірус блокує установку ДиректХ і викликає збій системного функціоналу;
  • На користувача ПК встановлені застарілі версії драйверів для відеокарти;
  • Попередній ДиректХ був пошкоджений або деинсталлирован не належним чином;
  • Ряд системних файлів Віндовс пошкоджені.

Як я вже писав вище, перегляд логів Directx.log і DXError.log в більшості випадків ніяк не сприяє виявленню причин виниклої проблеми. Для її виправлення рекомендую скористатися способами, представленими мною нижче.

Розбираємо причини дисфункції

Варіанти рішення, що дозволяють позбутися від системної помилки DXError.log і Directx.log виглядають наступним чином:

Спосіб 1. Тимчасово вимкни ваш антивірус

Найбільш ефективним варіантом вирішити системну помилку DXError.log і Directx.log є відключення антивіруса ПК перед установкою ДиректХ. Найбільш часто викликають дисфункцію антивіруси «Аваст» і «Касперський», бо спочатку вимкніть дані програми (або інші антивіруси на вашому PC), а потім спробуйте встановити ДиректХ з сайту Microsoft.

В якості альтернативи можна також спробувати версію ДиректХ End-User Runtimes, що датується червнем 2010 року.

Спосіб 2. Коректно розпакуйте інсталятор ДиректХ

Якщо ви завантажили інсталятор у вигляді архіву, розпакуйте його в директорію на головному кореневому каталозі (зазвичай диска), назва якої має бути написано латиницею. Знайдіть там запускається файл (наприклад, dxsetup.exe), і запустіть його.

Спосіб 3. Виправте вбудовану в гру версію ДиректХ

У деяких встановлюються на ПК іграх спостерігаються проблеми в роботі вбудованої у тіло гри версії ДиректХ. Виконайте для виправлення «внутрішня системна помилка DXError.log і Directx.log» наступні дії:

  • Перейдіть в директорію гри;
  • Там знайдіть папку ДиректХ (наприклад, це може бути installerdirectxredist);
  • Тут виберіть всі файли крім dsetup.dll, dsetup32.dll і dxsetup.exeі видаліть вибрані файли, залишивши лише три зазначених файлу;
  • Запустіть проблемну гру, і якщо система запропонує встановити ДиректХ – підтвердіть установку.
  • Спосіб 4. Перевірте систему на наявність шкідників

    У ряді випадків функціонал вірусних програм блокував коректну установку та роботу ДиректХ. Використовуйте безкоштовні антивіруси для Windows 7, 8, 10 для видалення з ПК знайдених зловредів.

    Спосіб 5. Встановіть ранню версію ДиректХ

    Деякими версіями ігор може знадобитися більш рання версія ДиректХ (наприклад, 9.0 замість 11 і 12 версії). Встановіть дев’яту версію з сайту Microsoft.

    Встановіть більш ранню версію API ДиректХ

    Спосіб 6. Запустіть інсталятор від імені адміна

    Запуск інсталятора ДиректХ з недостатніми правами може викликати внутрішню системну помилку даної програми. Скачайте інсталятор, перейдіть в його директорію, наведіть курсор на файл dxsetup.exe клацніть ПКМ, і виберіть «Запуск від імені адміністратора».

    Спосіб 7. Перевірте системні файли

    Виконайте запуск командного рядка від імені адміна, для чого клацніть на кнопку «Пуск», в рядку пошуку наберіть cmd, але не натискайте Enter. Зверху відобразиться однотипний результат, клацніть на ньому ПКМ, і виберіть запуск від імені потрібного нам адміна.

    Виконайте такі дії

    У новоствореній рядку наберіть:

    Натисніть enter, і дочекайтеся закінчення процесу.

    Спосіб 8. Виправте проблеми з сумісністю

    В деяких випадках вирішити внутрішню системну помилку DirectX допоможе виправлення проблем сумісності інсталяційного файлу dxwebsetup.exe (dxsetup.exe). Викачуємо інсталятор, знаходимо файл, наводимо на нього курсор, клікаєм ПКМ, вибираємо «Виправлення проблем сумісності». Система визначить оптимальні параметри запуску, після чого вибираємо «Використовувати рекомендовані параметри», після чого – «Перевірити програму».

    Спосіб 9. Встановіть свіжі драйвера для відеокарти

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

    Задійте «ДрайверПак Солюшн»

    Спосіб 10. Виконайте відкат системи

    Ще одним способом виправити «внутрішня системна помилка DXError.log і Directx.log» є відкат системи до стабільної точки відновлення. Для цього достатньо натиснути Win+R, набрати там rstrui, вибрати стабільну точку відновлення, і відкотити систему на даний стан.

    Висновок

    У більшості випадків позбутися від внутрішньої системної помилки DXError.log і Directx.log можна за допомогою відключення антивіруса і встановлення на PC свіжої версії ДиректХ. Якщо ж зазначені два способи виявилися неефективними, спробуйте інші поради з вищенаведеного матеріалу, дозволяють вирішити проблему внутрішньої помилки ДиректХ на вашому PC.