#Что означает ошибка
XINPUT1_3.dll отсутствует
Файлы XINPUT1_3.dll, d3dx9_43.dll, d3dcompiler_43.dll и им подобные входят в набор «DirectX End-User Runtime» — библиотеки старых версий DirectX 9, 10 и 11, которыми до сих пор пользуются многие игры и программы. Современная Windows включает DirectX 12, но не содержит все устаревшие компоненты, поэтому программы на старых движках сообщают об их отсутствии.
Не нужно искать и скачивать отдельные DLL: достаточно установить официальный пакет Microsoft, он добавит все недостающие версии и корректно зарегистрирует их. Файлы с сомнительных сайтов нередко содержат вредоносный код и не решают проблему из-за несовпадения версий.
Установите DirectX End-User Runtime.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Нет DirectXКомпоненты. | Проявляется как «XINPUT1_3.dll отсутствует» или близкий по смыслу сбой. | Установите. |
| ИграСтарая. | Проявляется как «XINPUT1_3.dll отсутствует» или близкий по смыслу сбой. | Установите runtime. |
| ФайлыУдалены. | Проявляется как «XINPUT1_3.dll отсутствует» или близкий по смыслу сбой. | Переустановите. |
| АнтивирусКарантин. | Проявляется как «XINPUT1_3.dll отсутствует» или близкий по смыслу сбой. | Восстановите. |
#Пошаговое решение
- Определите отсутствующие компоненты DirectXЕсли игра просит
XINPUT1_3.dllилиd3dx9_43.dll, это обычно компоненты устаревших библиотек DirectX 9, которых нет в стандартной установке Windows 10/11, даже если современный DirectX установлен. Откройте официальный сайт Microsoft Download Center и найдите «DirectX End-User Runtimes (June 2010)» (офлайн-пакет) либо официальный веб-установщик DirectX; не скачивайте отдельные DLL с посторонних сайтов. - Установите официальный пакет DirectX 2010Если скачан офлайн-пакет
directx_Jun2010_redist.exe, создайте пустую папку, напримерC:\Temp\DirectX2010, запустите файл, выберите папку распаковки и дождитесь завершения. Откройте распакованную папку → дважды щёлкнитеDXSETUP.exe→ подтвердите лицензию → дождитесь установки. Если используете официальный веб-установщик, не ищитеDXSETUP.exe: следуйте его мастеру. Установка старых дополнительных компонентов не понижает установленную версию DirectX. - Перезагрузите ПК и проверьте файлы игрыСохраните документы, выберите «Пуск» → «Питание» → «Перезагрузка», затем запустите игру из официального магазина/ярлыка. Если ошибка сохраняется, откройте свойства игры в Steam/Epic/GOG и проверьте целостность файлов (названия пунктов зависят от магазина). Если защитник Windows помещает файл в карантин, откройте «Безопасность Windows» → «Защита от вирусов и угроз» → «Журнал защиты», запишите причину обнаружения и проверьте происхождение файла. Не восстанавливайте неизвестные DLL из карантина автоматически и не выключайте антивирус.
#Почему именно эти библиотеки
Название файла содержит номер выпуска DirectX: d3dx9_43 относится к июньскому выпуску 2010 года, xinput1_3 — к поддержке геймпадов Xbox 360 в старых играх. Современные игры используют xinput1_4 или встроенные API, но игры до 2012 года часто просят «старые» версии. Разные игры могут требовать разные номера библиотек.
#Правильная установка
Скачайте «DirectX End-User Runtime Web Installer» с сайта Microsoft и запустите. Установщик проверит, какие компоненты отсутствуют, и добавит только их. Затем перезапустите игру. Если установка завершается ошибкой, убедитесь, что запущены службы Windows Update и «Установщик Windows», а также что на системном диске достаточно места.
#Если ошибка остаётся
Проверьте, нет ли у игры собственных копий DLL в папке и не подменили ли их моды. Проверьте разрядность: 32-разрядной игре нужны 32-разрядные библиотеки (папка SysWOW64). Запустите игру от администратора и проверьте целостность файлов в лаунчере, затем выполните sfc /scannow.
#Где скачать и что открыть
- — установщик старых библиотек d3dx9, d3dx10, xinput1_3