Практическое руководство: как посмотреть установленную версию DirectX, проверить поддержку DirectX 12, узнать уровни функций видеокарты и определить, подходит ли компьютер для игр и графических приложений.
DirectX — это набор мультимедийных и графических технологий Microsoft, которые используются играми, 3D-приложениями, видеоплеерами, эмуляторами и некоторыми профессиональными программами для работы с графикой. Если игра требует DirectX 11 или DirectX 12, то Windows, драйвер видеокарты и сама видеокарта должны поддерживать нужную среду выполнения DirectX и соответствующий уровень функций оборудования.
Проверка версии DirectX полезна, если игра не запускается, показывает сообщение вроде "DirectX version not supported", вылетает после запуска или просит обновить графические компоненты. Также это важно перед установкой требовательных игр, которым нужны DirectX 12, трассировка лучей, Variable Rate Shading или функции DirectX 12 Ultimate.
В современных версиях Windows DirectX уже встроен в систему. Windows 10 и Windows 11 поставляются с компонентами DirectX по умолчанию, поэтому обычно устанавливать DirectX отдельно не нужно. Однако некоторые старые игры всё ещё могут требовать дополнительные устаревшие компоненты из пакета DirectX End-User Runtime.
Самый быстрый и надёжный способ узнать версию DirectX в Windows — использовать встроенное Средство диагностики DirectX, которое запускается командой dxdiag. Оно показывает версию DirectX, сборку Windows, сведения о BIOS, процессоре, оперативной памяти, видеоадаптере, звуковых устройствах и драйверах.
Win + R, чтобы открыть окно Выполнить.dxdiag и нажмите Enter.Команда Выполнитьdxdiag
dxdiag, если нужен самый понятный результат. На вкладке Система отображается версия DirectX, а на вкладке Экран — сведения о графических возможностях видеокарты.
В Windows 10 и Windows 11 на вкладке Система обычно указано DirectX 12. Это означает, что в системе доступна среда выполнения DirectX 12. Чтобы проверить, может ли ваша видеокарта реально использовать функции DirectX 12, откройте вкладку Экран и посмотрите уровни функций, описанные ниже в этой статье.
В приложении Параметры не всегда есть отдельная строка «Версия DirectX», но там можно посмотреть полезные сведения о графическом адаптере. Этот способ удобен, если перед проверкой DirectX нужно понять, какая видеокарта используется системой.
Win + I, чтобы открыть Параметры.Этот способ не такой подробный, как dxdiag, но он помогает определить, какую видеокарту Windows использует для вывода изображения. На ноутбуках с интегрированной и дискретной графикой активный дисплей может быть связан с Intel, AMD или NVIDIA в зависимости от конструкции устройства.
Если вы предпочитаете командную строку, можно прочитать сведения о DirectX из реестра с помощью PowerShell или Windows Terminal. Это удобно для удалённой проверки, скриптов или быстрого аудита системы.
PowerShellGet-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\DirectX" | Select-Object Version
В результате может появиться строка вроде 4.09.00.0904. Это значение в реестре чаще является старым внутренним номером версии, поэтому оно не так удобно для обычного пользователя, как окно dxdiag. Для большинства случаев лучше использовать средство диагностики DirectX.
dxdiag.
Средство диагностики DirectX также можно запустить прямо из PowerShell:
PowerShelldxdiag
Опытные пользователи могут посмотреть сведения о DirectX в Редакторе реестра. Этот способ не рекомендуется новичкам, потому что ошибочные изменения в реестре могут повлиять на стабильность Windows. Но простое чтение значения безопасно, если ничего не изменять.
Win + R, введите regedit и нажмите Enter.Путь в реестреHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX
Многие пользователи проверяют DirectX, потому что игра требует определённый уровень функций, например 11_0, 11_1, 12_0 или 12_1. Уровни функций показывают, какие возможности реально поддерживают видеокарта и драйвер.
Win + R, введите dxdiag и нажмите Enter.Версия DirectX на вкладке Система показывает, какая среда выполнения DirectX доступна в Windows. Уровни функций на вкладке Экран показывают, какие графические возможности предоставляют видеокарта и драйвер. На компьютере может быть установлен DirectX 12, но если видеокарта не поддерживает нужный уровень функций, игра с требованием DirectX 12 может не запуститься.
DirectX 12 Ultimate — это набор современных графических возможностей, включая аппаратную трассировку лучей, Mesh Shaders, Sampler Feedback и Variable Rate Shading. Если в dxdiag указано DirectX 12, это ещё не означает автоматическую поддержку DirectX 12 Ultimate.
Чтобы проверить поддержку:
dxdiag.dxdiag этого не показывает, установите последнюю версию графического драйвера с сайта NVIDIA, AMD или Intel, перезагрузите Windows и проверьте снова.
| Способ | Команда / путь | Показывает версию DirectX | Показывает уровни функций | Когда использовать |
|---|---|---|---|---|
| Средство диагностики DirectX | dxdiag |
Да | Да | Большинство пользователей, игры, проверка драйверов |
| Параметры Windows | Параметры → Система → Дисплей | Нет отдельной строки версии | Нет | Определение активного видеоадаптера |
| PowerShell | HKLM:\SOFTWARE\Microsoft\DirectX |
Старое значение из реестра | Нет | Скрипты и быстрые проверки |
| Редактор реестра | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX |
Старое значение из реестра | Нет | Только расширенная диагностика |
Если dxdiag показывает неожиданную версию DirectX, отсутствующие уровни функций или старую модель драйвера, причина чаще всего связана с графическим драйвером, обновлениями Windows, удалённым рабочим столом, виртуальной машиной или неподдерживаемым оборудованием.
Установите последнюю версию драйвера для вашей видеокарты с официального сайта NVIDIA, AMD или Intel. После установки перезагрузите компьютер и снова проверьте данные в dxdiag.
Откройте Параметры → Центр обновления Windows и установите все доступные обновления. В современных версиях Windows компоненты DirectX обслуживаются через Windows Update.
На ноутбуках игра может запускаться на интегрированной графике вместо дискретной видеокарты. Перейдите в Параметры → Система → Дисплей → Графика, добавьте игру и выберите для неё режим Высокая производительность.
Виртуальные машины и сеансы удалённого рабочего стола могут отображать виртуальный видеоадаптер, который поддерживает меньше графических функций, чем физическая видеокарта. Для точного результата запускайте dxdiag непосредственно на локальном компьютере.
Некоторые старые игры даже в Windows 10 или Windows 11 требуют старые компоненты DirectX 9. Установка официального legacy runtime может исправить ошибки отсутствия d3dx9_43.dll, xinput1_3.dll или XAudio2_7.dll. Это не заменяет DirectX 12, а только добавляет дополнительные устаревшие компоненты для старых программ.
Win + R, введите dxdiag и нажмите Enter. На вкладке Система найдите строку Версия DirectX. Это самый быстрый и надёжный способ для большинства пользователей.
dxdiag, перейдите на вкладку Экран и проверьте строку Уровни функций. Если нужного уровня нет, видеокарта или драйвер не соответствуют требованиям игры.
dxdiag, перейдите на вкладку Экран и найдите статус DirectX 12 Ultimate.
dxdiag можно открыть из обычной учётной записи для просмотра системной и графической информации. Но установка драйверов, обновление Windows и изменение некоторых системных графических параметров могут требовать прав администратора.
Лучший способ узнать версию DirectX в Windows 10 или Windows 11 — запустить Средство диагностики DirectX командой dxdiag. Вкладка Система показывает установленную версию DirectX, а вкладка Экран помогает проверить драйвер видеокарты, уровни функций и статус DirectX 12 Ultimate.
Самая быстрая проверка: Win + R → dxdiag → Enter
Где смотреть версию DirectX: dxdiag → вкладка Система → Версия DirectX
Где смотреть уровни функций GPU: dxdiag → вкладка Экран → Уровни функций
Где проверить DirectX 12 Ultimate: dxdiag → вкладка Экран → статус DirectX 12 Ultimate
Самое частое решение проблем: обновить Windows и установить последнюю версию драйвера видеокарты