Руководство Windows · Версия DirectX

Как узнать версию DirectX в Windows 10 и Windows 11 dxdiag

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

⏱ 4 мин чтения 🪟 Windows 10 🪟 Windows 11 🎮 Игры и графика

Что такое DirectX в Windows и зачем проверять его версию?

DirectX — это набор мультимедийных и графических технологий Microsoft, которые используются играми, 3D-приложениями, видеоплеерами, эмуляторами и некоторыми профессиональными программами для работы с графикой. Если игра требует DirectX 11 или DirectX 12, то Windows, драйвер видеокарты и сама видеокарта должны поддерживать нужную среду выполнения DirectX и соответствующий уровень функций оборудования.

Проверка версии DirectX полезна, если игра не запускается, показывает сообщение вроде "DirectX version not supported", вылетает после запуска или просит обновить графические компоненты. Также это важно перед установкой требовательных игр, которым нужны DirectX 12, трассировка лучей, Variable Rate Shading или функции DirectX 12 Ultimate.

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

Где установлен DirectX?

В современных версиях Windows DirectX уже встроен в систему. Windows 10 и Windows 11 поставляются с компонентами DirectX по умолчанию, поэтому обычно устанавливать DirectX отдельно не нужно. Однако некоторые старые игры всё ещё могут требовать дополнительные устаревшие компоненты из пакета DirectX End-User Runtime.

Как узнать версию DirectX через средство диагностики DirectX?

Самый быстрый и надёжный способ узнать версию DirectX в Windows — использовать встроенное Средство диагностики DirectX, которое запускается командой dxdiag. Оно показывает версию DirectX, сборку Windows, сведения о BIOS, процессоре, оперативной памяти, видеоадаптере, звуковых устройствах и драйверах.

  1. Нажмите Win + R, чтобы открыть окно Выполнить.
  2. Введите dxdiag и нажмите Enter.
  3. Если Windows спросит, нужно ли проверить цифровые подписи драйверов, нажмите Да или Нет. В обоих случаях окно диагностики откроется.
  4. Оставайтесь на вкладке Система.
  5. В нижней части блока сведений о системе найдите строку Версия DirectX.
Команда Выполнитьdxdiag
Лучший способ Используйте dxdiag, если нужен самый понятный результат. На вкладке Система отображается версия DirectX, а на вкладке Экран — сведения о графических возможностях видеокарты.

Что должно быть в окне dxdiag?

В Windows 10 и Windows 11 на вкладке Система обычно указано DirectX 12. Это означает, что в системе доступна среда выполнения DirectX 12. Чтобы проверить, может ли ваша видеокарта реально использовать функции DirectX 12, откройте вкладку Экран и посмотрите уровни функций, описанные ниже в этой статье.

Как проверить сведения о DirectX и видеокарте через Параметры Windows?

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

  1. Нажмите Win + I, чтобы открыть Параметры.
  2. Перейдите в раздел Система → Дисплей.
  3. Прокрутите страницу вниз и откройте Расширенный дисплей.
  4. Посмотрите название видеоадаптера, частоту обновления монитора и свойства адаптера.
  5. Если нужны дополнительные сведения, нажмите Свойства видеоадаптера.

Этот способ не такой подробный, как dxdiag, но он помогает определить, какую видеокарту Windows использует для вывода изображения. На ноутбуках с интегрированной и дискретной графикой активный дисплей может быть связан с Intel, AMD или NVIDIA в зависимости от конструкции устройства.

⚠️
Примечание для ноутбуков Если в Параметрах Windows отображается интегрированная графика, а игра запускается на дискретной видеокарте, это не обязательно ошибка. Во многих ноутбуках экран подключён через встроенную графику, а игры при этом обрабатываются дискретным GPU.

Как узнать версию DirectX через PowerShell или Windows Terminal?

Если вы предпочитаете командную строку, можно прочитать сведения о DirectX из реестра с помощью PowerShell или Windows Terminal. Это удобно для удалённой проверки, скриптов или быстрого аудита системы.

  1. Щёлкните правой кнопкой мыши по кнопке Пуск и выберите Терминал или Windows PowerShell.
  2. Выполните следующую команду:
PowerShellGet-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\DirectX" | Select-Object Version

В результате может появиться строка вроде 4.09.00.0904. Это значение в реестре чаще является старым внутренним номером версии, поэтому оно не так удобно для обычного пользователя, как окно dxdiag. Для большинства случаев лучше использовать средство диагностики DirectX.

ℹ️
Права администратора Для чтения ключа DirectX в реестре обычно не нужны права администратора. Если доступ к реестру ограничен политиками организации, используйте dxdiag.

Как открыть dxdiag из PowerShell

Средство диагностики DirectX также можно запустить прямо из PowerShell:

PowerShelldxdiag

Как проверить версию DirectX в редакторе реестра?

Опытные пользователи могут посмотреть сведения о DirectX в Редакторе реестра. Этот способ не рекомендуется новичкам, потому что ошибочные изменения в реестре могут повлиять на стабильность Windows. Но простое чтение значения безопасно, если ничего не изменять.

  1. Нажмите Win + R, введите regedit и нажмите Enter.
  2. Подтвердите запрос UAC, если он появится.
  3. Перейдите к следующему разделу:
Путь в реестреHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX
  1. В правой части окна найдите параметр Version.
  2. Не изменяйте значение. После проверки закройте редактор реестра.
Не редактируйте этот ключ Изменение версии DirectX в реестре не обновляет DirectX и может привести к неправильному определению компонентов программами. Чтобы обновить компоненты DirectX, обновите Windows, установите свежий драйвер видеокарты или добавьте официальный старый runtime, если он нужен старой игре.

Как проверить уровни функций DirectX для видеокарты?

Многие пользователи проверяют DirectX, потому что игра требует определённый уровень функций, например 11_0, 11_1, 12_0 или 12_1. Уровни функций показывают, какие возможности реально поддерживают видеокарта и драйвер.

  1. Нажмите Win + R, введите dxdiag и нажмите Enter.
  2. Откройте вкладку Экран. На системах с несколькими GPU могут быть вкладки Экран 1, Экран 2 или Render.
  3. В разделе Драйверы найдите строку Уровни функций.
  4. Проверьте, есть ли в списке требуемый уровень. Например, если игре нужен Feature Level 11_0, убедитесь, что 11_0 присутствует в списке.
Как читать список? Если в строке уровней функций указано 12_1, 12_0, 11_1, 11_0, значит GPU поддерживает все перечисленные уровни. Если нужного уровня нет, обновление драйвера поможет только в том случае, если само оборудование его поддерживает. Иначе потребуется более новая видеокарта.

Чем версия DirectX отличается от уровня функций?

Версия DirectX на вкладке Система показывает, какая среда выполнения DirectX доступна в Windows. Уровни функций на вкладке Экран показывают, какие графические возможности предоставляют видеокарта и драйвер. На компьютере может быть установлен DirectX 12, но если видеокарта не поддерживает нужный уровень функций, игра с требованием DirectX 12 может не запуститься.

Как проверить поддержку DirectX 12 Ultimate на компьютере?

DirectX 12 Ultimate — это набор современных графических возможностей, включая аппаратную трассировку лучей, Mesh Shaders, Sampler Feedback и Variable Rate Shading. Если в dxdiag указано DirectX 12, это ещё не означает автоматическую поддержку DirectX 12 Ultimate.

Чтобы проверить поддержку:

  1. Откройте dxdiag.
  2. Перейдите на вкладку Экран для основной видеокарты.
  3. В разделе драйверов найдите строку DirectX 12 Ultimate.
  4. Если указано Enabled, видеокарта и драйвер поддерживают DirectX 12 Ultimate.
  5. Если указано Disabled или такой строки нет, оборудование или драйвер могут не поддерживать эту технологию.
ℹ️
Совет по драйверам Если ваша видеокарта должна поддерживать DirectX 12 Ultimate, но dxdiag этого не показывает, установите последнюю версию графического драйвера с сайта NVIDIA, AMD или Intel, перезагрузите Windows и проверьте снова.

Лучшие способы узнать версию DirectX в Windows: сравнение методов

Способ Команда / путь Показывает версию DirectX Показывает уровни функций Когда использовать
Средство диагностики DirectX dxdiag Да Да Большинство пользователей, игры, проверка драйверов
Параметры Windows Параметры → Система → Дисплей Нет отдельной строки версии Нет Определение активного видеоадаптера
PowerShell HKLM:\SOFTWARE\Microsoft\DirectX Старое значение из реестра Нет Скрипты и быстрые проверки
Редактор реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX Старое значение из реестра Нет Только расширенная диагностика

Что делать, если версия DirectX или уровни функций отображаются неправильно?

Если dxdiag показывает неожиданную версию DirectX, отсутствующие уровни функций или старую модель драйвера, причина чаще всего связана с графическим драйвером, обновлениями Windows, удалённым рабочим столом, виртуальной машиной или неподдерживаемым оборудованием.

1. Обновите драйвер видеокарты

Установите последнюю версию драйвера для вашей видеокарты с официального сайта NVIDIA, AMD или Intel. После установки перезагрузите компьютер и снова проверьте данные в dxdiag.

2. Установите обновления Windows

Откройте Параметры → Центр обновления Windows и установите все доступные обновления. В современных версиях Windows компоненты DirectX обслуживаются через Windows Update.

3. Убедитесь, что игра использует правильную видеокарту

На ноутбуках игра может запускаться на интегрированной графике вместо дискретной видеокарты. Перейдите в Параметры → Система → Дисплей → Графика, добавьте игру и выберите для неё режим Высокая производительность.

4. Проверьте, не используется ли виртуальная машина или удалённый сеанс

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

5. Установите старые компоненты DirectX для старых игр

Некоторые старые игры даже в Windows 10 или Windows 11 требуют старые компоненты DirectX 9. Установка официального legacy runtime может исправить ошибки отсутствия d3dx9_43.dll, xinput1_3.dll или XAudio2_7.dll. Это не заменяет DirectX 12, а только добавляет дополнительные устаревшие компоненты для старых программ.

⚠️
Не скачивайте DLL с сомнительных сайтов Не загружайте отдельные DLL-файлы DirectX со случайных сайтов. Используйте Windows Update, официальный пакет драйвера видеокарты или официальный установщик старых компонентов DirectX, если он нужен конкретной игре.

Частые вопросы о проверке версии DirectX в Windows

? Как быстрее всего узнать версию DirectX?
Нажмите Win + R, введите dxdiag и нажмите Enter. На вкладке Система найдите строку Версия DirectX. Это самый быстрый и надёжный способ для большинства пользователей.
? Почему Windows показывает DirectX 12, а игра пишет, что DirectX не поддерживается?
Игра может требовать не только среду выполнения DirectX, но и конкретный уровень функций DirectX. Откройте dxdiag, перейдите на вкладку Экран и проверьте строку Уровни функций. Если нужного уровня нет, видеокарта или драйвер не соответствуют требованиям игры.
? Можно ли вручную скачать DirectX 12 для Windows 10 или Windows 11?
DirectX 12 входит в состав Windows 10 и Windows 11 и обновляется через Windows Update. Обычно устанавливать его вручную не нужно. Если старая игра требует компоненты эпохи DirectX 9, установите официальный старый runtime, который нужен этой игре.
? Если отображается DirectX 12, значит ли это, что поддерживается DirectX 12 Ultimate?
Нет. DirectX 12 — это поколение API и среды выполнения, а DirectX 12 Ultimate — отдельный набор расширенных функций GPU. Чтобы проверить поддержку, откройте dxdiag, перейдите на вкладку Экран и найдите статус DirectX 12 Ultimate.
? Нужны ли права администратора для запуска dxdiag?
Обычно нет. dxdiag можно открыть из обычной учётной записи для просмотра системной и графической информации. Но установка драйверов, обновление Windows и изменение некоторых системных графических параметров могут требовать прав администратора.

Лучший способ узнать версию DirectX в Windows

Лучший способ узнать версию DirectX в Windows 10 или Windows 11 — запустить Средство диагностики DirectX командой dxdiag. Вкладка Система показывает установленную версию DirectX, а вкладка Экран помогает проверить драйвер видеокарты, уровни функций и статус DirectX 12 Ultimate.

⚡ Кратко

Самая быстрая проверка: Win + RdxdiagEnter
Где смотреть версию DirectX: dxdiag → вкладка Система → Версия DirectX
Где смотреть уровни функций GPU: dxdiag → вкладка Экран → Уровни функций
Где проверить DirectX 12 Ultimate: dxdiag → вкладка Экран → статус DirectX 12 Ultimate
Самое частое решение проблем: обновить Windows и установить последнюю версию драйвера видеокарты