Универсальное решение для большинства ошибок вида «Запуск программы невозможен, так как на компьютере отсутствует XXXXX.dll. Попробуйте переустановить программу».
На текущий момент в статье имеется решение для следующих библиотек DLL (подходит для Windows 11, 10, 7, 8, XP):
- 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;
- Проблема с жестким диском, которая могла повлечь повреждение файла, сюда же можно отнести и вирусы;
- Удаление игр и программ, которые вместе с собой удаляют и системные файлы;
- Установка дополнений к Windows из непроверенных источников.
Причём вариантов не найденных библиотек масса, а варианты решения для всех отсутствующих библиотек одинаковы:
- Переустановить необходимый пакет (дистрибутив, патч), частью которого является пропавшая DLL.
- Скачать только не достающий файл и записать его в систему.
И первое и второе можно найти ниже в статье.
Шаг 1. Определяем разрядность операционной системы
Для этого необходимо нажать правую кнопку мыши на иконке Компьютер и выбрать свойства, либо нажать на сочетание клавиш Win + Bause Break.
Может быть два варианта: x32 либо x64. В нашем случае это 32-разрядная система. Запомните значение, так как в дальнейшем от этого зависит выбор вариантов загрузки файлов.
Шаг 2. Скачиваем необходимые файлы
Для загрузки необходимой динамически подключаемой библиотеки (так называются файлы формата DLL) в сети существует множество веб сайтов, на которых можно найти и скачать необходимую библиотеку. Рекомендую не искать самостоятельно такие сайты, а воспользоваться проверенным ресурсом dll-files.com, так как велика вероятность получить вместо нужного файла вирус или иное вредоносное ПО. Или как вариант, загрузить с моего сайта ниже.
Выбирайте для загрузки файлы с разрядностью системы. Для тех у кого 64-х битная версия, желательно скачать и 32- и 64-битные версии, но очень важно их не перепутать, можно временно переименовать файлы добавив к ним цифры разрядности.
Почему нужно скачать оба файла? Дело в приложении, которое у не запускается, оно может быть как x32 так и x64, и чтобы оно наверняка запустилось скачиваем оба.
api-ms-win-crt-runtime-l1-1-0.dll
Является частью пакета Microsoft Visual C++ Redistributable для Visual Studio 2015. необходим для запуска приложений написанных с использованием Visual Studio 2015:
1. Установить Обновление для универсальной среды выполнения C в Windows.
2. Весь пакет Microsoft Visual C++ Redistributable для Visual Studio 2015 с нашего сайта для полной переустановки:
- 32-бит — vc_redist_2015_x86.exe [14Мб]
- 64-бит — vc_redist_2015_x64.exe [15Мб]
3. Только необходимые файлы
- 32-бит — api-ms-win-crt-runtime-l1-1-0.dll [13Кб]
- 64-бит — api-ms-win-crt-runtime-l1-1-0.dll [13Кб]
msvcp140.dll
Является частью пакета Microsoft Visual C++ Redistributable для Visual Studio 2015. необходим для запуска приложений написанных с использованием Visual Studio 2015
1. Весь пакет с нашего сайта для полной переустановки:
- 32-бит — vc_redist_2015_x86.exe [14Мб]
- 64-бит — vc_redist_2015_x64.exe [15Мб]
2. Только необходимые файлы:
- 32-бит — MSVCP140.dll [170Кб]
- 64-бит — MSVCP140.dll [223Кб]
msvcp120.dll
Является частью пакета Microsoft Visual C ++ Redistributable для Visual Studio 2013.
1. Весь пакет с нашего сайта для полной переустановки:
- 32-бит — vc_redist_2013_x86.exe [6.5Мб]
- 64-бит — vc_redist_2013_x64.exe [7Мб]
2. Только необходимые файлы
- 32-бит — MSVCP120.dll [171Кб]
- 64-бит — MSVCP120.dll [218Кб]
MSVCP110.dll
Является частью пакета Microsoft Visual C ++ Redistributable для Visual Studio 2012.
1. Весь пакет с нашего сайта для полной переустановки:
- 32-бит — vc_redist_2012_x86.exe [6.5Мб]
- 64-бит — vc_redist_2012_x64.exe [7Мб]
2. Только необходимые файлы
- 32-бит — MSVCP110.dll [160Кб]
- 64-бит — MSVCP110.dll [196Кб]
msvcp100.dll
Является частью пакета Microsoft Visual C ++ Redistributable для Visual Studio 2010.
1. Весь пакет с нашего сайта для полной переустановки:
- 32-бит — vc_redist_2010_x86.exe [5Мб]
- 64-бит — vc_redist_2010_x64.exe [5.7Мб]
2. Только необходимые файлы:
- 32-бит — MSVCP100.dll [135Кб]
- 64-бит— MSVCP100.dll [176Кб]
physxloader.dll
Является частью пакета NVIDIA PhysX отвечающей за реалистичную физику в играх, таких как NFS Shift, Metro 2033 и других
1. Весь пакет с нашего сайта для полной переустановки: 32-бит — PhysX-9.16.0318-SystemSoftware.exe [30Мб]
2. Только необходимый файл 32-бит — physxloader.dll [27Кб]
openal32.dll
Содержится в OpenAL — это кросс платформенная библиотека отвечающая за объемное воспроизведение звука и используется в основном в играх, например, таких как GRID, Minecraft,Football Manager и других
1. Весь пакет с нашего сайта для полной переустановки: 32-бит — oalinst.exe [809Кб]
2. Только необходимый файл: 32-бит — OpenAL32.dll [43Кб]
xlive.dll
Является компонентом Games for Windows — игровой платформы от Microsoft, созданной для того чтобы играть под Виндовс было также просто как и на консолях
1. Весь пакет доступен с сайта Microsoft.
2. Только необходимый файл: 32-бит — xlive.dll [8.7Мб]
tes4r.dll
Является компонентом для игры Oblivion: необходимый файл 32-бит — tes4r.dll [10Кб]
Шаг 3. Установка библиотеки
Если Вы скачали установщик пакета, то просто запускаем и устанавливаем (переустанавливаем) его. И все последующие шаги не нужны. Если же вы скачали сам файл библиотеки, читаем дальше.
Можно попробовать переписать dll файл в папку с игрой или программой, которая не запускается. Windows при запуске программ сперва ищет dll в запускаемой папке, а потом уже переходит для поиска к системным. К тому же этот способ безопасней, так как внося изменения в системные разделы Windows, существует вероятность краха всей системы.
Для того, чтобы скопировать DLL в папку с приложением, узнаем путь к запускаемому приложению. Для этого нажимаем правую кнопку мыши на ярлыке программы, где в контекстном меню выбираем свойства.
Именно в выделенную папку (как на гифке выше ) нужно скопировать необходимую DLL.
Если этот вариант не сработал, то, осознавая возможные риски, копируем библиотеки в системные разделы Windows. Не забывая заранее сделать резервную копию!
- 32-х битная версия — копируем файл библиотеки в папку C:\Windows\System32. Если файл уже существует замените его.
- 64-х битная версия — копируем его в папку C:\Windows\System32, если 32-х битный, то в папку c:\Windows\SysWoW64 (именно в этой папке для совместимости в Windows хранятся бибилиотеки 32-х битной разрядности).
Шаг 4. Регистрация библиотеки
Нажмите на клавиатуре сочетание кнопок Win +R, появится окошко выполнить. В него надо ввести команду regsvr32 + имя_библиотеки, либо regsvr64 + имя_библиотеки.
Для 32-х битного компьютера:
regsvr32 имя_файла_вашей_библиотеки
Например, regsvr32 msvcp100.dll для регистрации файла версии 32-бит.
Для 64-х битного компьютера:
regsvr64 имя_файла_вашей_библиотеки
Например, regsvr32 msvcp100.dll для регистрации файла версии 64-бит.
Снова нажимаем Win +R и вводим:
%systemroot%\SysWoW64\regsvr32.exe msvcp110.dll
Шаг 5. Перезагружаем компьютер
Перезагружаем компьютер и пытаемся запустить приложение или игру, которая не запускалась.
Часто задаваемые вопросы и ответы (FAQ)
Почему возникает эта ошибка?
Разрядность игры или программы не соответствует разрядности Windows. Другими словами, если вы пытаетесь запустить 32-битную игру или программу на 64-битной версии Windows, возникнет эта ошибка.
Как быстро узнать разрядность Windows?
Самый простой способ — открыть панель управления и перейти в раздел «Система». В пункте «Тип системы» будет указано «64-битная операционная система» или «32-битная операционная система».
Как зарегистрировать DLL-библиотеку?
Для этого откройте командную строку от имени администратора и введите «regsvr32 имя.dll». Например, если вы пытаетесь запустить игру, которая использует msvcr100.dll, введите «regsvr32 msvcr100.dll».
Пожалуйста помогите. мне 73 года, мастерских по ремонту нет, а при закачке фильмов компьютер показывает что невозможно действие из -за datachannel.dil. Если это возможно, распишите для не особенно понятливых как это исправить
PesJp.dll что делать
запуск программы невозможен так как на компьютере отсутствует libibicustomevent.dll
А если не открывается downloader.exe? Скачать файлы для установки программы и после нажатия на downloader выдает отсутствие MSVCP120.dll. Скачал у вас библиотеку, установил и все равно такая ерунда.
Спасибо, помогло
Не могу понять, opencv_img_hash320.dll, что это за овощ такой? Нигде отыскать не могу
а у меня так ошибка со всеми браузерами запуск программы невозможен так как на компьютере отсутствует HID.DLL попробуйте переустановить программу
ЧТО ДЕЛАТЬ???
Подскажите пожалуйста, а у меня написал что отсутствует, rtl120.bpl. это тоже самое? И какой порядок действий?
Да все тоже самое, нужно скачать эту библиотеку и скопировать в папку с приложением. Четвертый пункт из статьи делать не нужно
А что делать если пишет точь в точь такую же ошибку, но компьютер вообще не включается, и скачать ничего не получается???
Спасибо, большое всё получилось ))