VCRUNTIME140.dll и MSVCP140.dll не найдены

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

Установите Microsoft Visual C++ Redistributable x86 и x64.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Как исправить
  4. Что важно учесть
  5. Где скачать и что открыть

#Что означает ошибка

Сообщение
VCRUNTIME140.dll не найден

Сообщение «Не удаётся продолжить выполнение кода, поскольку система не обнаружила VCRUNTIME140.dll» (или MSVCP140.dll, VCRUNTIME140_1.dll) появляется при запуске программы или игры, собранных в Visual Studio 2015–2022. Эти файлы входят в пакет Microsoft Visual C++ Redistributable и нужны почти всему современному ПО.

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

#Причины и решения

Возможная причинаКак узнатьЧто делать
Не установлен пакет Visual C++ 2015–2022Самая частая причина на свежей Windows: программа есть, а общих библиотек ещё нет.Ошибка появляется сразу при запуске, имя файла начинается на VCRUNTIME или MSVCP.Установите Visual C++ Redistributable 2015–2022 нужной разрядности.
Установлена только одна разрядность (x86 или x64)32-разрядной программе нужен пакет x86 даже на 64-разрядной Windows, и наоборот.Часть программ запускается, а другие нет.Установите оба пакета: vc_redist.x86.exe и vc_redist.x64.exe.
Повреждена установка пакетаПрерванное обновление или чистильщик реестра могли удалить библиотеки.Пакет в списке программ есть, но ошибка остаётся.В «Программах и компонентах» выберите «Изменить → Восстановить».
Файл удалил антивирус или «оптимизатор»Иногда утилиты очистки принимают DLL за мусор или антивирус отправляет её в карантин из-за ложного срабатывания.Ошибка появилась после очистки системы.Проверьте карантин, восстановите файл или переустановите пакет.

#Как исправить

  1. Определите разрядность программыЕсли сообщение упоминает VCRUNTIME140.dll или MSVCP140.dll, запишите полное имя и приложение. Узнайте его разрядность на сайте разработчика; 32-разрядному приложению нужен набор x86 даже при Windows x64. Для проверки типа Windows откройте «Параметры» → «Система» → «О системе».
  2. Скачайте пакет у MicrosoftОткройте официальный Microsoft Learn «Latest supported Visual C++ Redistributable downloads»; выберите актуальный набор Visual C++ 2015–2022 и новее (семейство 14.x), скачайте файл vc_redist.x86.exe, а для 64-разрядных программ — vc_redist.x64.exe. Не выбирайте неофициальные DLL.
  3. Установите оба пакетаЗакройте проблемную программу. Запустите скачанный файл Microsoft, нажмите «Установить» либо «Восстановить», если уже установлен пакет этого семейства; на Windows x64 при необходимости выполните установку обоих вариантов x86 и x64. Дождитесь сообщения об успешной операции, не удаляйте более новые пакеты.
  4. Перезагрузите компьютерСохраните документы и перезапустите Windows через «Пуск» → «Питание» → «Перезагрузка», если мастер рекомендует перезагрузку. После запуска откройте Win+R → appwiz.cpl и убедитесь, что соответствующие записи VC++ присутствуют.
  5. Проверьте программуСнова откройте программу и проверьте, исчезло ли сообщение. Если возникла ошибка с другим именем библиотеки, определите требуемую зависимость отдельно; если ошибка осталась, выполните восстановление/переустановку приложения официальным установщиком и передайте разработчику версию Windows.

#Что важно учесть

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

Не копируйте DLL вручную в System32: файлы без регистрации и из неизвестных источников могут быть заражены, а разные программы требуют разные версии. Установка официального пакета решает проблему целиком.

#Где скачать и что открыть

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.