DirectX: отсутствует d3dx9_43.dll/d3dcompiler_43.dll — как правильно установить June 2010 Runtimes в Windows 10/11 (2025)

Windows 10/11 не включает старые библиотеки DirectX 9.0c по умолчанию. Многие игры 2006–2014 годов требуют файлы вроде d3dx9_43.dll, d3dcompiler_43.dll, XAudio2_7.dll. Решение — поставить официальные DirectX End‑User Runtimes (June 2010) от Microsoft.

Коротко

  • Скачайте dxwebsetup.exe (веб) или directx_Jun2010_redist.exe (офлайн) с сайта Microsoft.
  • Установите пакет, перезагрузите ПК.
  • Проверьте игру — ошибок DLL быть не должно.
Могу помочь. Поставлю редисты DirectX/VC++, уберу мусорные «сборки», проверю драйвер графики и совместимость.

1) Проверяем текущий DirectX

  • Win+Rdxdiag → Enter.
  • Убедитесь, что DirectX определяется корректно, драйвер видеокарты без ошибок.

2) Скачиваем официальный пакет

  • dxwebsetup.exe — лёгкий веб‑установщик, докачивает нужные компоненты.
  • directx_Jun2010_redist.exe — офлайн‑архив ~100 МБ. Распакуйте в любую папку и запустите DXSETUP.exe.
  • Скачивайте только с сайта Microsoft.

3) Устанавливаем

Командная строка (Администратор) — выполнять по одной:

dxdiag
shutdown /r /t 5

Перезагрузка не всегда обязательна, но полезна для обновления кэшей.

4) Если установка падает

  • Проверьте часовой пояс и время — службы установки любят точные часы.
  • Запустите проверку целостности: sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth.
  • Удалите неофициальные «пакеты DLL», если ставили раньше.

Командная строка (Администратор) — выполнять по одной:

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

FAQ

Нужно ставить Visual C++ Redistributable?

Часто да — старые игры требуют VC++ 2005–2015. Скачивайте только с сайта Microsoft.

Можно удалить DirectX June 2010?

Пакет добавляет DLL в системные папки и WinSxS; удаление не предусмотрено. Это безопасно и не влияет на современные игры.

Читайте также: