Отсутствует d3dx9_43.dll — как установить DirectX

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Библиотеки d3dx9 входят в DirectX End-User Runtime. Установите пакет с сайта Microsoft; игры обычно содержат установщик DirectX.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Установка DirectX Runtime
  5. Если ошибка осталась
  6. Проверка антивируса
  7. Как проверить, что библиотека установлена

#Что означает ошибка

Сообщение
d3dx9_43.dll отсутствует

Файл d3dx9_43.dll относится к DirectX 9 (выпуск июня 2010) и нужен играм и программам, использующим D3DX. В Windows 10 и 11 этой библиотеки нет по умолчанию, поэтому при запуске старых игр появляется ошибка «d3dx9_43.dll отсутствует».

Правильное решение — установить пакет DirectX End-User Runtime от Microsoft, а не скачивать отдельный DLL с сомнительных сайтов.

Такие файлы часто содержат вредоносный код и не регистрируются в системе корректно.

Библиотеки d3dx9 входят в DirectX End-User Runtime. Установите пакет с сайта Microsoft; игры обычно содержат установщик DirectX.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Нет DirectX RuntimeПакет.Ошибка.Установите.
Игра без установкиRedist.Ошибка.Запустите.
Повреждены файлыБиблиотеки.Ошибка.Восстановите.
Разрядностьx86.Ошибка.Установите.

#Пошаговое решение

  1. Скачайте DirectX RuntimeСначала убедитесь, что ошибка говорит именно d3dx9_43.dll. Эта библиотека входит в дополнительные компоненты старого DirectX 9.0c, а не устраняется обновлением драйвера или одной DLL. Откройте официальный каталог Microsoft и найдите пакет DirectX End-User Runtimes (June 2010); не используйте сайты с отдельными DLL.
  2. Распакуйте только полный пакет DirectXЕсли скачали полный пакет directx_Jun2010_redist.exe, создайте пустую папку, например C:\DX2010, запустите файл и укажите эту папку для распаковки. Если скачали веб-установщик dxwebsetup.exe, отдельная распаковка не нужна: запустите его при подключённом интернете.
  3. Запустите DXSETUP.exeДля полного пакета откройте созданную папку через Проводник и дважды щёлкните DXSETUP.exe, подтвердите запрос Windows и следуйте мастеру установки. Дождитесь завершения и закройте мастер. Он добавляет старые вспомогательные DLL и не заменяет DirectX 12/11 системы.
  4. Установите Visual C++Если ошибка изменилась на MSVCP...dll или VCRUNTIME...dll, определите по точному названию нужный пакет Microsoft Visual C++; не устанавливайте их все без повода. Для программ x86 на Windows x64 нередко нужен пакет x86, это не означает неисправность системы.
  5. Перезапустите игруЗапустите игру снова через Steam/Epic или её официальный ярлык. Если ошибка сохраняется, откройте в игровом клиенте «Свойства» → «Установленные файлы» → «Проверить целостность» (Steam) либо «Библиотека» → меню игры → «Управление» → «Проверить» (Epic). Повторно скачивать DLL с неизвестного сайта не нужно.

#Установка DirectX Runtime

Скачайте DirectX End-User Runtime, запустите файл, укажите временную папку для распаковки, затем откройте её и запустите DXSETUP.exe. Установка добавит в C:\Windows\System32 (и SysWOW64 для 32-разрядных программ) все недостающие библиотеки d3dx9_*, d3dx10_*, d3dx11_*, xinput1_*.

#Если ошибка осталась

Установите Visual C++ (x64, x86). Для игр из Steam установщики лежат в папке _CommonRedist. Проверьте, что игра 32-разрядная и использует SysWOW64: установщик DirectX ставит оба набора. Проверьте целостность системных файлов: sfc /scannow.

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

Некоторые антивирусы помещают DLL игры в карантин. Откройте «Безопасность Windows → Защита от вирусов и угроз → Журнал защиты» и восстановите файл, если он принадлежит вашей игре.

#Как проверить, что библиотека установлена

Откройте C:\Windows\System32 и C:\Windows\SysWOW64 и найдите d3dx9_43.dll. Либо выполните в командной строке dir C:\Windows\SysWOW64\d3dx9_43.dll. Если файл есть, но ошибка остаётся, игра ищет его в своей папке: скопируйте установленную версию рядом с .exe игры только из официального набора, а не из интернета.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.