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+R →
dxdiag→ 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; удаление не предусмотрено. Это безопасно и не влияет на современные игры.