Windows D3DX9_43.dllСредняя

Ошибка D3DX9_43.dll отсутствует в Windows: как запустить старые игры

D3DX9_43.dll — библиотека DirectX 9 (June 2010), часто требуемая старыми играми. Ошибка возникает, когда нужные компоненты DirectX не установлены или повреждены.

Обновлено 12 февраля 2026 г.
10-20 мин
Низкая
FixPedia Team
Применимо к:Windows 7Windows 8.1Windows 10Windows 11

Ошибка «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)

  1. Скачайте официальный пакет DirectX End-User Runtimes (June 2010) с сайта Microsoft.
  2. Запустите скачанный файл — он распакует содержимое в выбранную папку.
  3. В папке распаковки найдите и запустите:
DXSETUP.exe
  1. Перезагрузите ПК (желательно) и попробуйте запустить игру.

Важно: установка не заменяет ваш 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: режим совместимости для “совсем старых” игр

Иногда ошибка возникает вместе с проблемами запуска установщиков/лаунчеров.

  1. ПКМ по game.exeСвойстваСовместимость
  2. Включите:
  • «Запускать эту программу в режиме совместимости» → 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.

Часто задаваемые вопросы

Можно ли просто скачать d3dx9_43.dll с сайта и положить в папку игры?
Почему на Windows 10/11 нет нужного DirectX, ведь DirectX уже установлен?
Ошибка появляется только в одной игре — это нормально?
Нужно ли переустанавливать драйвер видеокарты?

Полезное

Установить DirectX End-User Runtimes (June 2010)
Проверить целостность файлов игры
Запустить игру в режиме совместимости
Проверить, не блокирует ли антивирус