Ошибка «D3DX9_43.dll отсутствует» (или D3DX9_43.dll is missing / not found) часто всплывает при запуске старых игр на Windows 10/11: GTA IV, Skyrim (старые сборки), Fallout 3/New Vegas, NFS, старые MMO-клиенты и т.д.
Главное: это не “поломанная DLL”, а признак того, что в системе нет нужных компонентов DirectX 9 (D3DX).
Почему так происходит
Файл D3DX9_43.dll относится к пакету DirectX End-User Runtimes (June 2010). В новых Windows DirectX есть, но не все старые “дополнительные” библиотеки D3DX ставятся по умолчанию.
Типичные причины:
- DirectX June 2010 не установлен
- компоненты DirectX повреждены или частично удалены
- игра поставилась без своих редистрибутивов (часто после ручной установки/переноса папки)
- антивирус удалил файл установщика/компоненты
Способ 1 (рекомендуется): поставить DirectX End-User Runtimes (June 2010)
- Скачайте официальный пакет DirectX End-User Runtimes (June 2010) с сайта Microsoft.
- Запустите скачанный файл — он распакует содержимое в выбранную папку.
- В папке распаковки найдите и запустите:
DXSETUP.exe
- Перезагрузите ПК (желательно) и попробуйте запустить игру.
Важно: установка не заменяет ваш DirectX 12/11 — она добавляет недостающие старые библиотеки.
Способ 2: установить DirectX из папки игры (если она есть)
У многих старых игр в папке есть редистрибутивы:
...\_CommonRedist\DirectX\Jun2010\DXSETUP.exe(часто в Steam)...\DirectX\DXSETUP.exe...\Redist\DirectX\
Запустите DXSETUP.exe от имени администратора.
Способ 3: проверить целостность файлов игры (Steam/Epic/GOG)
Если игра из магазина:
- Steam → Свойства → Установленные файлы → Проверить целостность
- Epic Games → Три точки у игры → Verify
- GOG Galaxy → Manage installation → Verify / Repair
Это помогает, если игра не докачала редистрибутивы или были повреждены файлы.
Способ 4: режим совместимости для “совсем старых” игр
Иногда ошибка возникает вместе с проблемами запуска установщиков/лаунчеров.
- ПКМ по
game.exe→ Свойства → Совместимость - Включите:
- «Запускать эту программу в режиме совместимости» → Windows 7 (или XP SP3 для совсем старых)
- «Запускать от имени администратора»
Что НЕ стоит делать
- Не скачивайте
d3dx9_43.dllс “DLL-сайтов” и не подменяйте файлы вручную.
Это частый источник вирусов и “полуработающих” решений, когда потом ломаются другие компоненты.
Быстрая самопроверка
Если после установки DirectX June 2010 ошибка не ушла:
- убедитесь, что запускаете правильный exe (иногда есть
game.exeиlauncher.exe) - проверьте, не появляется ли новая ошибка (например,
XINPUT1_3.dllилиMSVCR*.dll) — тогда нужны дополнительные компоненты (DirectX/VC++) - временно отключите агрессивные режимы антивируса и повторите установку
DXSETUP.exe
Итог
Ошибка D3DX9_43.dll отсутствует почти всегда решается установкой DirectX End-User Runtimes (June 2010) (через DXSETUP.exe). Это безопасный и правильный способ вернуть недостающие библиотеки для старых игр на современных версиях Windows.