Исправлено: не удалось создать устройство Directx.

Ошибка « Не удалось создать устройство Directx » обычно возникает при открытии встроенной игры WindowsСапер», «Пасьянс» и т. Д.) Или при открытии Windows Media Center. Эта конкретная проблема встречается только в версиях ОС старше Windows 8.

После тщательного изучения проблемы мы составили список потенциальных виновников, которые могут вызывать проблему:

  • Обновления Windows были загружены WU и ожидают установки. Если это является причиной проблемы, перезагрузка компьютера и разрешение на установку обновлений автоматически решит проблему.
  • Конфликт между Windows Media Center и встроенной игрой ОС. Как оказалось, ошибка может отображаться, когда два приложения активно используют один и тот же файл DLL (Windows Media Center и одна встроенная игра Windows).
  • Драйверы бета-графики вызывают проблему. Если это причина ошибки, возврат к стабильной версии драйвера решит проблему.
  • Проблема вызвана ошибкой Windows - ее можно решить, повторно запустив встроенные игры Windows из компонентов Windows.

Если вы в настоящее время боретесь с этой конкретной проблемой, используйте приведенный ниже набор методов, чтобы устранить проблему. Пожалуйста, следуйте каждому методу по порядку, пока не найдете исправление, позволяющее решить проблему. Давай начнем.

Метод 1. Перезагрузитесь, чтобы установить ожидающие обновления Windows.

Вы должны начать поиски неисправностей, убедившись, что у вас нет ожидающих обновлений Windows. Как отмечали некоторые пользователи, проблема может возникнуть сразу после того, как WU (Центр обновления Windows) завершит загрузку обновления. В этом случае простая перезагрузка удалит сообщение об ошибке на неопределенный срок. Если у вас есть привычка использовать функцию сна вместо того, чтобы выключать компьютер, когда вы его не используете, есть большая вероятность, что вы только что определили виновника.

В зависимости от ожидающего обновления, оно может быть установлено только частично после того, как WU завершит его загрузку - это может вызвать непредвиденные ошибки, пока пользователь не перезагрузит систему и не позволит установить обновление полностью. Независимо от того, считаете ли вы, что у вас есть ожидающее обновление или нет, перезагрузите систему и посмотрите, будет ли проблема решена автоматически.

Если перезагрузка не решила вашу проблему, продолжайте использовать метод, описанный ниже.

Метод 2: разрешение конфликта приложений 

В зависимости от версии вашей ОС  Windows Media Center может запускаться автоматически при запуске. Хотя это, конечно, не является неудобством, но может вызвать проблемы с некоторыми приложениями, использующими одни и те же файлы DLL.

Как сообщают некоторые пользователи, всякий раз, когда Windows Media Center открывается или сворачивается, вы можете столкнуться с ошибкой « Не удалось создать устройство Directx » при попытке открыть встроенную игру. Хотя технические аспекты этой проблемы не ясны, похоже, что они оба настроены на использование одних и тех же файлов DLL.

Если вы получаете эту ошибку при открытии игры, проверьте, открыт ли Windows Media Center. Если он открыт, закройте его должным образом (не сворачивайте) и посмотрите, устранил ли он вашу проблему. Если да, не забудьте закрыть Windows Media Center всякий раз, когда решите поиграть во встроенную игру.

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

Если этот метод не был эффективным, перейдите к методу 3.  Если вы хотите использовать Windows Media Center во время игры во встроенную игру, обратитесь непосредственно к методу 4. 

Метод 3: установите стабильный драйвер видеокарты (если применимо)

Проблема « Не удалось создать устройство Directx » также может быть вызвана драйверами видеокарты. Если у вас новый графический процессор, у вас может возникнуть соблазн установить бета-драйвер, поскольку он обычно обещает оптимизацию производительности для последних игр. Однако это не всегда полезно, поскольку бета-драйверы часто не имеют сертификата WHQL ( Лаборатории качества оборудования Windows ). Из-за этого вы можете обнаружить, что некоторые функции Windows (включая встроенные игры) не будут работать должным образом и в результате отобразить ошибку - при использовании бета-драйверов.

Примечание. Этот метод можно пропустить, если вы уверены, что графический драйвер, используемый вашей системой, сертифицирован WHQL.

Если в настоящее время вы используете бета-версию графического драйвера, выполните следующие действия, чтобы удалить его и установить WHQL-сертифицированный драйвер для вашего графического процессора:

  1. Нажмите клавишу Windows + R, чтобы открыть окно «Выполнить». Введите «appwiz.cpl»  и нажмите Enter, чтобы открыть « Установка и удаление программ».

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

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

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

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

Если вас по-прежнему беспокоит та же проблема, перейдите к способу ниже.

Метод 4: перемещение файлов игр в новый каталог

Если вы выполнили все вышеперечисленные методы безрезультатно, есть одно исправление, созданное пользователем, которое может решить вашу проблему. Это включает перемещение файлов игры во вновь созданную папку за пределами заранее определенных путей. Это устранит любые конфликты DLL, которые могут вызвать ошибку « Не удалось создать устройство Directx ».

Выполните следующие действия, переместите файлы встроенных игр в отдельный каталог:

  1. Создайте новую папку вне защищенных путей и назовите ее как хотите (мы назвали ее Games ). Местоположение папки не имеет значения, если оно отличается от пути по умолчанию для встроенных игр.
  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. Теперь найдите папку с именем Games и снимите флажок рядом с ней. Это должно автоматически отключить все встроенные игры. Нажмите ОК для подтверждения.

  4. Подождите, пока Windows внесет необходимые изменения, затем перезагрузите компьютер.

  5. После того, как ваш компьютер загрузится, повторите шаги 1 и 2, чтобы вернуться к функциям Windows . Оказавшись там, снова установите флажок рядом с « Игры»  и нажмите « ОК» для подтверждения.

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