Универсальное решения для большинства ошибок вида «Запуск программы невозможен, так как на компьютере отсутствует XXXXX.dll. Попробуйте переустановить программу»
Ошибка отсутствия на компьютере нужной dll

На текущий момент в статье имеется решение для следующих DLL:
api-ms-win-crt-runtime-l1-1-0.dll MSVCP140.dll MSVCP120.dll MSVCP110.dll MSVCP100.dll physxloader.dll openal32.dll xlive.dll tes4r.dll

Решение подходит для Windows 10, Windows 7, 8, XP и т.д. и состоит из четырех шагов:

1. Определяем разрядность Вашей операционной системы
2. Скачиваем необходимые файлы
3. Установка
4. Регистрация библиотеки

Появление сообщений о невозможности запуска программ по причине отсутствия той или иной библиотеки не редкое явление. Причинами могут являться:

  • Некорректное обновление Windows
  • Проблема с жестким диском, которая могла повлечь повреждение файла, сюда же можно отнести и вирусы
  • Удаление игр и программ, которые вместе с собой удаляют и системные файлы
  • Установка «дополнений» к Windows из не проверенных источников

Причём вариантов не найденных библиотек масса, а варианты решения для всех отсутствующих библиотек одинаковы:

  1. Переустановить по новой необходимый пакет (дистрибутив, патч и т.п.), частью которого приходится пропавшая DLL
  2. Переписать только не достающий файл и переписать его в систему

И первое и второе можно найти ниже в статье.

Шаг 1. Определяем разрядность Вашей операционной системы

Для этого необходимо нажать правую кнопку мыши на иконке «Компьютер» и выбрать свойства, либо нажать на сочетание клавиш W8K + Pause Break
Определяем разрядность системы
Может быть два варианта либо x32 либо x64. В нашем случае это 32-разрядная система. Запомните Ваше значение, так как в дальнейшем от этого зависит выбор вариантов загрузки файлов.

Шаг 2. Скачиваем необходимые файлы

Для загрузки необходимой динамически подключаемой библиотеки (так называются файлы формата DLL) в сети существует множество веб сайтов, на которых можно найти и скачать необходимую библиотеку, в свою очередь рекомендуем не искать самостоятельно такие сайты, а воспользоваться проверенным ресурсом dll-files.com, так как велика вероятность получить вместо нужного файла вирус или иное вредоносное ПО. Или как вариант загрузить с нашего сайта ниже.

Выбирайте для загрузки файлы с Вашей разрядностью системы. Для тех у кого 64-х битная версия, желательно скачать и 32 и 64 версии, но очень важно их не перепутать, можно временно переименовать файлы добавив к ним цифры разрядности.

Почему нужно переписать оба файла? Дело в приложении, которое у Вас не запускается, оно может быть как x32 так и x64, и чтобы оно наверняка запустилось скачиваем оба.

api-ms-win-crt-runtime-l1-1-0.dll

msvcp140.dll

msvcp120.dll

MSVCP110.dll

msvcp100.dll

physxloader.dll

openal32.dll

xlive.dll
tes4r.dll

Шаг 3. Установка

Если Вы скачали установщик пакета, то просто запускаем и устанавливаем (переустанавливаем) его. И все последующие шаги Вам не нужны.

Если Ваш вариант сам файл библиотеки то читаем дальше.

Как вариант можно попробовать переписать dll файл в папку с игрой или программой , которая не запускается. Windows при запуске программ сперва ищет dll в запускаемой папке, а потом уже переходит для поиска к системным. Да и к тому же этот способ безопасней, так как внося изменения в системные разделы Windows, вероятность краха всей системы.

Для этого узнаем путь к запускаемому приложению, где оно расположено, путем нажатия правой кнопки мыши на ярлыке программы, где в контекстном меню выбираем свойства:
Как узнать путь к программе
Именно в выделенную папку (как на гифке) и нужно скопировать необходимую dll

Итак, если предыдущий вариант не прошел осознавая возможные риски копируем библиотеки в системные разделы Windows.

Для тех у кого 32-х битная версия:
Копируем файл библиотеки в папку C:\Windows\System32. Если файл уже существует замените его.

Для тех у кого 64-х битная версия:
Если файл 64-х битный, то копируем его в папку C:\Windows\System32.
Если файл 32-х битный то в папку c:\Windows\SysWoW64 (именно в этой папке для совместимости в Windows хранятся dll файлы 32-х битной разрядности).

Шаг 4. Регистрация библиотеки

Нажмите на клавиатуре сочетание кнопок W8K + R появится окошко выполнить. В него надо ввести команду regsvr32 имя_вашей_библиотеки (например regsvr32 msvcp140.dll)

Для 32-х битного компьютера:

regsvr32 имя_файла_вашей_библиотеки

(например regsvr32 msvcp100.dll)

Для 64-х битного компьютера:

regsvr32 имя_файла_вашей_библиотеки

(например regsvr32 msvcp100.dll) — для регистрации файла версии 64 бит

Снова нажимаем W8K + R и вводим:

%systemroot%\SysWoW64\regsvr32.exe msvcp110.dll

Шаг 5. Перезагружаем компьютер.

Для перестраховки перезагружаем компьютер и пытаемся запустить приложение или игру, которая не запускалась.

Запуск программы невозможен, так как на компьютере отсутствует необходимая dll
Метки:    

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности *