Откатить 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 11 | DirectX 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 или сторонними утилитами.
- Через
dxdiag:Откройте
Выполнить(Win + R), введитеdxdiagи нажмитеEnter. В окне утилиты будет указана текущая версияDirectX, установленная в системе (обычноDirectX 12для Windows 11). Однако это не покажет, какую версию использует конкретная игра. - С помощью Process Explorer:
Скачайте утилиту Process Explorer с сайта Microsoft. Запустите её с правами администратора, найдите процесс игры и посмотрите, какие библиотеки (
d3d11.dll,d3d12.dll) она загружает. - Игровые оверлеи:
Некоторые игры (например, Resident Evil Village) отображают используемую версию
DirectXв настрайках графики или на экране загрузки.
⚠️ Внимание: принудительное использование DirectX 11 может привести к снижению производительности, графическим артефактам или полной неработоспособности приложения. Перед изменением настроек сохраните резервную копию системы или файлов игры.
Совместимость видеокарт с DirectX 11 и 12
Не все видеокарты поддерживают DirectX 12, а некоторые старые модели могут не корректно работать с DX11 в Windows 11. Ниже таблица совместимости для популярных линеек GPU.
| Производитель | Модель видеокарты | Поддержка DX11 | Поддержка DX12 |
|---|---|---|---|
| NVIDIA | GeForce GTX 600/700 | Да | Частичная (без DX12 Ultimate) |
| NVIDIA | GeForce GTX 900+ | Да | Да (полная) |
| AMD | Radeon HD 7000 | Да | Нет |
| AMD | Radeon RX 200/300 | Да | Частичная |
| AMD | Radeon RX 400+ | Да | Да (полная) |
| Intel | Intel HD Graphics 4000 | Да | Нет |
| Intel | Intel 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.