Отсутствует d3dx9_43.dll — что это и как исправить

Ошибка «d3dx9_43.dll отсутствует» не даёт запустить игру. Объясняем причину и как вернуть файл через DirectX Web Installer без сторонних сайтов.

Ошибка «отсутствует d3dx9_43.dll» появляется при запуске игры или графического приложения и означает, что в системе нет нужного компонента DirectX 9. Возникает в Windows 10 и Windows 11, потому что современная Windows поставляется с DirectX 12, но многие игры по-прежнему используют библиотеки DirectX 9, которые нужно доустановить отдельно. Файл d3dx9_43.dll входит в распространяемый пакет DirectX End-User Runtime, и проблема почти всегда решается его установкой.

Что означает ошибка d3dx9_43.dll

Файл d3dx9_43.dll — это вспомогательная библиотека Direct3D из набора DirectX 9. Несмотря на то что в Windows 10 и 11 встроен DirectX 12, отдельные старые компоненты DirectX 9/10/11 (так называемые D3DX-библиотеки) в системе по умолчанию отсутствуют. Игры, выпущенные с использованием этих компонентов, при запуске обращаются к d3dx9_43.dll — и если файла нет, выдают ошибку.

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

Запуск программы невозможен, так как на компьютере отсутствует d3dx9_43.dll. Попробуйте переустановить программу.

(англоязычный вариант: «The program can’t start because d3dx9_43.dll is missing from your computer. Try reinstalling the program to fix this problem.»)

Иногда вместо «отсутствует» система пишет «d3dx9_43.dll не найден» или «не удаётся продолжить выполнение кода, поскольку не была найдена d3dx9_43.dll» — это всё та же нехватка компонентов DirectX 9.

Причины появления

  • Не установлены компоненты DirectX 9 (самая частая причина на Windows 10 и 11).
  • Игра не доустановила DirectX при инсталляции или установка прервалась.
  • Файл удалён антивирусом по ложному срабатыванию.
  • Повреждение библиотеки из-за сбоя системы.
  • Устаревшие или повреждённые драйверы видеокарты.
  • Повреждение системных файлов Windows.

Способ 1: установка DirectX End-User Runtime

Это главное решение. Официальный веб-установщик доустанавливает все недостающие компоненты DirectX 9, включая d3dx9_43.dll. Он не заменяет встроенный DirectX 12, а только добавляет старые библиотеки.

  1. Откройте официальную страницу загрузки: microsoft.com — DirectX End-User Runtime Web Installer.
  2. Скачайте файл dxwebsetup.exe.
  3. Запустите его, примите условия лицензии.
  4. На шаге с предложением установить панель Bing снимите галочку, если она вам не нужна.
  5. Дождитесь, пока установщик скачает и установит недостающие компоненты (нужен интернет).
  6. Перезагрузите компьютер и запустите игру заново.

Веб-установщик сам определит, каких библиотек не хватает, и поставит их в системные папки. Это закрывает большинство случаев ошибки d3dx9_43.dll.

Способ 2: установка DirectX из папки самой игры

Многие игры содержат собственный установщик DirectX в своей папке. Это удобно, если нет доступа к интернету для веб-установщика.

  1. Откройте папку, куда установлена игра.
  2. Найдите вложенную папку с названием вроде _CommonRedist, DirectX или Redist.
  3. Внутри найдите файл DXSETUP.exe.
  4. Запустите его от имени администратора и пройдите установку.
  5. Перезагрузите компьютер и запустите игру.

Способ 3: обновление драйверов видеокарты

Устаревшие графические драйверы могут мешать корректной работе DirectX. Обновите их с сайта производителя.

  1. Определите модель видеокарты: нажмите Win + R, введите dxdiag, на вкладке «Экран» будет название.
  2. Скачайте свежий драйвер с официального сайта NVIDIA, AMD или Intel — в зависимости от вашей видеокарты.
  3. Установите драйвер и перезагрузите компьютер.
  4. Для чистой переустановки видеодрайвера можно использовать утилиту DDU (Display Driver Uninstaller), которая полностью удаляет старые версии перед установкой новой.

Текущую версию DirectX можно посмотреть в том же средстве диагностики dxdiag — на вкладке «Система» в строке «Версия DirectX».

Способ 4: переустановка игры и проверка файлов

Если ошибка возникает только с одной игрой, её файлы могли повредиться.

  1. В Steam: правый клик по игре → Свойства → Установленные файлы → Проверить целостность файлов игры.
  2. В Epic Games Store и других лаунчерах есть аналогичная функция проверки/восстановления.
  3. Если проверка не помогла — удалите игру и установите заново, дав установщику доустановить DirectX.

Что делать, если ничего не помогло

Если ошибка d3dx9_43.dll сохраняется:

  • Проверьте системные файлы. Выполните в командной строке от имени администратора по очереди команды восстановления, затем перезагрузитесь:
    sfc /scannow
    DISM /Online /Cleanup-Image /RestoreHealth
  • Проверьте карантин антивируса. Файл мог попасть в карантин по ложному срабатыванию — восстановите его и добавьте в исключения, затем переустановите DirectX.
  • Установите все обновления Windows. Зайдите в Параметры → Центр обновления Windows и установите доступные апдейты — они подтягивают актуальные системные компоненты.
  • Не качайте DLL отдельно. Файлы со сторонних сайтов часто заражены или несовместимы. Используйте только официальный веб-установщик DirectX от Microsoft.

FAQ

Почему d3dx9_43.dll нет в Windows 10 и 11, если там есть DirectX?

В Windows 10 и 11 встроен DirectX 12, но старые вспомогательные библиотеки DirectX 9 (D3DX) в комплект не входят. Игры, использующие DirectX 9, требуют их отдельно — поэтому нужно установить DirectX End-User Runtime, который добавляет недостающие компоненты.

Можно ли скачать d3dx9_43.dll отдельным файлом?

Не стоит. Файлы со сторонних сайтов часто заражены или не той версии, что приводит к новым сбоям. Установите официальный DirectX Web Installer от Microsoft — он безопасно добавит библиотеку в систему вместе с другими нужными компонентами.

Установка DirectX Web Installer удалит мой DirectX 12?

Нет. Веб-установщик только доустанавливает недостающие старые компоненты (DirectX 9/10/11), не затрагивая встроенный DirectX 12. Версии работают параллельно — это нормально и безопасно.

После установки DirectX ошибка осталась — что делать?

Перезагрузите компьютер, чтобы система подхватила новые библиотеки. Если не помогло — установите DirectX из папки самой игры (DXSETUP.exe), обновите драйвер видеокарты и проверьте целостность файлов игры в лаунчере.

Ошибка d3dx9_43.dll связана с другими d3dx9-файлами?

Да. Все файлы вида d3dx9_XX.dll входят в один набор DirectX 9. Если не хватает d3dx9_42.dll, d3dx9_41.dll или подобных — решение то же самое: установка DirectX End-User Runtime Web Installer.

Нужен ли интернет для исправления ошибки?

Для веб-установщика DirectX — да, он скачивает компоненты с серверов Microsoft. Если интернета нет, используйте DXSETUP.exe из папки игры или офлайн-версию пакета DirectX Redistributable.

Алексей Герзанов aka Gerzoid
Алекс Гезанов

Работаю в сервисном центре по ремонту и обслуживанию бытовой техники. За более чем 10 лет трудовой деятельности, я сталкивался с решением большого количества проблем в работе ОС Windows, периферийных устройств, бытовой техники, игровых консолей Playstation и т. д.

Добавить комментарий