DirectX 12 — программный компонент Windows, через который игры и графические приложения взаимодействуют с видеокартой. Если появилась ошибка вида «d3dx9_43.dll отсутствует» или нужно убедиться, что установлена актуальная версия, — эта инструкция поможет разобраться за несколько минут.
- Что такое DirectX и зачем он нужен
- Как проверить текущую версию DirectX
- Совместимость видеокарт с DirectX 12
- Установка недостающих компонентов DirectX
- Частые ошибки и решения
- Когда обновление DX не поможет
- FAQ
- Можно ли установить DirectX 12 на Windows 7?
- Нужно ли переустанавливать DirectX после переустановки Windows?
- Как узнать, поддерживает ли моя видеокарта DirectX 12?
- Что делать, если после установки библиотек ошибка не исчезла?
- Безопасно ли скачивать DirectX с сторонних сайтов?
Что такое DirectX и зачем он нужен
DirectX — набор API от Microsoft для работы с мультимедиа: графика (Direct3D), звук (DirectSound), ввод (DirectInput), сетевой игровой обмен (DirectPlay) и другие компоненты. DX нужен не только для игр — видеоплееры, редакторы изображений и любые приложения, использующие аппаратное ускорение GPU, зависят от этих библиотек.
Начиная с Windows 10 в систему встроен DirectX 12. Но это не означает, что все предыдущие версии библиотек присутствуют: некоторые игры требуют компонентов DX9 или DX11, которые нужно доустановить отдельно.
Как проверить текущую версию DirectX
- Нажмите
Win+R, введитеdxdiagи нажмите Enter или ОК.
- Откроется Средство диагностики DirectX. На вкладке Система в нижней части раздела «Сведения о системе» найдите строку Версия DirectX.
Если указан DX11, а не DX12 — видеоадаптер не поддерживает 12-ю версию. Проверьте страницу производителя карты. Иногда проблема решается обновлением драйвера видеокарты, а не самого DirectX.
Совместимость видеокарт с DirectX 12
Поддержку DX12 имеют видеокарты с аппаратным Feature Level 12_0 и выше:
- Встроенные видеоадаптеры Intel начиная с поколения Haswell (4-е поколение Core);
- NVIDIA GeForce серий 400, 500, 600, 700, 900, 10xx, 16xx, 20xx, 30xx, 40xx;
- AMD Radeon серий HD 7000/8000, R7, R9, RX.
Для уточнения уровня поддержки конкретной модели используйте вкладку Экран в dxdiag — строка Версия FL (Feature Level) покажет точное значение.
Установка недостающих компонентов DirectX
Ошибка «d3dx9_43.dll (или d3dx10, d3dx11) отсутствует на компьютере» означает, что игра требует библиотек более старых версий DX, которых нет в базовой установке Windows 10/11. Решение — официальный веб-инсталлятор Microsoft DirectX End-User Runtime.
- Откройте браузер и перейдите по ссылке:
https://www.microsoft.com/ru-ru/download/details.aspx?id=35
- Выберите язык, нажмите Скачать и сохраните файл установщика.
- Запустите скачанный файл и подтвердите внесение изменений в систему.
- Ознакомьтесь с лицензионным соглашением, поставьте галочку принятия и нажмите Далее.
- Если появится предложение установить Панель Bing — снимите галочку, она не нужна для работы DX.
- Установщик проверит имеющиеся компоненты и определит размер загрузки. Нажмите Далее.
- Дождитесь завершения загрузки и установки компонентов.
- Нажмите Готово и при необходимости перезагрузите ПК.
- Откройте dxdiag повторно и проверьте результат.
Частые ошибки и решения
| Ошибка / ситуация | Причина | Решение |
|---|---|---|
| d3dx9_43.dll (или другой d3dx*.dll) отсутствует | Библиотеки DX9/DX10 не входят в Windows 10/11 по умолчанию | Установите веб-инсталлятор DirectX End-User Runtime с сайта Microsoft |
| dxdiag показывает DX11, хотя Windows 10 установлена | Видеокарта не поддерживает Feature Level 12_0 | Обновите драйвер; если не помогло — карта аппаратно не поддерживает DX12 |
| Игра запускается, но вылетает с ошибкой DirectX | Устаревший или повреждённый драйвер видеокарты | Удалите драйвер через Display Driver Uninstaller (DDU), установите актуальный с сайта NVIDIA/AMD/Intel |
| Веб-инсталлятор DX скачивает 0 байт | Все актуальные компоненты уже установлены | Это нормально — система актуальна; если ошибка сохраняется, проверьте целостность файлов игры |
| dxdiag зависает при запуске | Проблема с драйвером или поврежден компонент | Запустите dxdiag /whql:off через Win+R — это отключает проверку цифровых подписей |
Когда обновление DX не поможет
DirectX 12 уже встроен в Windows 10 и 11 и не обновляется отдельным патчем — он обновляется через Центр обновления Windows. Если игра требует DX12 Ultimate (Feature Level 12_2), а карта поддерживает только DX12 (FL 12_0) — единственное решение это замена видеокарты на модель с поддержкой нужного уровня.
Установка веб-инсталлятора решает только проблему отсутствующих библиотек DX9/DX10, но не обновляет DX12 до новой версии Feature Level.
FAQ
Можно ли установить DirectX 12 на Windows 7?
Нет. DX12 работает только в Windows 10 и Windows 11. Для Windows 7 максимально доступен DirectX 11.1 через отдельное обновление KB2670838.
Нужно ли переустанавливать DirectX после переустановки Windows?
Нет. Windows 10 и 11 включают DX12 в базовую установку. Если после переустановки появляются ошибки d3dx*.dll — запустите веб-инсталлятор DirectX End-User Runtime для восстановления библиотек DX9/DX10.
Как узнать, поддерживает ли моя видеокарта DirectX 12?
Запустите dxdiag, перейдите на вкладку Экран. Строка Версия FL покажет Feature Level: 12_0 и выше означает поддержку DX12. Также эту информацию можно найти в спецификациях карты на сайте производителя.
Что делать, если после установки библиотек ошибка не исчезла?
Проверьте целостность файлов игры в Steam (ПКМ по игре → Свойства → Локальные файлы → Проверить целостность). Если используется не Steam — переустановите игру. Также убедитесь, что драйвер видеокарты актуален.
Безопасно ли скачивать DirectX с сторонних сайтов?
Нет. Скачивайте только с официального сайта Microsoft по прямой ссылке. Сторонние «сборники DirectX» нередко содержат устаревшие или изменённые файлы, которые могут нарушить работу системы.


