
Отдельно обновить DirectX 12 нельзя — этой версии как самостоятельного продукта для скачивания не существует, она входит в состав Windows 10 и Windows 11 изначально. То, что обычно называют «обновлением DirectX», на деле сводится к обновлению системных компонентов через официальный веб-установщик Microsoft или к обновлению драйверов видеокарты, от которых зависит фактическая поддержка новых возможностей DirectX.
DirectX — это не отдельная программа вроде браузера, которую скачивают и обновляют вручную. Это набор системных библиотек, встроенный в саму Windows. Когда выходит новая версия операционной системы или крупное обновление, обновляются и компоненты DirectX внутри неё — незаметно для пользователя, без отдельной установки.
Поэтому искать «DirectX 12» как самостоятельный установочный файл — занятие бесполезное. На Windows 10 двенадцатая версия уже стоит по умолчанию, начиная с самых первых сборок системы. Если игра или программа требует DirectX 12, а система выдаёт ошибку — дело почти всегда не в отсутствии самого DirectX, а в устаревших драйверах видеокарты или недостающих вспомогательных компонентах из более старых версий DirectX (например, DirectX 9), которые некоторые игры до сих пор используют параллельно с двенадцатой версией.
Прежде чем что-то обновлять, стоит убедиться, что версия и правда устарела. Нажмите сочетание клавиш Win+R, введите dxdiag и нажмите «ОК». Откроется окно диагностики DirectX, на вкладке «Система» будет строка с номером версии.
Если там указано «DirectX 12», значит компонент уже на месте и обновлять сам DirectX не нужно. Проблема, скорее всего, в драйвере видеокарты или в отсутствии дополнительных библиотек, которые ставятся отдельно через тот самый веб-установщик.
Веб-установщик DirectX — небольшая программа от Microsoft, которая проверяет систему и докачивает недостающие компоненты, включая устаревшие версии из DirectX 9 и промежуточные библиотеки, нужные некоторым старым играм. Сам по себе он не «поднимает» версию до DirectX 12 — она уже стоит в системе, — но закрывает конкретные ошибки типа отсутствия файла d3dx9_43.dll или похожих.
Работает это просто: скачиваете установщик с официального сайта Microsoft, запускаете, соглашаетесь с условиями — он сам определяет, что не хватает, и подгружает нужное из интернета. Никаких настроек выбирать не придётся, процесс полностью автоматический.
Важная оговорка: если в игре или лончере (например, Steam) написано «требуется DirectX End-User Runtime», это именно про веб-установщик, а не про саму двенадцатую версию DirectX.
Весной 2020 года Microsoft представила DirectX 12 Ultimate — расширенную версию, также известную как DirectX 12.2. Она добавляет поддержку более современных технологий рендеринга: трассировку лучей нового поколения, variable rate shading и ряд других возможностей, которыми пользуются свежие игровые движки.
Вот здесь начинается путаница чаще всего. DirectX 12 Ultimate — не отдельный файл для установки, а набор возможностей, доступный через актуальные драйверы видеокарты на совместимом железе. То есть «обновить» до Ultimate по сути означает обновить драйвер GPU до версии, которая поддерживает эти функции, и иметь подходящую видеокарту — как правило, начиная с определённых поколений от Nvidia, AMD и Intel.
Если видеокарта старая и физически не поддерживает Ultimate-функции, никакое обновление драйверов и системы не добавит эту поддержку — тут ограничение на уровне архитектуры чипа.
На Windows 11 DirectX 12 тоже установлен по умолчанию, и в большинстве случаев трогать его вообще не нужно. Система сама обновляет системные компоненты вместе с обновлениями Windows через центр обновлений.
Исключение — старые игры, написанные под ранние версии DirectX. Для них иногда всё равно требуется тот самый веб-установщик, потому что нужные им библиотеки из DirectX 9 или DirectX 10 в чистом виде в Windows 11 не входят и подтягиваются отдельно.
Если ошибка про DirectX появляется именно в новой игре на Windows 11, первым делом проверяйте не версию DirectX, а обновления драйвера видеокарты — в девяти случаях из десяти причина там.
Самая распространённая ошибка — искать в интернете установочный файл «DirectX 12» и скачивать его с непонятных сайтов. Официального отдельного дистрибутива именно двенадцатой версии не существует, и такие файлы почти всегда — не то, за что себя выдают, в лучшем случае бесполезны, в худшем — вредоносны.
Вторая типичная путаница — принимать ошибку игры про DirectX за проблему с самим DirectX, хотя на деле дело в драйвере видеокарты. Обновление драйвера через сайт производителя видеокарты (Nvidia, AMD или Intel) решает проблему куда чаще, чем любые манипуляции с DirectX.
Третья ошибка — путать переустановку Windows с обновлением DirectX. Полная переустановка системы вернёт DirectX 12 в исходное состояние, но это избыточная мера ради того, что решается веб-установщиком за пару минут.
Если игра или программа жалуется на отсутствие DirectX 12 — сначала проверьте версию через dxdiag, затем обновите драйвер видеокарты, и только после этого при необходимости запустите веб-установщик DirectX для добора недостающих старых компонентов. Саму двенадцатую версию искать и «ставить» отдельно не нужно — она уже встроена в Windows 10 и Windows 11.
Если после всех этих шагов ошибка не исчезла, дело может быть в самой видеокарте — слишком старой для нужных функций DirectX 12 Ultimate. В этом случае программное обновление тут не поможет.