Виправлення: не вдалося створити пристрій Directx

Помилка " Не вдалося створити пристрій Directx " зазвичай виникає у користувачів під час відкриття вбудованої гри Windows ( Minesweeper, Solitaire тощо) або при відкритті Windows Media Center. Ця конкретна проблема зустрічається лише у версіях ОС, старших за Windows 8.

Ретельно дослідивши проблему, ми придумали короткий список потенційних винних, які можуть спричинити проблему:

  • Оновлення Windows були завантажені WU і очікують на встановлення. Якщо це причина проблеми, перезавантажте машину та дозвольте встановити оновлення автоматично вирішить проблему.
  • Конфлікт між медіацентром Windows та вбудованою грою для ОС - як виявляється, помилка може відображатися, коли дві програми активно використовують один і той же файл DLL (Windows Media Center та одна вбудована гра Windows).
  • Проблему викликають бета-графічні драйвери - якщо це причина помилки, повернення до стабільного драйвера вирішить проблему
  • Проблема викликана помилкою Windows - її можна вирішити шляхом відновлення вбудованих ігор Windows із функцій Windows.

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

Спосіб 1. Перезавантажте, щоб встановити очікувані оновлення Windows

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

Залежно від очікуваного оновлення, воно може встановитись лише частково після того, як WU закінчить його завантаження. Це може спричинити несподівані помилки, доки користувач не перезавантажить систему і не дозволить повністю встановити оновлення. Незалежно від того, чи вважаєте ви, що очікує оновлення чи ні, перезавантажте систему та перевірте, чи проблема автоматично вирішується.

Якщо перезавантаження не вирішило вашу проблему, перейдіть до способу нижче.

Спосіб 2: Вирішення конфлікту програми 

Залежно від версії вашої ОС,  Windows Media Center автоматично запускатиметься під час запуску. Хоча це, безумовно, не доставляє незручностей, але це може спричинити проблеми з деякими програмами, які використовують ті самі файли DLL.

Як повідомляли деякі користувачі, щоразу, коли Windows Media Center відкривається або згортається, під час спроби відкрити вбудовану гру може виникнути помилка " Не вдалося створити пристрій Directx ". Незважаючи на те, що технічні аспекти цієї проблеми не ясні, схоже, вони обидва налаштовані на використання одних і тих самих файлів DLL.

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

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

Якщо цей метод був неефективним, перейдіть до способу 3.  Якщо ви хочете використовувати медіацентр Windows під час гри у вбудовану гру, зверніться безпосередньо до способу 4. 

Спосіб 3: Встановіть стабільний драйвер графічної карти (якщо застосовується)

« Чи не вдалося створити пристрій DiRectX питання» може бути також викликано драйверами відеокарти. Якщо у вас є новіший графічний процесор, у вас може виникнути спокуса встановити бета-драйвер - оскільки він, як правило, обіцяє оптимізацію продуктивності для останніх ігор. Однак це не завжди вигідно, оскільки бета-драйвери часто не мають сертифікату WHQL ( Windows Hardware Quality Labs ). Через це ви можете виявити, що певні функції Windows (включаючи вбудовані ігри) не будуть функціонувати належним чином і відображатимуть помилку як результат - під час використання бета-драйверів.

Примітка: Ви можете пропустити цей метод, якщо впевнені, що графічний драйвер, який використовується у вашій системі, має сертифікат WHQL.

Якщо ви зараз використовуєте бета-графічний драйвер, виконайте наведені нижче дії, щоб видалити його та встановити сертифікований WHQL драйвер для вашого графічного процесора:

  1. Натисніть клавішу Windows + R, щоб відкрити вікно запуску. Введіть "appwiz.cpl"  і натисніть Enter, щоб відкрити додавання та видалення програм.

  2. У вікні Установка та видалення програм прокрутіть униз до драйверів графічного процесора та Видаліть графічний драйвер.

  3. Після видалення драйвера перейдіть на веб-сайт виробника графічного процесора та завантажте останню стабільну збірку. Скористайтеся цим посиланням (тут) для Nvidia та цим посиланням (тут) для ATI.

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

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

Якщо вас все ще турбує та сама проблема, перейдіть до способу нижче.

Спосіб 4: Переміщення файлів ігор до нового каталогу

Якщо ви виконали всі вищезазначені методи без результату, існує одне виправлення, створене користувачем, яке може вирішити вашу проблему. Він передбачає переміщення ігрових файлів до новоствореної папки поза визначеними шляхами. Це усуне будь-які конфлікти DLL, які можуть спричинити помилку " Не вдалося створити пристрій Directx ".

Виконайте наведені нижче дії, щоб перемістити вбудовані файли ігор в окремий каталог:

  1. Створіть нову папку поза захищеними шляхами та назвіть її, як завгодно (ми назвали її Ігри ). Розташування папки не має значення, якщо воно відрізняється від шляху за замовчуванням для вбудованих ігор.
  2. Перейдіть до C: / Program Files / Microsoft Games і скопіюйте всі папки гри, які там є.

    Примітка: Будьте обережні, щоб не переплутати шляхи. У Microsoft Games папка знаходиться в Program Files (НЕ Program Files (x86) ).

  3. Вставте папки, скопійовані з папки Microsoft Games, у новостворену папку Games .

    Примітка. Якщо ви граєте лише в декілька перелічених тут ігор, ви можете скопіювати лише папки тих ігор, у які ви насправді граєте.

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

    Примітка. Ви можете зробити це ще простішим, створивши ярлик на робочому столі виконуваного файлу гри. Для цього клацніть правою кнопкою миші на виконуваному файлі гри та виберіть Надіслати> Робочий стіл (створити ярлик) .

Якщо ви все ще отримуєте ту саму помилку " Не вдалося створити пристрій Directx ", перейдіть до остаточного методу.

Спосіб 5. Повторне ввімкнення ігор із функцій Windows

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

Виконайте наведені нижче дії, щоб знову ввімкнути вбудовані ігри з функцій Windows:

  1. Натисніть клавішу Windows + R, щоб відкрити вікно запуску. Введіть "appwiz.cpl"  і натисніть Enter, щоб відкрити додавання та видалення програм.

  2. У розділі Програми та функції натисніть Увімкнути або вимкнути функції Windows.

  3. Тепер знайдіть папку з іграми та деактивуйте прапорець біля неї. Це повинно автоматично вимкнути всі вбудовані ігри. Натисніть Ok, щоб підтвердити.

  4. Зачекайте, поки Windows внесе необхідні зміни, а потім перезавантажте комп'ютер.

  5. Після завантаження комп’ютера знову виконайте кроки 1 та 2, щоб повернутися до функцій Windows . Опинившись, знову ввімкніть прапорець поруч із Іграми  та натисніть OK для підтвердження.

  6. Windows займе деякий час, щоб знову ввімкнути ігрові компоненти. Якщо вам не буде запропоновано перезапуститись, зробіть це самостійно і перевірте, чи проблема була вирішена під час наступного запуску.