telegram
🪟windows

Скачать dinput8.dll и исправить ошибку в Windows 11/10

При запуске игр, к примеру GTA5 или rdr2, пользователь может столкнуться с ошибкой, что запуск программы невозможен, так как на компьютере отсутствует dinput8.dll.

dinput8.dll не предназначен для выполнения в системе

dinput8.dll - Это динамическая устаревшая API библиотека отвечающая за ввод/вывод нужных инструкций мультимедийных устройств как клавиатура, геймпад, мышь. Многие полагают, что это компонент DirectX, но устанавливая последнюю версию, это не решает проблему запуска игр, так как файл относиться к Microsoft DirectInput и является системным.

Ошибка, когда файл dinput8.dll не обнаружен, отсутствует или не предназначен для выполнения в системе, возникает из-за того, что игра скачена с торрента и является пиратской версией. Сам файл dinput8.dll может быть изменен и модифицирован создателям репака, и может содержать в себе вирусный код для выполнения зловредных определенных задач. По этой причине, антивирус помещает файл dinput8.dll в карантин и игра зависящая от этого файла не запускается и выдает ошибку на его отсутствия.

В данной инструкции разберем способы, что делать и, как исправить ошибку dinput8.dll при запуске игр и программ в Windows 11/10.

1. Карантин антивируса

Если вы скачивали игру с торрента или с не официального сайта, то антивирус мог поместить файл dinput8.dll в карантин и игра будет выдавать ошибку, что файл отсутствует.

журнал защиты карантин антивируса

2. Восстановить целостность системы

Восстановим системные файлы, если они повреждены. Это должно заменить испорченный файл dinput8.dll в Windows 11/10. Для этого, запустите командную строку от имени администратора и введите ниже команды по порядку:

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

Проверка и восстановление файлов

3. Запуск компонентов в самой игре

Обычно разработчики игр или создатели пиратских рэпаков запаковывают в игровую файлы нужные компоненты как DirectX, Visual С++. Откройте папку с игрой и установите DirecX, он должен там быть, так как файл ранее выполнял работу функции в версии DiretcX 8, который уже не поддерживается даже современными видеокартами и нигде вы его официально не скачаете.

  • Откройте папку с игрой и посмотрите дополнительные компоненты для установки
  • Это может быть directx.exe, dxsetup.exe и т.п

📌 Можете также попробовать установить Security Fix for DirectX 8, если старый ПК и игра.

установщик directx в папке с игрой

4. Где взять файл dinput8.dll для Windows 11/10

Расположение файла dinput8.dll в Windows 11/10:

  • C:\Windows\System32
  • C:\Windows\SysWOW64

Сам файл dinput8.dll вы можете попросить друга, чтобы скинул вам по Интернету, это безопаснее, чем скачивать с непроверенных сайтов. Пути, где находится данная библиоткеа описаны выше.

расположение файла dinput8.dll

5. Скачать оригинальный dinput8.dll для Windows 11/10

Есть отличный онлайн сервис, который скачивает системные фалы Windows 11/10/7 из манифеста обновлений серверов Майкрософт. Пользовался не один раз, и всегда проверял ссылку на скачивание файлов, которые ведут на сервера Майкрософт. В любом случае, как сервис сторонний и может случится всякое, к примеру его взлом злаумышниками, рекомендую проверить файлы на VirusTotal.

  • Перейдите на winbindex
  • Скачайте dinput8.dll x64 (один файл) для своей Windows
  • Далее файл будет скачен в формате .blod
  • Переименуйте файл dinput8.dll
  • Помеcтите скаченные dinput8.dll x64 в C:\Windows\SysWOW64
  • Скачайте теперь dinput8.dll x86 для своей Windows
  • Также переименуйте его в dinput8.dll (удалите предыдущий, чтобы переименовалось x64)
  • Поместите данный файл dinput8.dll x 86 в C:\Windows\System32

переименовать blod в dinput8.dll