Откатить DirectX 12 до DirectX 11 на Windows 11 напрямую через систему невозможно —Microsoft не предусматривает «откат» версий API. Однако есть обходные пути:forced usage DX11 в играх, установка совместимых библиотек или чистая установка старой ОС. Далее разберём все работающие методы, их плюсы и минусы, а также объясним, почему просто так «вернуть» DX11 не получится.

Сразу уточним: полный откат на уровне системы — миф. Windows 11 по умолчанию использует DirectX 12 Ultimate, и отключить его целиком нельзя. Но можно заставить игры и программы работать через DX11 — для этого есть проверенные способы, которые мы опишем ниже.

Почему нельзя просто откатить на Windows 11

DirectX 12 встроен в ядро Windows 11 и Windows 10 (начиная с версии 1511).Microsoft не предоставляет инструментов для его удаления или даунгрейда — это часть системы, как и DirectX 11, который также присутствует для обратной совместимости. То есть оба установлены одновременно, но по умолчанию используется DX12 для поддерживаемых приложений.

Корпорация не поддерживает откат из-за:

  • Архитектурных изменений: DX12 оптимизирован под современные видеокарты (NVIDIA Pascal+, AMD RX 400+, Intel Arc) и использует новые функции, отсутствующие в DX11.
  • Безопасности и стабильности: удаление системных компонентов может привести к краху ОС или неработоспособности графического стека.
  • Политики Microsoft: компания стимулирует переход на новые версии для развити эксклюзивных функций (например, Ray Tracing или Variable Rate Shading).
💡

Если игра не запускается на DX12, сначала проверьте обновления драйверов видеокарты — часто проблема решается установкой последней версии от производителя (NVIDIA, AMD, Intel).

ХарактеристикаDirectX 11DirectX 12
Поддержка многоядерных процессоровОграниченная (1-2 потока)Полная (распределение нагрузки по ядрам)
Управление памятьюАвтоматическое (драйвер)Ручное (разработчик контролирует выделение ресурсов)
Производительность в современных играхНиже на 10-30% (зависит от игры)Выше благодаря меньшему оверхеду API
Поддержка Ray TracingНет (кроме расширений через DXR в некоторых случаях)Да (полноценная поддержка)
Совместимость со старыми играмиВысокая (большинство проектов до 2015 года)Зависит от реализации (может требовать патчей)

Сравнение DirectX 11 и DirectX 12: что меняется

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

Из таблицы видно, что DX12 объективно превосходит предшественника по техническим характеристикам. Однако не все игры оптимизированы под него — особенно старые или плохо портированные проекты. В таких случаях принудительное использование DX11 может решить проблемы с запуском или вылетами.

Способы принудительно использовать DirectX 11 в играх

Если цель — заставить конкретную игру работать через DX11, есть три проверенных метода. Они не откатывают на уровне системы, но позволяют приложению использовать старую версию.

  • Файл конфигурации игры: многие проекты (например, GTA V, Assassin’s Creed, Far Cry) позволяют вручную выбрать версию через конфигурационные файлы или параметры запуска. Ищите в настройках игры пункт вроде –d3d11 или –dx11.
  • Утилиты от производителей видеокарт: NVIDIA и AMD предлагают инструменты для принудительного выбора версии DirectX. Например, в NVIDIA Control Panel можно задать для отдельных приложений.
  • Патчи и моды: сообщество часто создаёт неофициальные исправления для старых игр. Например, для The Witcher 3 существуют моды, которые отключают DX12.

Как проверить, какая версия используется

Чтобы убедиться, что игра действительно работает через DX11, можно воспользоваться встроенными инструментами Windows или сторонними утилитами.

  1. Через dxdiag:

    Откройте Выполнить (Win + R), введите dxdiag и нажмите Enter. В окне утилиты будет указана текущая версия DirectX, установленная в системе (обычно DirectX 12 для Windows 11). Однако это не покажет, какую версию использует конкретная игра.

  2. С помощью Process Explorer:

    Скачайте утилиту Process Explorer с сайта Microsoft. Запустите её с правами администратора, найдите процесс игры и посмотрите, какие библиотеки (d3d11.dll, d3d12.dll) она загружает.

  3. Игровые оверлеи:

    Некоторые игры (например, Resident Evil Village) отображают используемую версию DirectX в настрайках графики или на экране загрузки.

⚠️ Внимание: принудительное использование DirectX 11 может привести к снижению производительности, графическим артефактам или полной неработоспособности приложения. Перед изменением настроек сохраните резервную копию системы или файлов игры.
Какой способ выбора DirectX вы используете чаще всего?
Через параметры запуска игры
Настройки видеодрайвера
Патчи и моды
Другой способ

Совместимость видеокарт с DirectX 11 и 12

Не все видеокарты поддерживают DirectX 12, а некоторые старые модели могут не корректно работать с DX11 в Windows 11. Ниже таблица совместимости для популярных линеек GPU.

ПроизводительМодель видеокартыПоддержка DX11Поддержка DX12
NVIDIAGeForce GTX 600/700ДаЧастичная (без DX12 Ultimate)
NVIDIAGeForce GTX 900+ДаДа (полная)
AMDRadeon HD 7000ДаНет
AMDRadeon RX 200/300ДаЧастичная
AMDRadeon RX 400+ДаДа (полная)
IntelIntel HD Graphics 4000ДаНет
IntelIntel Iris Xe (11-е поколение+)ДаДа (полная)

Если ваша видеокарта не поддерживает DirectX 12, система автоматически использует DX11 или DX10 для совместимости. Однако в Windows 11 могут возникнуть проблемы с драйверами для очень старых GPU (например, NVIDIA Fermi или AMD Terascale). В таких случаях единственным решением может быть откат на Windows 10 или Windows 7.

Чистая установка Windows 10 как радикальный способ

Если ни один из методов не сработал, а вам критически важно использовать DirectX 11 на уровне системы, единственный надёжный способ — чистая установка Windows 10. В этой ОС по умолчанию используется DX12, но его можно отключить для отдельных приложений проще, чем в Windows 11.

Кроме того, Windows 10 поддерживает более широкий спектр старых видеокарт и драйверов, что может быть критично для запуска старых игр или программ.

Чистая установка Windows 10 — единственный способ избавиться от DirectX 12 на уровне системы, но это радикальная мера, требующая резервного копирования данных и переустановки всех программ.

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

Рассмотрим самый универсальный способ — использование параметров запуска. Этот метод работает для большинства современных игр на движках Unreal Engine, Frostbite или RE Engine.