Многие пользователи сталкиваются с проблемой, когда возникает ошибка «Failed to create the d3d9 device. Это может произойти, если рабочий стол заблокирован» на их экранах при каждой попытке поиграть в игру напрямую или через другие программы запуска игр, такие как Steam.
Причина возникновения этой ошибки в основном заключается в конфликте разрешения игры, которую вы пытаетесь запустить, и текущего разрешения монитора. В случае несоответствия может возникнуть такая ситуация. Существует также несколько других причин возникновения этой ошибки, которые мы рассмотрим ниже.
Решение 1: Изменение разрешения игры (Steam)
Самый простой способ решить эту проблему — запустить игру в «оконном» режиме. Это решение предназначено для тех, кто играет в игры с помощью Steam. При запуске игры через Steam игра вообще не запускается, и постоянно выскакивает сообщение об ошибке. Выполните указанные ниже действия:
Прежде чем мы перейдем к изменению разрешения в Steam, нам нужно проверить текущее разрешение вашего монитора, чтобы мы могли установить его в соответствии с ним.
- Щелкните правой кнопкой мыши в любом месте рабочего стола и выберите «Настройки дисплея«.
- Проверьте текущее разрешение установленное на вашем компьютере. Здесь 1920 x 1200.
- После того как вы отметили разрешение, запустите клиент Steam. Нажмите на кнопку Вкладка Библиотека. Щелкните правой кнопкой мыши на игре и выберите Свойства.
- Нажмите кнопку Общие сведения вкладку и выберите Параметры запуска из списка доступных вариантов. Установить текущее разрешение. Пример установки разрешения 1920 x 1200 в опциях запуска — «-w 1920 -h 1200«.
- Нажмите OK сохранить изменения и выйти. Перезапустите клиент Steam и проверьте, можете ли вы нормально запустить свою игру.
Вы также можете поэкспериментировать с различными разрешениями в клиенте Steam. Вы также можете изменить разрешение на вашем компьютере, а затем обновить опцию запуска в клиенте.
Другой возможный обходной путь — запустить игру в ‘оконном режиме‘ режим. В этом режиме нет установленного разрешения, и игра запускается в небольшом окне экрана. Вы можете легко изменить размеры экрана, перетащив его края. Команда для установки оконного режима — «-оконный«.
Совет: Вы также можете установить параметр запуска как «-dxlevel 81«. Это заставит игру запускаться в указанном DirectX режиме.
Решение 2: Установка DirectX End-User Runtimes
DirectX — это набор API, предназначенных для обработки задач, связанных с мультимедиа, особенно игр. Если у вас еще не установлен этот модуль, вам следует как можно скорее добавить его в систему и посмотреть, поможет ли это.
- Перейдите к пункту Официальный DirectX от Microsoft
- Нажмите на кнопку Скачать нажмите кнопку и загрузите пакет в доступное место.
- Установите пакет на свой компьютер. После установки проверьте, решена ли проблема и можете ли вы запустить свою игру без каких-либо трудностей.
Решение 3: Ручное изменение разрешения в файлах игры
Если оба вышеуказанных способа не помогли, можно попробовать изменить разрешение игры, изменив некоторые игровые файлы вручную в папке Steam. Обратите внимание, что лучше сделать копию файлов конфигурации и хранить ее в отдельном месте, чтобы можно было заменить ее, если что-то пойдет не так.
- Перейдите в каталог с игрой. В качестве примера можно привести каталог:
Steam/Steamapps/Common/APB Reloaded/APBGame/Config
- Теперь откройте файл «Machineoptions.iniщелкнув правой кнопкой мыши, выберите его, наведите курсор на «открыть с помощью» и выберите Блокнот. Вы также можете напрямую открыть файл, щелкнув его, и, когда Windows предложит вам, выберите Блокнот.
- Сейчас мы проделаем небольшой трюк. Мы уберем ‘;’ из команды разрешения и оставим прежнее значение. Итак, первоначально вы установите строки:
;ResX=1024 ;ResY=768
После удаления двоеточий вы увидите нечто похожее:
ResX=1024 ResY=768
- Сохраните изменения и выйдите из программы. Перезагрузите компьютер и попробуйте запустить игру.
Решение 4: Обновление графических драйверов
Если все вышеперечисленные способы не сработали, это, скорее всего, означает, что проблема в текущих драйверах, установленных на вашем компьютере. Если у вас повреждены или устарели драйверы, это может быть причиной того, что игра не может переключиться на стандартное разрешение компьютера и появляется сообщение об ошибке. Теперь вы можете обновить драйверы двумя способами: либо вручную или автоматически. В ручном режиме необходимо лично скачать драйвер после поиска его на сайте производителя.
Прежде чем обновлять драйверы, проверим, решит ли проблему установка драйверов по умолчанию.
- Загрузитесь в Безопасный режим. Введите «devmgmt.msc» в диалоговом окне и нажмите Enter. Здесь перейдите к Адаптеры дисплея, щелкните правой кнопкой мыши на вашем адаптере и выберите Удалить устройство.
- Загрузите компьютер в обычный режим, нажмите Windows + R, введите «devmgmt.msc» в диалоговом окне и нажмите Enter. Скорее всего, будут установлены драйверы по умолчанию. Если нет, щелкните правой кнопкой мыши на любом пустом месте и выберите «Сканирование на предмет аппаратных изменений«. Теперь Проверьте, работает ли игра без проблем. Если игра работает без проблем, вы молодцы. Если не работает, продолжите.
- Теперь есть два варианта. Либо вы можете найти в Интернете последний доступный драйвер для вашего оборудования из раздела сайт производителя например, NVIDIA и т.д. (и установить вручную), или вы можете Windows сама установит последнюю версию (автоматический поиск обновлений).
- Мы рассмотрим установку вручную. Щелкните правой кнопкой мыши на оборудовании и выберите «Обновите драйвер«. Выберите первый вариант «Автоматический поиск обновленных драйверов». Выберите второй вариант если вы обновляетесь вручную, выберите «Browse for driver» и перейдите к месту, где вы скачали.
- Перезапустите компьютер после установки драйверов, запустите игру и проверьте, решит ли это проблему.