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

Это руководство для начинающих о том, как узнать, какая версия DirectX установлена на вашем компьютере, а точнее, как узнать, какая версия DirectX в данный момент работает в вашей системе Windows.

Существует также дополнительная неочевидная информация о версиях DirectX в Windows 10, 8 и Windows 7, которая поможет вам лучше понять, что к чему, в случае если какие-то игры или программы не запускаются, а также в ситуациях, когда версия, которую вы видите при проверке, отличается от той, которую вы ожидаете увидеть.

Примечание: если вы читаете эту инструкцию, потому что у вас возникли ошибки, связанные с DirectX 11 в Windows 7, а на самом деле установлена именно эта версия, вам может помочь отдельная инструкция: Как исправить ошибки D3D11 и d3d11.dll в Windows 10 и Windows 7.

Узнайте, какой DirectX установлен

Существует простой, тысячекратно задокументированный способ узнать, какая версия DirectX установлена в Windows, состоящий из следующих простых шагов (рекомендую после ознакомления с версией прочитать следующий раздел этой статьи).

  1. Нажмите Win+R на клавиатуре (где Win — клавиша с логотипом Windows). Или нажмите "Пуск" — "Выполнить" (в Windows 10 и 8 — правый клик на "Пуск" — "Выполнить"). Запустите диагностическую утилиту DirectX
  2. Введите команду dxdiag и нажмите Enter.

Если по какой-то причине после этого средство диагностики DirectX не запускается, перейдите по адресу C:\ Windows\ System32 И запустить файл dxdiag .exe оттуда.

Откроется окно "DirectX Diagnostic Tool" (при первом запуске также может быть предложено проверить цифровые подписи драйверов — делайте это на свое усмотрение). В этой утилите на вкладке "Система" в разделе "Сведения о системе" вы увидите информацию о версии DirectX на вашем компьютере.

Установленная версия DirectX

Но есть одна деталь: на самом деле значение этого параметра говорит не о том, какой DirectX установлен, а лишь о том, какая из установленных версий библиотек активна и используется при работе с интерфейсом Windows. Обновление: По моим наблюдениям, начиная с Windows 10 1703 Creators Update в главном окне на вкладке System утилита dxdiag показывает только установленную версию DirectX, т.е. Всегда 12. Но он не обязательно должен поддерживаться вашей видеокартой или драйверами видеокарты. Поддерживаемую версию DirectX можно увидеть на вкладке Экран, как на скриншоте ниже, или описанным ниже способом.

Поддерживаемая версия DirectX в dxdiag

О версиях DirectX в Windows

Обычно в Windows существует несколько версий DirectX. Например, в Windows 10 DirectX 12 установлен по умолчанию, даже если вы видите версию 11 при использовании описанного выше способа узнать версию DirectX.2 или аналогичная (начиная с Windows 10 1703 в главном окне dxdiag всегда отображается версия 12, даже если она не поддерживается).

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

При этом в оригинальной Windows по умолчанию отсутствуют многие библиотеки DirectX старых версий — 9, 10, которые практически всегда рано или поздно оказываются востребованы программами и играми, использующими их для работы (при их отсутствии пользователь получает сообщения о том, что файлы типа d3dx9_43.dll, xinput1_3.dll отсутствует).

Для загрузки библиотек DirectX для этих версий лучше всего использовать веб-установщик DirectX с сайта Microsoft, см. Как скачать DirectX для Windows 10.

Скачайте библиотеки DirectX

При установке DirectX:

  • Ваша версия DirectX не будет заменена (в последних версиях Windows ее библиотеки обновляются Центром обновления).
  • Загрузит все необходимые недостающие библиотеки DirectX, включая старые версии для DirectX 9 и 10. А также несколько последних версий библиотек.

Подведем итог: на компьютере с Windows желательно иметь все поддерживаемые версии DirectX вплоть до последней, поддерживаемой вашей видеокартой, что можно узнать, запустив утилиту dxdiag. Также может быть, что новые драйвера для вашей видеокарты принесут поддержку более новых версий DirectX, поэтому желательно их обновлять.

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

Версия DirectX в программе AIDA64

Правда, иногда они показывают последнюю установленную версию, но не используемую. AIDA64, например, показывает как установленную версию DirectX (в разделе информации об операционной системе), так и поддерживаемую версию в разделе "DirectX — видео".

Оцените статью
Добавить комментарий