Помилка Direct3D initialization error при запуску гри. Що робити?

Один з типових питань

Добрий день. У мене в Windows 10 при запуску деяких ігор з’являється помилка “Direct3D initialization error”. Windows йшла разом з ноутбуком, версія “Домашня для однієї мови”. Скажіть, чи може ця помилка бути через версії Windows, і як її виправити?

Доброго дня!

Взагалі, подібна помилка не рідкість, особливо після переустановлення Windows (в вашому випадку, після покупки ноутбука, так як в магазинах рідко встановлюються всі необхідні бібліотеки і драйвера, необхідні для комфортної роботи пристрою). З’являється вона, як правило, після спроби запустити яку-небудь гру – або відразу, або в грі буде просто чорний екран, а звернувши її ви побачите це вікно.

У цій статті зупинюся на основних причинах появи подібної помилки, і покажу на прикладі як від неї позбутися …

Типовий вид помилки

Що робити з помилкою Direct3D …

1) Оновлення DirectX

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

DirectX – спеціальна бібліотека для програмістів. Використовується в більшості випадків при розробці ігор. Пакет доступний для встановлення та оновлення на офіційному сайті Microsoft. Більш докладно від цього можете дізнатися на сайті Вікіпедії.

Сторінка на сайті Microsoft для завантаження сучасної версії DirectX – https://www.microsoft.com/ru-ru/Download/confirmation.aspx?id=35

Більш стара версія DirectX 9.0c доступна по посиланню – https://www.microsoft.com/ru-ru/download/details.aspx?id=34429

Тому, рекомендую подивитися вимоги запускається вами гри, і подивитися, яка версія DirectX встановлена ??у вас на ПК.

Щоб дізнатися, який DirectX у вас на ПК, натисніть:

  1. поєднання кнопок Win + R, щоб відкрилося вікно “виконати“;
  2. далі впишіть команду dxdiag і натисніть Enter (див. скріншот нижче).

Як відкрити вікно, в якому DirectX

Далі у вкладці “Система” будуть представлені всі необхідні дані: версія вашої ОС Windows, ваша відеокарта, звукове пристрою, версія BIOS, і версія DirectX (див. На червоний квадрат на скрині нижче).

Версія DirectX в Windows

Для поновлення DirectX на сайті Microsoft є спеціальний веб-установник. Перейдіть на потрібну сторінку і скачайте його. Далі запустіть, погодьтеся з умовами ліцензійної угоди, і чекайте поки працює майстер.

Ухвалення умов осіб. угоди DirectX

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

Установка DirectX завершена

Як правило, після такого поновлення, гра починає працювати як потрібно.

ДОПОВНЕННЯ!

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

2) Проблема з драйвером відеокарти

Якщо помилка все так же з’являється, можливо ваша відеокарта відключена в диспетчері пристроїв (таке може бути, наприклад, у ноутбуків з 2-ма відеокартами), або у вас просто не оновлені / не встановлені драйвера на відеокарту.

Як перевірити наявність драйверів і включена відеокарта

Найпростіший спосіб, скористатися диспетчером пристроїв. Щоб його відкрити:

  1. натисніть кнопки Win + R;
  2. далі введіть devmgmt.msc і натисніть Enter.

Як запустити диспетчер пристроїв

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

Нижче на скріншоті показано, що один відеоадаптер відключений і не задіяний. Часто помилка з Direct3D пов’язана якраз з цим.

Intel HD включена, NVIDIA вимкнена

Щоб включити адаптер, просто клацніть по ньому правою кнопкою мишки і виберіть функцію “Задіяти”. Приклад на скрині нижче.

задіяти відеокарту

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

ДОПОВНЕННЯ!

У деяких випадках одна з відеокарт може бути відключена в BIOS комп’ютера. Щоб перевірити чи так це, зайдіть в BIOS, зазвичай, в розділі MAIN можна знайти режим роботи графіки (Graphic mode). Приклад показаний на фото нижче.

Як зайти в BIOS – https://ocomp.info/kak-voyti-v-bios.html

Кнопки для входу в BIOS для різних виробників ноутбуків / ПК – https://ocomp.info/goryachie-klavishi-dlya-vh-bios-boot-menu.html

Як оновити драйвера на відеокарту:

  1. Спосіб №1: зайти на офіційний сайт виробника вашого ноутбука і завантажити їх звідти. Якщо не знаєте точну модель ноутбука, скористайтеся програмами для визначення характеристик комп’ютера – https://ocomp.info/harakteristiki-kompyutera.html
  2. Спосіб №2: скористатися спеціальними програмами для автоматичного пошуку і оновлення драйверів. Найпростіший і швидкий варіант, насправді. До того ж, програми перевірять необхідні бібліотеки для ігор (наприклад, Drive Booster, рекомендую) – https://ocomp.info/update-drivers.html
  3. Спосіб №3: працювати в ручному режимі, через диспетчер пристроїв. Більш докладно про це див. Тут: https://ocomp.info/kak-nayti-i-ustanovit-drayver-dlya-neizvestnogo-ustroystva.html

PS 

Якщо нічого не допомогло з вище написаного, то також рекомендую ще оновити пакет Microsoft Visual C ++ (більш докладно про нього тут: https://ru.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B).

На цьому все, всім всього найкращого!

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