ПК и железо

Ошибка d3dx9_43.dll и другие d3dx9: как исправить при запуске игры

Автор: Даниил · Опубликовано:

Коротко

Ошибка d3dx9_43.dll («файл отсутствует») означает, что в системе нет нужной части библиотек DirectX. Исправить её безопасно поможет только официальный веб-установщик DirectX End-User Runtime с сайта Microsoft. Не скачивайте отдельные dll-файлы со сторонних сайтов.

d3dx9_xx.dll отсутствуетWindows игры и программы, использующие DirectX 9
Причина
В системе не установлены старые библиотеки DirectX 9 или файл повреждён
Решение
Установить DirectX End-User Runtime с сайта Microsoft, проверить файлы игры, перезагрузить компьютер
Обложка: ошибка d3dx9_43.dll при запуске игры
Оглавление статьи
  1. 01Почему появляется
  2. 02Как исправить
  3. 2.11. Установите DirectX End-User Runtime
  4. 2.22. Проверьте целостность файлов игры
  5. 2.33. Проверьте драйвер видеокарты
  6. 2.44. Запустите проверку системных файлов
  7. 03Чего делать не нужно

При запуске старой игры или программы Windows пишет: «Запуск программы невозможен, так как на компьютере отсутствует d3dx9_43.dll». Так бывает с любой библиотекой семейства d3dx9: она входит в DirectX 9, который нужен многим играм и программам.

Почему появляется

Современные версии Windows содержат только часть файлов DirectX. Старые игры требуют библиотек DirectX 9 (d3dx9_24 … d3dx9_43), которые не устанавливаются вместе с системой. Они добавляются установщиком DirectX, и если игра его не запустила или файл повреждён, выходит эта ошибка.

Как исправить

1. Установите DirectX End-User Runtime

  1. Скачайте DirectX End-User Runtime Web Installer (dxwebsetup.exe) с сайта Microsoft. Достаточно найти его по названию на странице загрузок Microsoft.
  2. Запустите установщик: он сам определит недостающие компоненты и добавит их с регистрацией в системе.
  3. После установки перезагрузите компьютер и снова запустите игру.

Установка не заменит вашу версию DirectX на старую, а только добавит нужные библиотеки.

2. Проверьте целостность файлов игры

В Steam: Свойства игры → Установленные файлы → Проверить целостность файлов. В других клиентах есть похожая функция. Многие игры содержат установщик DirectX в своей папке (например, _CommonRedist\DirectX), его тоже можно запустить вручную.

3. Проверьте драйвер видеокарты

Обновите драйвер видеокарты с сайта NVIDIA, AMD или Intel: устаревший драйвер иногда приводит к ошибкам с графическими библиотеками.

4. Запустите проверку системных файлов

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

Чего делать не нужно

Не скачивайте отдельные d3dx9_43.dll с сайтов-сборников. Даже подлинный файл нужно правильно зарегистрировать, а на таких сайтах легко получить вредоносную программу. Официальный установщик безопаснее и проще.

Частые вопросы

Что такое d3dx9_43.dll?

Библиотека DirectX 9, которую используют многие игры и программы. Она не входит в Windows по умолчанию и устанавливается вместе с DirectX End-User Runtime.

Почему ошибка появляется в новой Windows 11?

Windows 11 содержит новые версии DirectX, но не все старые библиотеки DirectX 9. Старые игры требуют их отдельно.

Можно ли скопировать dll в System32?

Не стоит: файл из неизвестного источника может быть вредоносным, и его нужно ещё правильно зарегистрировать. Используйте официальный веб-установщик DirectX.

Не помогла установка DirectX. Что ещё?

Проверьте целостность файлов игры, обновите драйвер видеокарты и запустите sfc /scannow и DISM.