DLL и системные библиотеки Windows 10Windows 11 d3dx9_43.dll

Ошибка «d3dx9_43.dll не найден или отсутствует»

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Ошибка d3dx9_43.dll появляется, когда в системе нет компонентов DirectX 9.0c. Установите «DirectX End-User Runtime» с сайта Microsoft; не скачивайте DLL с сторонних сайтов.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Проверка файлов

#Что означает ошибка

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

Файл d3dx9_43.dll относится к DirectX 9.0c — библиотекам, которые использует множество игр и программ 2000–2010-х годов (и многие современные, которые их до сих пор подключают). В Windows 10/11 эти библиотеки не установлены по умолчанию: система включает только последние DirectX 12 и базовые DLL, а старые файлы нужно ставить отдельно. Игры обычно ставят их сами, но установщик мог пропустить этот шаг.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Не установлен DirectX 9.0cВ системе нет набора файлов d3dx9_24 … d3dx9_43.Ошибка при запуске старой игры, сообщение называет d3dx9_xx.dll.Установите DirectX End-User Runtime.
Повреждена установка игрыИгру копировали вручную, или антивирус удалил DLL.Файл есть в папке игры, но с нулевым размером.Проверьте целостность файлов в лаунчере или переустановите.
Игра не установила компонентыВ папке _CommonRedist лежит установщик DirectX, но он не запускался.Папка _CommonRedist\DirectX есть, но компоненты не установлены.Запустите DXSETUP.exe из неё.
Сторонняя DLLВ папке с игрой лежит чужая DLL, скачанная «для исправления».Игра падает с другим кодом или вирусами в антивирусе.Удалите её и поставьте оригинальный DirectX.

#Пошаговое решение

  1. Скачайте официальные компоненты DirectX 9d3dx9_43.dll относится к дополнительным библиотекам DirectX 9, которых может не быть даже при наличии DirectX 12. Откройте официальный Microsoft Download Center и найдите «DirectX End-User Runtimes (June 2010)» (офлайн-пакет) или официальный веб-установщик. Не скачивайте файл DLL отдельно из поисковика.
  2. Установите офлайн-пакет в правильном порядкеДля офлайн-пакета directx_Jun2010_redist.exe создайте пустую папку (например, C:\Temp\DX9), запустите архив-установщик и укажите её для распаковки. В Проводнике откройте папку и дважды щёлкните DXSETUP.exe → согласитесь с условиями → дождитесь завершения. Если скачан именно веб-установщик, запускайте его напрямую и не ищите DXSETUP.exe.
  3. Не копируйте DLL между системными папкамиПосле установки при необходимости проверьте, установлен ли нужный компонент, но не переносите файлы между System32 и SysWOW64 вручную: в x64 Windows эти каталоги имеют разные архитектуры. В «Пуск» → «Питание» выполните перезагрузку; отсутствие прежней ошибки после запуска игры — основной критерий результата.
  4. Проверьте файлы установленной игрыЕсли ошибка сохраняется только у игры из Steam, откройте «Библиотека» → правой кнопкой по игре → «Свойства» → «Установленные файлы» → «Проверить целостность». Для других магазинов используйте аналогичный пункт. Убедитесь, что игра рассчитана на установленную Windows; не отключайте антивирус ради непроверенной DLL.
  5. Отделите ошибку DirectX от ошибок Visual C++Пакет Visual C++ не содержит d3dx9_43.dll: устанавливайте его только при отдельной ошибке VC++, названной игрой. Если DirectX установлен успешно, но модуль всё ещё не найден, передайте название игры, её версию и журнал запуска в поддержку вместо установки случайных «фиксеров».

#Проверка файлов

Windows · Командная строка (CMD)Команда
Поиск библиотеки в системных папках.
dir C:\Windows\SysWOW64\d3dx9_43.dll
dir C:\Windows\System32\d3dx9_43.dll

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.