d3dx9_43.dll отсутствует: как исправить ошибку

d3dx9_43.dll — последняя версия линейки d3dx9, входит в состав DirectX 9.0c за июнь 2010 года. Это самая востребованная из старых библиотек DirectX: под неё собраны сотни игр конца 2000-х и первой половины 2010-х, и ошибка «отсутствует d3dx9_43.dll» — одна из самых частых при запуске старых проектов на современных Windows. Файл в системе не предустановлен — его нужно доустановить.

Почему возникает ошибка

  • Не установлен DirectX End-User Runtime: в Windows 10/11 линейка d3dx9 отсутствует по умолчанию.
  • Установка DirectX прервалась — библиотека не доложилась.
  • Файл повреждён сбоем диска или удалён программой-«чистильщиком».
  • Игра установлена не полностью, и собственная копия файла не распаковалась.

Шаг 1. Установите веб-установщик DirectX End-User Runtime

Скачайте «DirectX End-User Runtime Web Installer» с официального сайта Microsoft и запустите от имени администратора. Мастер проверит систему и установит весь набор недостающих библиотек DirectX 9/10/11, включая d3dx9_43.dll. Это закрывает ошибку не только для одной игры, но и для всех остальных, которые требуют эту линейку. После установки перезагрузитесь. Подробная инструкция: DirectX: установка и обновление.

Шаг 2. Проверьте файлы игры

Если игра из Steam: библиотека → правый клик по игре → «Свойства → Установленные файлы → Проверить целостность файлов игры». Steam докачает недостающие файлы, включая локальные копии библиотек. Для игр из установщика — переустановите их, при предложении установить DirectX соглашайтесь. Общий разбор проблем запуска игр: Игра не запускается: общие решения.

Шаг 3. Восстановите системные файлы

Если DirectX установлен, а файл не находится, выполните проверку целостности: командная строка от администратора → sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth. Инструкции: SFC /scannow и DISM: восстановление образа Windows. Команды восстановят повреждённые компоненты DirectX из хранилища Windows.

Шаг 4. Ручная установка файла

Крайний вариант: 64-битный d3dx9_43.dll — в C:\Windows\System32, 32-битный — в C:\Windows\SysWOW64. Большинство игр с этой библиотекой 32-битные, так что чаще всего нужен файл в SysWOW64. Регистрация через regsvr32 не требуется. Правила и безопасные источники: Как вручную установить DLL-файл.

d3dx9_43 редко приходит один: в связке с ним всплывают d3dx9_31.dll, xinput1_3.dll и x3daudio1_7.dll — веб-установщик DirectX ставит всю линейку разом. Общие ошибки DirectX в играх разобраны здесь: Ошибки DirectX в играх, а если вместе с библиотекой игра выдаёт код 0xc000007b — читайте разбор этой ошибки.

Не решили проблему самостоятельно?

Иван из MSFree IT поможет удалённо — через AnyDesk, без поездки в сервис.

Более 15 лет опыта, честные цены, работа 24/7.

Или позвоните: +7 (937) 86-88-001