Игровые зависимости Windows 10Windows 11 xinput1_3.dlld3dx9_43.dllD3DCOMPILER_43.dll

Игра требует DirectX: отсутствует xinput1_3.dll, d3dx9_43.dll

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

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

Старые игры используют библиотеки DirectX 9–10 (xinput1_3.dll, d3dx9_43.dll, d3dcompiler_43.dll), которые не входят в Windows 10 и 11 по умолчанию. Решение — установить «DirectX End-User Runtime (June 2010)» с сайта Microsoft; скачивать отдельные DLL с сайтов-«сборников» не нужно и опасно.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Если не помогло
  5. Что за библиотеки
  6. Если установщик не помог

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

xinput1_3.dll
Запуск программы невозможен, так как на компьютере отсутствует xinput1_3.dll. Попробуйте переустановить программу.
По-русскиОтсутствует библиотека DirectX, нужная игре.

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

Не скачивайте DLL с сайтов-сборников: это небезопасно и не регистрирует библиотеку в системе. Устанавливайте официальный пакет Microsoft.

Windows содержит DirectX 12, но библиотеки старых версий нужно доустанавливать. Игра обращается к конкретной DLL, а при её отсутствии показывает ошибку.

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

Возможная причинаКак узнатьЧто делать
Нет библиотек DirectX 9/10Не установлен пакет DirectX End-User Runtime.Ошибка называет xinput1_3, d3dx9_xx, d3dcompiler_xx.Установите DirectX End-User Runtime (June 2010).
Не установлены Visual C++ RedistributableОтсутствуют библиотеки msvcp/vcruntime.Ошибка называет MSVCP/VCRUNTIME.Установите Visual C++ Redistributable.
Повреждены файлы игрыИгра повреждена или антивирус удалил DLL.Игра раньше работала.Проверьте или переустановите игру; проверьте карантин антивируса.
Несоответствие разрядности32-битная игра ищет 32-битную библиотеку.Установлен только 64-битный пакет.Установите полный пакет DirectX Runtime — он содержит обе версии.

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

  1. Скачайте DirectX RuntimeЕсли ошибка содержит xinput1_3.dll или d3dx9_43.dll, откройте официальный сайт Microsoft и скачайте DirectX End-User Runtimes (June 2010) либо веб-установщик dxwebsetup.exe. Эти компоненты старых игр не заменяются даже наличием DirectX 12 в Windows. Не скачивайте одиночные DLL.
  2. Распакуйте и установитеЕсли скачан полный пакет directx_Jun2010_redist.exe, создайте пустую временную папку через Проводник, запустите пакет, укажите папку распаковки, затем откройте её и запустите DXSETUP.exe. Для веб-установщика распаковка не требуется: запускайте файл при подключённом интернете. Дождитесь успешного завершения.
  3. Установите Visual C++Если после DirectX игра сообщает о MSVCP или VCRUNTIME, запишите точное имя и установите соответствующий пакет Visual C++ с официальной страницы Microsoft. Для 32-разрядной игры обычно нужен x86 даже на Windows x64; загрузка всех пакетов без диагноза не обязательна.
  4. Перезапустите игруЗапустите игру из Steam/Epic или официального ярлыка и проверьте, исчезла ли ошибка. Если нет, через меню игры выберите проверку целостности файлов (Steam: «Свойства» → «Установленные файлы»; Epic: меню игры → «Управление» → «Проверить») и дождитесь завершения.
  5. Проверьте карантинЕсли файл действительно блокировал антивирус, откройте «Безопасность Windows» → «Защита от вирусов и угроз» → «Журнал защиты», проверьте источник и цифровую подпись программы. Не выключайте защиту целиком и не добавляйте в исключения незнакомые DLL.

#Если не помогло

Не скачивайте отдельные DLL с сайтов-«сборников» и не копируйте их в System32: файлы могут быть заражены или несовместимы. Если игра принадлежит Steam или лаунчеру, часто достаточно запустить установщик зависимостей из папки _CommonRedist.

#Что за библиотеки

xinput1_3.dll отвечает за геймпады Xbox в играх эпохи DirectX 9/10, d3dx9_43.dll — за графические функции (D3DX) июньского выпуска 2010 года. Windows 10/11 содержит DirectX 12, но не эти старые компоненты, поэтому их нужно добавить.

#Если установщик не помог

Проверьте, что игра не заблокирована антивирусом, и установите заодно Visual C++ (x64, x86). Для лицензионных игр в Steam компоненты лежат в папке _CommonRedist внутри каталога игры — запустите установщик оттуда.

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

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

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