ОТСУТСТВУЕТ БИБЛИОТЕКА

Отсутствует msvcp140.dll — что это значит

Такие библиотеки не ставятся поштучно: они приходят пакетом Microsoft Visual C++ Redistributable. Скачивание отдельного файла с сайтов-сборников — самый частый способ занести на компьютер вредоносную программу.

10 минут

27.08.2026

msvcp140.dll и его родственники — часть распространяемого пакета Visual C++, а не отдельный файл, который можно положить в системную папку.

Коротко по сути

msvcp140.dll и его родственники — часть распространяемого пакета Visual C++, а не отдельный файл, который можно положить в системную папку.

Ставить нужно обе разрядности пакета: программы бывают 32- и 64-битные, и разрядность самой Windows тут ни при чём.

Сайты-сборники dll раздают под видом библиотек майнеры и трояны — это не осторожность, а статистика обращений.

Экран с сообщением «msvcp140.dll»: ставится пакетом, а не файлом, проверять в порядке «Visual C++ обеих разрядностей»

Что это за файл и почему он вообще нужен

Библиотеки с именами вида msvcp и vcruntime — это среда выполнения языка C++ от Microsoft. Половина настольных программ и практически все игры написаны на этом языке, и чтобы не тащить одинаковый код внутри каждой программы, разработчики опираются на общий набор файлов, установленный в системе. Набор этот называется распространяемым пакетом Visual C++ Redistributable.

Версий пакета несколько, и они не заменяют друг друга: программа, собранная в 2013 году, требует свой набор, программа 2022 года — свой. Поэтому на нормально живущем компьютере в списке установленных программ обычно висит четыре-пять разных пакетов Visual C++, и это правильно, а не мусор.

Цифры в имени файла указывают на версию: msvcp100 — это набор 2010 года, msvcp110 — 2012, msvcp120 — 2013, msvcp140 и vcruntime140 — общий набор 2015–2022 годов. Зная цифру, вы сразу понимаете, какой именно пакет надо поставить.

Отдельно стоит различать это сообщение и другое, очень похожее: «Точка входа в процедуру не найдена в библиотеке». Там файл на месте, но версия не совпала — и лечится это иначе. Мы разобрали ту ситуацию отдельно, и если у вас именно такой текст, идти нужно туда.

Почему нельзя скачивать dll отдельным файлом

Причина первая, практическая: это редко работает. Библиотека связана с остальным пакетом, и подложенный вручную файл чужой версии либо не подхватится, либо вызовет уже другую ошибку — про ту самую точку входа. Мы регулярно видим компьютеры, где в системной папке лежат четыре версии одного файла, а программа по-прежнему не стартует.

Причина вторая, серьёзная: сайты-сборники библиотек — один из самых устойчивых каналов распространения вредоносных программ. Человек сам скачивает исполняемый код, сам кладёт его в системную папку и сам отключает антивирус, если тот возражает. Лучшего сценария для майнера или трояна придумать нельзя. Значительная часть заражений, с которыми к нам приходят, начиналась именно так.

Причина третья: даже если файл окажется настоящим, вы лечите симптом. Библиотека не исчезает сама по себе. Она либо не была установлена, либо её удалил чистильщик, либо забрал в карантин антивирус, либо пострадала файловая система. В двух последних случаях за одной пропажей обычно идут другие.

И причина четвёртая: положив файл вручную, вы лишаете систему возможности обновить его. Пакет Visual C++ получает исправления безопасности через обычные обновления, а самодельная копия останется навсегда той версии, что вы скачали.

Правильный порядок действий

Шаг первый: определить версию по цифре в имени файла. Для msvcp140.dll, vcruntime140.dll и msvcp140_1.dll нужен пакет Visual C++ 2015–2022 — он единый и покрывает сразу несколько поколений. Для msvcp120.dll — пакет 2013 года, для msvcp110.dll — 2012, для msvcp100.dll и msvcr100.dll — 2010.

Шаг второй: скачать пакет только с сайта Microsoft. Это единственный источник, которому здесь можно доверять, и он бесплатный. Никакие сборники «всех библиотек одним архивом» не нужны.

Шаг третий, который пропускают чаще всего: поставить обе разрядности — и 32-битную, и 64-битную. Разрядность Windows значения не имеет: 64-битная система прекрасно запускает 32-битные программы, и им нужен именно 32-битный набор. Ставятся оба пакета рядом, они не конфликтуют.

Шаг четвёртый: перезагрузить компьютер и запустить программу. Если ошибка ушла — на этом всё. Если осталась, но изменилось имя файла в сообщении, значит вы движетесь верно: доставьте пакет и для новой версии.

Что делать, если пакет установлен, а ошибка осталась

Сначала восстановите пакет. В списке установленных программ найдите нужный Visual C++, выберите изменение и в открывшемся окне — восстановление. Это перезаписывает файлы, не трогая остальное, и решает случаи, когда пакет числится установленным, но его файлы повреждены.

Затем проверьте карантин антивируса и журнал защитника Windows. Если библиотека там — восстановите её и разберитесь, почему она попала под подозрение: у официального пакета Microsoft ложные срабатывания редки, а вот у файла, скачанного со стороннего сайта, они закономерны.

Дальше проверьте целостность системных файлов встроенными средствами — командами sfc и dism. Если библиотеки пропадают не по одной, а группами, вопрос уже к состоянию Windows, и восстанавливать её надо целиком, а не по файлу.

И проверьте саму программу. Если ошибка возникает только у неё, а остальное работает, скорее всего повреждена её собственная установка — переустановите её с нуля. У игр к этому добавляется штатная проверка целостности файлов, которая делает то же самое быстрее.

Откуда библиотеки пропадают и как этого избежать

Самый частый виновник — программы-чистильщики и «оптимизаторы». Они находят файлы, которые в момент проверки никем не используются, объявляют их лишними и удаляют. Ошибка появляется не сразу, а через недели, когда вы запустите программу, которой этот файл был нужен, — и связать одно с другим уже трудно.

Второй источник — прерванная установка. Инсталлятор ставит программу, следом должен доустановить нужный пакет, но установка обрывается: не хватило прав, помешал антивирус, пропал интернет. Программа на месте, ярлык есть, среды нет.

Третий — последствия вредоносных программ и их удаления. Часть вредоносного кода подменяет системные библиотеки собой, и антивирус, вычищая заражение, забирает подменённый файл вместе с ним. Это правильное поведение, но после лечения пакеты нужно переустановить.

Профилактика простая: не ставить чистильщики реестра и «ускорители системы», обновлять Windows штатно и не искать отдельные файлы на сторонних сайтах. Если компьютер уже прошёл через всё перечисленное и ошибки сыплются одна за другой, мы приводим систему в порядок целиком: диагностика компьютера — бесплатно, установка и настройка программ и драйверов — 900 ₽, удаление вирусов — 1 500 ₽. На выполненные работы даём гарантию 12 месяцев.

Как применить к своей ситуации

Как применить это к своей ситуации

Короткий практический ориентир: что проверить без риска, когда лучше не затягивать и какую информацию удобно подготовить до обращения.

Как использовать материал

Что сказать мастеру после проверки

Симптом. Опишите своими словами, что именно происходит с техникой. Для обращения не нужен полный диагноз из материала.

Что уже проверили. Достаточно коротко сказать, что уже успели проверить безопасно без разборки и без повторяющихся экспериментов.

К какому выводу прийти. Если после проверки стало видно, что дальше нужна не самостоятельная настройка, а нормальная услуга или диагностика, лучше сразу переходить к заявке.

Заявка через сайт

Оставьте номер

Перезвоним, уточним симптомы и скажем, что лучше сделать дальше.

Подходящие услуги

Куда обратиться по этой теме

Если по описанию ситуация похожа на вашу, можно сразу перейти к нужной помощи и оставить заявку.

Подойдёт по вашей ситуации

Установка программ и драйверов на компьютер и ноутбук

Система уже стоит, а работать на компьютере всё равно нельзя: нет офиса, не печатает принтер, не работает звук или Wi-Fi, а старые файлы остались на прежней машине. Приводим рабочее окружение в порядок — ставим нужные программы и правильные драйверы под конкретное железо, подключаем технику и переносим данные. Приезжаем на дом или в офис.

Подойдёт по вашей ситуации

Удаление вирусов и майнеров

Если компьютер резко стал тормозить, браузер открывает чужие сайты, появляются баннеры, антивирус отключается или нагрузка держится без причины, лучше сначала остановить риск для паролей и данных. Оставьте заявку: уточним признаки заражения и подскажем, можно ли обойтись очисткой без переустановки.

Подойдёт по вашей ситуации

Диагностика компьютеров и ноутбуков

Диагностика нужна, когда симптом есть, а причина неочевидна: техника не включается, выключается, греется, тормозит, не заряжается или ведёт себя нестабильно. После проверки вы понимаете, что произошло и стоит ли ремонтировать устройство.

Подойдёт по вашей ситуации

Компьютер тормозит

Разбираем, почему компьютер стал медленным, и помогаем понять, что в вашем случае даст реальный эффект: апгрейд, обслуживание, Windows или ремонт.

Подойдёт по вашей ситуации

Ошибка «Точка входа в процедуру не найдена в библиотеке DLL»

Сообщение про точку входа означает не пропавший файл, а несовпадение версий: библиотека на месте, но она старше или новее, чем ждёт программа.

Подойдёт по вашей ситуации

Отсутствует api-ms-win-crt-runtime-l1-1-0.dll

Не установлен универсальный компонент выполнения C. Ставится обновлением Windows или пакетом Visual C++, а не копированием файла в системную папку.

Подойдёт по вашей ситуации

Ошибка 0xc000007b — приложение не удалось запустить

Программа получила библиотеку не той разрядности. Лечится установкой правильных наборов компонентов Visual C++ и DirectX, а не переустановкой системы.

FAQ

Частые вопросы по ситуации

Если ситуация похожа на вашу, оставьте заявку. Не нужно заранее угадывать точную причину поломки.

Можно ли просто скачать msvcp140.dll и положить в System32?
Не нужно. Во-первых, это редко работает: библиотека связана с остальным пакетом, и чужая версия обычно даёт следующую ошибку — про точку входа. Во-вторых, сайты-сборники dll остаются одним из главных каналов распространения майнеров и троянов. Правильный путь — установить пакет Visual C++ Redistributable с сайта Microsoft.
Какой именно пакет ставить?
Смотрите на цифру в имени файла. 140 (msvcp140.dll, vcruntime140.dll) — пакет 2015–2022 годов, единый. 120 — пакет 2013 года, 110 — 2012, 100 — 2010. Ставьте обе разрядности, 32- и 64-битную: 32-битным программам нужен свой набор независимо от разрядности Windows.
Пакет установлен, а ошибка та же. Что дальше?
Восстановите пакет через список установленных программ — там есть пункт восстановления, он перезаписывает файлы. Затем проверьте карантин антивируса: библиотека могла попасть туда. Если это не помогло, проверьте целостность системных файлов командами sfc и dism и переустановите саму программу.
Почему у меня в списке программ пять разных Visual C++?
Так и должно быть. Версии пакета не заменяют друг друга: программа 2013 года требует свой набор, программа 2022 года — свой. Удалять «лишние» не нужно — именно после такой уборки и появляются ошибки об отсутствующих библиотеках.
Файл пропал сам по себе?
Сам по себе — нет. Чаще всего его удалил чистильщик реестра или «оптимизатор», забрал в карантин антивирус или он пострадал при лечении заражения. Ещё вариант — пакет вообще не устанавливался, потому что установка программы прервалась. Поэтому восстанавливать нужно пакетом, а не поиском отдельного файла.
Ошибка появляется в разных программах подряд. Это опасно?
Это признак, что дело не в одной программе, а в состоянии системы: следы чистильщика, последствия заражения или повреждение файловой системы. Здесь стоит проверить целостность системных файлов и накопитель. Если библиотеки пропадают группами, систему разумнее привести в порядок целиком.

ЗАЯВКА ЧЕРЕЗ САЙТ

Если ситуация похожа на вашу

Оставьте номер телефона. Перезвоним и уточним детали.

К услуге