Ошибка d3dx9_43.dll и другие d3dx9: как исправить при запуске игры
Ошибка d3dx9_43.dll («файл отсутствует») означает, что в системе нет нужной части библиотек DirectX. Исправить её безопасно поможет только официальный веб-установщик DirectX End-User Runtime с сайта Microsoft. Не скачивайте отдельные dll-файлы со сторонних сайтов.
- Причина
- В системе не установлены старые библиотеки DirectX 9 или файл повреждён
- Решение
- Установить DirectX End-User Runtime с сайта Microsoft, проверить файлы игры, перезагрузить компьютер

Оглавление статьи
При запуске старой игры или программы Windows пишет: «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_43.dll». Так бывает с любой библиотекой семейства d3dx9: она входит в DirectX 9, который нужен многим играм и программам.
Почему появляется
Современные версии Windows содержат только часть файлов DirectX. Старые игры требуют библиотек DirectX 9 (d3dx9_24 … d3dx9_43), которые не устанавливаются вместе с системой. Они добавляются установщиком DirectX, и если игра его не запустила или файл повреждён, выходит эта ошибка.
Как исправить
1. Установите DirectX End-User Runtime
- Скачайте DirectX End-User Runtime Web Installer (
dxwebsetup.exe) с сайта Microsoft. Достаточно найти его по названию на странице загрузок Microsoft. - Запустите установщик: он сам определит недостающие компоненты и добавит их с регистрацией в системе.
- После установки перезагрузите компьютер и снова запустите игру.
Установка не заменит вашу версию DirectX на старую, а только добавит нужные библиотеки.
2. Проверьте целостность файлов игры
В Steam: Свойства игры → Установленные файлы → Проверить целостность файлов. В других клиентах есть похожая функция. Многие игры содержат установщик DirectX в своей папке (например, _CommonRedist\DirectX), его тоже можно запустить вручную.
3. Проверьте драйвер видеокарты
Обновите драйвер видеокарты с сайта NVIDIA, AMD или Intel: устаревший драйвер иногда приводит к ошибкам с графическими библиотеками.
4. Запустите проверку системных файлов
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Чего делать не нужно
Не скачивайте отдельные d3dx9_43.dll с сайтов-сборников. Даже подлинный файл нужно правильно зарегистрировать, а на таких сайтах легко получить вредоносную программу. Официальный установщик безопаснее и проще.
Частые вопросы
Что такое d3dx9_43.dll?
Библиотека DirectX 9, которую используют многие игры и программы. Она не входит в Windows по умолчанию и устанавливается вместе с DirectX End-User Runtime.
Почему ошибка появляется в новой Windows 11?
Windows 11 содержит новые версии DirectX, но не все старые библиотеки DirectX 9. Старые игры требуют их отдельно.
Можно ли скопировать dll в System32?
Не стоит: файл из неизвестного источника может быть вредоносным, и его нужно ещё правильно зарегистрировать. Используйте официальный веб-установщик DirectX.
Не помогла установка DirectX. Что ещё?
Проверьте целостность файлов игры, обновите драйвер видеокарты и запустите sfc /scannow и DISM.


