Ошибка “Не удалось создать устройство Directx” обычно возникает у пользователей при открытии встроенная игра Windows (Minesweeper, Solitaire, etc.) или при открытии Медиацентр Windows. Эта проблема встречается только в версиях ОС старше Windows 8.
После тщательного изучения проблемы мы составили список потенциальных виновников, которые могут ее вызывать:
- Обновления Windows были загружены WU и ожидают установки – Если проблема заключается именно в этом, перезагрузка компьютера и разрешение на установку обновлений автоматически устранит проблему.
- Конфликт между Windows Media Center и встроенной игрой ОС – Как выяснилось, ошибка может появляться, когда два приложения активно используют один и тот же DLL-файл (Windows Media Center и одна встроенная игра Windows).
- Бета-версия графических драйверов вызывает проблему – Если причина ошибки в этом, то возврат к стабильному драйверу решит проблему
- Проблема вызвана сбоем в работе Windows – Проблему можно решить, заново запустив встроенные игры Windows из раздела «Особенности Windows».
Если вы столкнулись с этой проблемой, воспользуйтесь приведенными ниже методами ее устранения. Следуйте каждому методу по порядку, пока не найдете способ устранения проблемы. Начнем.
Метод 1: Перезагрузка для установки ожидающих обновлений Windows
Начните поиск неисправности с того, что убедитесь, что у вас нет ожидаемых обновлений Windows. Как отмечают некоторые пользователи, проблема может возникнуть сразу после WU (Windows Update) завершает загрузку обновления. В этом случае простая перезагрузка удалит сообщение об ошибке на неопределенный срок. Если у вас есть привычка использовать функцию сна вместо выключения компьютера, когда вы им не пользуетесь, есть большая вероятность, что вы только что обнаружили виновника ошибки.
В зависимости от ожидаемого обновления, оно может установиться только частично после того, как WU завершит его загрузку – Это может вызвать неожиданные ошибки, пока пользователь не перезагрузит систему и не позволит ей установить обновление полностью. Независимо от того, есть ли у вас ожидаемое обновление или нет, перезагрузите систему и посмотрите, будет ли проблема решена автоматически.
Если перезагрузка не помогла решить проблему, перейдите к следующему способу.
Метод 2: Устранение конфликта приложений
В зависимости от версии вашей ОС, вы можете обнаружить следующее Медиацентр Windows будет автоматически запускаться при запуске. Хотя это, конечно, не является неудобством, это может вызвать проблемы с некоторыми приложениями, которые используют те же DLL-файлы.
По сообщениям некоторых пользователей, при открытии или сворачивании Windows Media Center вы можете столкнуться с ошибкой “Не удалось создать устройство Directx” ошибка при попытке открыть встроенную игру. Хотя технические аспекты этой проблемы неясны, похоже, что оба приложения настроены на использование одних и тех же DLL-файлов.
Если вы получаете эту ошибку при открытии игры, проверьте, открыт ли Windows Media Center. Если оно открыто, закройте его (не сворачивайте) и посмотрите, решило ли оно вашу проблему. Если это произошло, обязательно закрывайте Windows Media Center каждый раз, когда решите поиграть во встроенную игру.
Примечание: Имейте в виду, что вы также можете применить это потенциальное исправление в обратном порядке. E.g. если вы получаете ошибку при открытии Windows Media Center, закройте все встроенные игры, которые могут быть запущены в данный момент, чтобы устранить конфликт приложений.
Если этот метод оказался неэффективным, перейдите вниз к пункту Способ 3. В случае если вы хотите использовать Windows Media Center во время игры во встроенную игру, обратитесь непосредственно к Метод 4.
Метод 3: Установите стабильный драйвер видеокарты (если применимо)
В этом случае вы не сможете установить бета-драйвер;Не удалось создать устройство Directx” проблема также может быть вызвана драйверами вашей видеокарты. Если у вас более новый графический процессор, у вас может возникнуть соблазн установить бета-драйвер – поскольку он обычно обещает оптимизацию производительности для новейших игр. Однако это не всегда выгодно, так как бета-драйверы часто не WHQL (Windows Hardware Quality Labsсертифицированный. Из-за этого некоторые функции Windows (в том числе встроенные игры) могут работать некорректно и выдавать ошибку – при использовании бета-драйверов.
Примечание: Вы можете пропустить этот метод, если уверены, что графический драйвер, используемый в вашей системе, сертифицирован WHQL.
Если вы используете бета-версию графического драйвера, выполните следующие действия, чтобы удалить его и установить сертифицированный WHQL драйвер для вашего GPU:
- Нажмите Клавиша Windows + R чтобы открыть окно «Выполнить. Тип “appwiz.cpl” и нажмите кнопку Введите открыть Добавить или удалить программы.
- В Добавить или удалить программы прокрутите вниз до драйверов графического процессора и Удалить графический драйвер.
- После удаления драйвера перейдите на сайт производителя вашего GPU’ и скачайте последнюю стабильную сборку. Воспользуйтесь этой ссылкой (здесь ) для Nvidia и эта ссылка (здесь) для ATI.
Примечание: Если вы используете каналы загрузки по умолчанию, вы, вероятно, не получите бета-версию драйвера. Однако дважды проверьте, что вы устанавливаете стабильную сборку, поискав WHQL рядом с названием драйвера или в его описании.
- Установите графический драйвер и перезагрузите систему для завершения установки. Проверьте, решена ли проблема, открыв одну из встроенных игр.
Если вас все еще беспокоит та же проблема, перейдите к следующему способу.
Метод 4: Перемещение файлов игр в новую директорию
Если вы’ безрезультатно выполнили все вышеперечисленные действия, есть одно созданное пользователем исправление, которое может решить вашу проблему. Предполагает перемещение файлов игры во вновь созданную папку вне заранее определенных путей. Это устранит любые конфликты DLL, которые могут вызвать ошибку “Не удалось создать устройство Directx” ошибка.
Выполните следующие действия, чтобы переместить файлы встроенных игр в отдельный каталог:
- Создайте новая папка за пределами защищенных путей и назовите его как угодно (мы назвали его Games). Расположение папки’ не имеет значения, главное, чтобы оно отличалось от стандартного пути встроенных игр.
- Перейдите к C:/ Program Files / Microsoft Games, и скопируйте все папки с играми, которые там присутствуют.
Примечание: Будьте осторожны, чтобы не перепутать пути. Сайт Игры Microsoft папка находится в Файлы программы (не Program Files (x86)).
- Вставьте папки, скопированные из Игры Microsoft в только что созданную папку Games папку.
Примечание: Если вы играете только в некоторые из перечисленных здесь игр, вы можете скопировать только папки тех игр, в которые вы действительно играете.
- После копирования встроенных папок с играми их можно без проблем открыть двойным щелчком по исполняемому файлу.
Примечание: Вы можете сделать все еще проще, создав ярлык исполняемого файла игры на рабочем столе. Для этого щелкните правой кнопкой мыши на исполняемом файле игры и выберите Отправить в > Рабочий стол (создать ярлык).
Если вы все еще видите то же самое “Не удалось создать устройство Directx” ошибка, перейдите к последнему методу.
Способ 5: Повторное включение игр из функций Windows
Если все вышеперечисленные способы оказались неэффективными, давайте предпримем шаги, необходимые для устранения известного глюка Windows, который может быть причиной проблемы. Некоторые пользователи отмечают, что отключение игровых функций, перезагрузка, а затем их повторное включение автоматически решают проблему. Это заставит Windows заново запустить компоненты, необходимые для запуска игры, и таким образом решит проблему.
Для повторного включения встроенных игр из функций Windows выполните следующие действия:
- Нажмите Клавиша Windows + R открыть окно «Выполнить. Введите “appwiz.cpl” и нажмите кнопку Зайдите на сайт чтобы открыть Добавление или удаление программ.
- В разделе Программы и возможности, нажмите кнопку Включение или выключение функций Windows.
- Теперь найдите папку с именем Games и отключите флажок рядом с ней. Это должно автоматически отключить все встроенные игры. Нажмите Ok для подтверждения.
- Подождите, пока Windows внесет необходимые изменения, затем перезагрузите компьютер.
- Как только компьютер загрузится, снова выполните шаги 1 и 2, чтобы вернуться к работе Особенности Windows. После этого снова установите флажок напротив пункта Games и нажмите кнопку Ok подтвердить.
- Windows потребуется некоторое время для повторного включения игровых компонентов. Если вам не предлагается перезагрузиться, сделайте это самостоятельно и посмотрите, была ли проблема решена при следующем запуске.