Windows
Отсутствует DLL: запуск программы невозможен — как исправить
- РискБез риска, если ставите официальный пакет
- Свежестьсверено 28.09.2026
- Чтение5 мин
Коротко
- 01
Сообщение «отсутствует XXX.dll» значит, что программе не хватает библиотеки из системного пакета — чаще всего Microsoft Visual C++ Redistributable.
- 02
Имя файла в сообщении подсказывает, какой именно пакет нужен: например, msvcp140.dll и api-ms-win-crt-*.dll — это Visual C++ 2015–2022.
- 03
Первое безопасное действие — установить официальный пакет с сайта Microsoft, а не искать саму библиотеку по отдельности.
- 04
Скачивать одиночные .dll-файлы с посторонних сайтов и копировать их в System32 вручную не нужно и опасно — так распространяют вредоносное ПО.
Сообщение «Запуск программы невозможен, так как на компьютере отсутствует XXXXX.dll» появляется в Windows 10 и Windows 11, когда программе не хватает одной из системных библиотек. Имя файла в сообщении подсказывает, какой официальный пакет нужно установить — почти всегда это Microsoft Visual C++ Redistributable или DirectX, и решать проблему нужно переустановкой пакета, а не поиском отдельного файла в интернете.
Что означает ошибка «отсутствует .dll»
DLL (Dynamic Link Library) — файлы с общим кодом, которые несколько программ используют совместно, вместо того чтобы каждая носила копию кода внутри себя. При запуске Windows ищет нужные DLL сначала в папке программы, потом в системных папках. Если файла нет — программа не стартует. Чаще всего не хватает библиотек из пакетов Microsoft Visual C++ Redistributable или DirectX.
Причины появления
- Нужный пакет (Visual C++, DirectX) не был установлен на компьютере изначально
- Пакет удалён вместе с другой программой при её удалении
- Антивирус поместил библиотеку в карантин
- Сбой при установке обновлений Windows
- Несоответствие разрядности программы и установленного пакета (32-бит против 64-бит)
Шаг 1: определить нужный пакет по имени файла
Определите разрядность Windows: нажмите Win + Pause Break или откройте Параметры → Система → О системе — строка «Тип системы».

Дальше — по имени файла из сообщения об ошибке:
| Файл в сообщении | Какой пакет нужен |
|---|---|
| api-ms-win-crt-*.dll, msvcp140.dll, vcruntime140.dll | Microsoft Visual C++ Redistributable для Visual Studio 2015–2022 |
| msvcp120.dll, msvcr120.dll | Visual C++ Redistributable для Visual Studio 2013 |
| msvcp110.dll, msvcr110.dll | Visual C++ Redistributable для Visual Studio 2012 |
| msvcp100.dll, msvcr100.dll | Visual C++ Redistributable для Visual Studio 2010 |
| d3dx9_*.dll, d3d11.dll, xinput1_3.dll и похожие | DirectX End-User Runtime — см. отдельную статью про DirectX-библиотеки |
Шаг 2: установить официальный пакет
- Для строк из первых четырёх пунктов таблицы — все версии Visual C++ Redistributable собраны на одной официальной странице Microsoft: Latest Supported Visual C++ Redistributable Downloads. Актуальный пакет 2015–2022 — прямые ссылки для x86 и x64 на этой же странице; более старые версии (2013, 2012, 2010) — в разделе «Unsupported legacy versions».
- На 64-разрядной Windows ставьте оба варианта — x86 и x64: многие игры и программы остаются 32-разрядными.
- Запустите установщик от имени администратора, дождитесь завершения и перезагрузите компьютер.
- Для DirectX-библиотек (d3dx9, d3d11 и похожие) — отдельная инструкция в статье «Отсутствует d3dx9_*.dll или d3d11.dll».
Библиотека, названная в сообщении об ошибке, не входит ни в один из известных официальных пакетов (например, специфична для одной конкретной игры) — не скачивайте её отдельно с посторонних сайтов. Официального безопасного способа получить одиночный DLL-файл не существует: переустановите саму программу или обратитесь в поддержку разработчика — обычно нужный файл идёт в комплекте с установщиком игры или программы.
Шаг 3: проверить системные файлы Windows
Если библиотека была повреждена вирусом или сбоем диска, встроенные средства Windows могут восстановить её.
- Откройте командную строку или PowerShell от имени администратора.
- Запустите проверку:
sfc /scannow - Если найдены ошибки, которые sfc не смог исправить:
DISM /Online /Cleanup-Image /RestoreHealth - Перезагрузите компьютер и попробуйте запустить программу снова.
Что делать, если ничего не помогло
- Проверьте карантин антивируса. Библиотека могла быть ошибочно заблокирована: Безопасность Windows → Защита от вирусов и угроз → Журнал защиты.
- Переустановите программу целиком. Установщик мог не разместить все нужные файлы с первого раза.
- Проверьте целостность игры в Steam (если она оттуда): Свойства → Локальные файлы → «Проверить целостность файлов игры» — клиент сам переустановит недостающие компоненты, включая редистрибутивы.
- Восстановление Windows. Параметры → Система → Восстановление → «Вернуть компьютер в исходное состояние» с сохранением файлов — крайняя мера.
Частые вопросы
журнал · 6 записей01Почему возникает ошибка «отсутствует .dll»?
Программе нужна библиотека, которой нет на компьютере или которая была удалена. Обычно это компонент пакета Visual C++ Redistributable или DirectX, который нужно установить отдельно от самой программы.
02Как быстро определить разрядность Windows?
Нажмите Win + Pause Break или откройте Параметры → Система → О системе. В строке «Тип системы» будет указано «64-разрядная» или «32-разрядная операционная система».
03Нужна 32-битная или 64-битная версия пакета?
Зависит от разрядности самой программы, а не Windows. На 64-битной Windows часто нужны оба варианта: если не уверены — ставьте оба, это безопасно.
04Безопасно ли скачивать DLL со сторонних сайтов?
Нет. Официального способа скачать одну библиотеку отдельно от пакета не существует. Сайты с отдельными .dll не связаны с Microsoft и часто распространяют вредоносное ПО вместе с файлом.
05Помогает ли команда sfc /scannow?
Да, если файл был повреждён вирусом или сбоем диска — команда восстановит его из резервных копий Windows. Если не помогло, дополнительно выполните DISM /Online /Cleanup-Image /RestoreHealth.
06В сообщении указана библиотека, которой нет в вашей таблице — что делать?
Скорее всего, это файл, специфичный для конкретной игры или программы, а не часть системного пакета Windows. Переустановите программу целиком или обратитесь в поддержку её разработчика — обычно такой файл идёт в комплекте установщика.
Редакция allerrorcodes.ru · обновлено 28.09.2026
- Microsoft Learn — официальные ссылки на все поддерживаемые версии Visual C++ Redistributable learn.microsoft.com
- Microsoft Support — пакет Visual C++ 2013 Redistributable support.microsoft.com
Факты сверены с первоисточниками 28 сентября 2026.
Что дальше
Ещё разборы: Windows
Комментарии читателей11 записей
-
Кира Мальцева12.09.2018
Спасибо, большое всё получилось ))
-
Алексей10.01.2019
Подскажите пожалуйста, а у меня написал что отсутствует, rtl120.bpl. это тоже самое? И какой порядок действий?
-
Редакция allerrorcodes.ru10.01.2019
Да все тоже самое, нужно скачать эту библиотеку и скопировать в папку с приложением. Четвертый пункт из статьи делать не нужно
-
Илья10.02.2019
а у меня так ошибка со всеми браузерами запуск программы невозможен так как на компьютере отсутствует HID.DLL попробуйте переустановить программу
ЧТО ДЕЛАТЬ??? -
ноунейм14.06.2019
Не могу понять, opencv_img_hash320.dll, что это за овощ такой? Нигде отыскать не могу
-
Ислам Рысьянов21.06.2019
Спасибо, помогло
-
Дмитрий30.06.2019
А если не открывается downloader.exe? Скачать файлы для установки программы и после нажатия на downloader выдает отсутствие MSVCP120.dll. Скачал у вас библиотеку, установил и все равно такая ерунда.
-
Алексей23.08.2019
А что делать если пишет точь в точь такую же ошибку, но компьютер вообще не включается, и скачать ничего не получается???
-
Рахман Ленкоранский11.09.2019
запуск программы невозможен так как на компьютере отсутствует libibicustomevent.dll
-
Рабони22.01.2022
PesJp.dll что делать
-
Людмила19.02.2023
Пожалуйста помогите. мне 73 года, мастерских по ремонту нет, а при закачке фильмов компьютер показывает что невозможно действие из -за datachannel.dil. Если это возможно, распишите для не особенно понятливых как это исправить