Вопрос, можно ли установить DirectX 11 вместо 12 на Windows 11, возникает у многих геймеров, столкнувшихся с ошибками совместимости в старых играх. Ответ: DirectX 12 нельзя полностью удалить, но можно заставить систему и отдельные программы использовать DX11. Windows 11 по умолчанию поставляется с DX12, however DirectX 11 входит в состав системы и доступен для приложений — нужно просто правильно его активировать.

В этой статье разберём, как проверить текущую версию DirectX, какие способы позволяют запускать игры на DX11 в Windows 11, и что делать, если игра отказывается работать. Подробные инструкции, таблицы совместимости и практические советы помогут разобраться даже новичку.

Почему DirectX 12 может вызывать проблемы

DirectX 12 — современный API, оптимизированный для многоядерных процессоров и новых видеокарт. Однако не все игры, особенно старые, поддерживают эту версию. Чаще всего проблемы возникают с проектами, до 2015 года, которые были рассчитаны на DX9 или DX11. В таких случаях система может автоматически пытаться запустить игру на DX12, что приводит к вылетам, артефактам или ошибкам вроде DXGI_ERROR_UNSUPPORTED.

Кроме того, некоторые античиты (например, Easy Anti-Cheat или BattlEye) в старых играх могут конфликтовать с DX12. В таких случаях переход на DX11 решает проблему.

💡

Если игра запускается, но работает с артефактами (мерцающие текстуры, размытость), попробуйте в настройках графики видеокарты (NVIDIA Control Panel или AMD Adrenalin) вручную выставить DirectX 11 для executable-файла игры.

Модель видеокартыПоддержка DirectX 11Поддержка DirectX 12Минимальная версия Windows
NVIDIA GeForce GTX 650ДаЧастично (только Feature Level 11_0)Windows 7 SP1
AMD Radeon RX 570ДаДа (полная)Windows 7 SP1
Intel UHD Graphics 620ДаДа (Feature Level 12_1)Windows 10
NVIDIA GeForce RTX 3060ДаДа (полная)Windows 10
AMD Radeon R9 280ДаЧастично (Feature Level 11_1)Windows 7 SP1

Совместимость версий с играми и железом

Перед тем как пытаться переключиться на DirectX 11, стоит убедиться, что ваше железо и игра это поддерживают. Ниже таблица совместимости популярных видеокарт с разными версиями DirectX.

Если ваша видеокарта поддерживает DirectX 11, но игра всё равно не запускается, проблема может быть в настройках игры или системы. Далее рассмотрим, как это проверить.

Как проверить текущую версию на Windows 11

Чтобы узнать, какая версия DirectX установлена в системе, выполните следующие шаги:

  • Нажмите Win + R, введите dxdiag и нажмите Enter.
  • В открывшемся окне Средство диагностики DirectX посмотрите на строку Версия DirectX. В Windows 11 обычно отображается DirectX 12, но это не означает, что DX11 недоступен.
  • Перейдите на вкладку Экран — здесь будет указано, какие версии DirectX поддерживает ваша видеокарта.

Обратите внимание: даже если в dxdiag отображается DirectX 12, это не мешает запускать игры на DX11. Важно, чтобы игра сама поддерживала нужную версию API.

Способы запуска игр на DirectX 11 в Windows 11

Есть несколько проверенных способов заставить игру использовать DirectX 11 вместо 12. Рассмотрим их по порядку:

  1. Настройки запуска в или другом лаунчере
    Многие игры в Steam поддерживают параметры запуска. Чтобы заставить игру использовать DX11, кликните правой кнопкой на игру в библиотеке, выберите Свойства → Параметры запуска и добавьте команду: -dx11 или --force-d3d11. Для игр на Epic Games Store или GOG аналогичные параметры можно указать в ярлыке игры.
  2. Файл конфигурации игры
    Некоторые игры (например, Assassin’s Creed или Far Cry) позволяют вручную прописать версию DirectX в конфигурационном файле. Обычно это файл *.ini или settings.xml в папке с игрой. Ищите строки вроде GraphicsAPI=DX12 и меняйте на GraphicsAPI=DX11.
  3. Редактор реестра Windows
    Для отдельных игр можно вручную указать версию DirectX через реестр. Откройте regedit (Win + R → regedit), перейдите по пути: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX и создайте новый параметр DWORD с именем ForceDX11 и значением 1.
    ⚠️ Внимание: Неправильное редактирование реестра может привести к сбоям в работе системы. Перед изменением создайте точку восстановления или резервную копию реестра.
Как часто вы сталкиваетесь с проблемами совмистимости игр на Windows 11?
Часто, почти в каждой старой игре
Иногда, в отдельных случаях
Редко, только с очень старыми проектами
Никогда не было проблем

Сравнение производительности: DirectX 11 vs DirectX 12

Многие пользователи ошибочно считают, что DirectX 11 работает медленнее, чем DX12. На практике всё зависит от игры, железа и оптимизации. В таблице ниже сравниваем производительность и особенности двух версий на примере популярных игр.

ИграFPS на DirectX 11 (RTX 3060)FPS на DirectX 12 (RTX 3060)Особенности
GTA V120115Небольшая разница, DX12 может давать более стабильный FPS
The Witcher 395105DX12 лучше оптимизирован для видеокарт
Cyberpunk 20777085DX12 поддерживает ray tracing и DLSS
World of Tanks140130DX11 работает стабильнее на слабом железе
Forza Horizon 58090DX12 обязателен для полной графики

Как видно из таблицы, DirectX 12 не всегда даёт прирост производительности. В некоторых случаях DX11 может работать даже лучше, особенно на среднем и бюджетном железе. Однако для современных игр с ray tracing и другими передовыми технологиями DX12 остаётся необходимым.

Что делать, если игра не запускается ни на DX11, ни на DX12

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

Перед установкой или изменением версий DirectX всегда обновляйте драйверы видеокарты до последней версии. Это решает 70% проблем с совместимостью.

В случаев проблема решается обновлением драйверов или откатом до более старой версии. Если игра старше 10 лет, попробуйте запустить её в режиме совместимости:

  1. Кликните правой кнопкой по executable-файлу игры.
  2. Выберите Свойства → Совместимость.
  3. Отметьте галочкой Запускать программу в режиме совместимости с: и выберите Windows 7 или Windows 8.
  4. Поставьте галочку на Отключить полноэкранную оптимизацию и Запускать программу от имени администратора.

Пошаговая инструкция: как заставить игру использовать DirectX 11

Если вы уверены, что игра поддерживает DirectX 11, но система упрямо пытается запустить её на DX12, следуйте этой инструкции:

Чек-лист для перехода на DirectX 11

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли полностью удалить DirectX 12 из Windows 11?

Нет, DirectX 12 — неотъемлемая часть Windows 11, и её нельзя удалить без среды системы. Однако вы можете заставить отдельные игры использовать DX11, как описано выше.

Почему игра запускается на DirectX 12, если я указал DX11 в параметрах?

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

Как проверить, на какой версии запущена игра?

Используйте утилиты вроде MSI Afterburner или PresentMon. Они отображают текущий API, используемый игрой. Также можно включить отладку DirectX через dxdiag и проверить логи.

Будет ли работать DirectX 11 на Windows 11 с интегрированной графикой Intel?

Да, интегрированная графика Intel (начиная с HD Graphics 4000) поддерживает DirectX 11 и 12. Однако для стабильной работы нужно установить последние драйверы с сайта Intel.