Герои, поддержавшие проект3 ♥
  • Татьяна20.08.262 000 ₽
    поддержал проект ♥
  • Аноним13.08.2650 ₽
    Спасибо! Развития проекту!
  • Аноним20.07.26100 ₽
    поддержал проект ♥
Здесь навсегда остаются все, кто поддержал проект донатом — со своим сообщением или без.
Проверить причину в DoctorДиагностика бесплатноСкачать и проверить бесплатно

Отсутствуют VCRUNTIME140.dll или MSVCP140.dll в Windows 10/11: как исправить и запустить программу (2026)

Реклама
После вступления970×250 / адаптивный≈ 30 000 просмотров/мес. по сайтуСвободно — показы от 0,20 ₽Кликните чтобы разместить рекламу
Отсутствуют VCRUNTIME140.dll или MSVCP140.dll в Windows 10/11: как исправить и запустить программу (2026)

Если при запуске программы или игры вы видите сообщение вроде “VCRUNTIME140.dll отсутствует” или “MSVCP140.dll не найден”, это почти всегда означает одно: в системе нет нужного пакета Microsoft Visual C++ Redistributable (или он установлен не той разрядности, либо повреждён). Хорошая новость: лечится это обычно за 10-20 минут, без переустановки Windows.

Коротко: самый быстрый способ (3-5 минут)

  • Не скачивайте отдельные DLL-файлы с неизвестных сайтов. Это частая причина вирусов и новых ошибок.
  • Скачайте и установите Microsoft Visual C++ Redistributable 2015-2022 с официального сайта Microsoft (ниже дам ссылки).
  • Если у вас 64-битная Windows, ставьте оба пакета: x64 и x86. Это нормально и часто нужно.
  • Перезагрузите компьютер и попробуйте снова запустить программу.

Почему появляется ошибка про VCRUNTIME140.dll / MSVCP140.dll

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

Реклама
Перед блоком «Читайте также»970×250 / адаптивный≈ 30 000 просмотров/мес. по сайтуСвободно — показы от 0,20 ₽Кликните чтобы разместить рекламу

Частые причины:

Реклама
Нативный прямоугольник в статье300×250≈ 30 000 просмотров/мес. по сайтуСвободно — показы от 0,20 ₽Кликните чтобы разместить рекламу
  • вы установили программу, а установщик “не дотянул” нужные компоненты;
  • после обновления/сбоя Windows пакет Visual C++ повредился;
  • антивирус или “чистильщик” удалил файлы как “лишние”;
  • поставили только x64, а программа 32-битная и ей нужен x86 (или наоборот).

1) Узнаём разрядность Windows и программы (чтобы не поставить “не то”)

Сначала проверим Windows:

  1. Откройте Параметры → Система → О системе.
  2. Найдите строку Тип системы. Там будет “64-разрядная операционная система” или “32-разрядная”.

Теперь важное правило:

Реклама
Видео / медиа-блок в статье640×360 / видео 16:9≈ 30 000 просмотров/мес. по сайтуСвободно — показы от 0,20 ₽Кликните чтобы разместить рекламу
  • Если Windows 64-битная, обычно ставят x64 и x86, потому что 32-битные программы на такой системе очень распространены.
  • Если Windows 32-битная, ставится только x86.

Про разрядность самой программы: часто это видно в названии папки (Program Files vs Program Files (x86)) или в описании на сайте разработчика. Но даже если не уверены, правило выше (ставить оба на 64-битной Windows) обычно закрывает вопрос.

Реклама
Вертикальный блок в статье300×600≈ 30 000 просмотров/мес. по сайтуСвободно — показы от 0,20 ₽Кликните чтобы разместить рекламу

2) Скачиваем Visual C++ Redistributable только с официального сайта

Вам нужен пакет Microsoft Visual C++ Redistributable 2015-2022. Он перекрывает библиотеки для версий 2015, 2017, 2019 и 2022 и чаще всего решает VCRUNTIME140.dll/MSVCP140.dll.

Реклама
После статьи970×250 / адаптивный≈ 30 000 просмотров/мес. по сайтуСвободно — показы от 0,20 ₽Кликните чтобы разместить рекламу

Официальная страница Microsoft (с выбором файлов):

Реклама
Середина статьи970×250 / адаптивный≈ 30 000 просмотров/мес. по сайтуСвободно — показы от 0,20 ₽Кликните чтобы разместить рекламу

Обычно на странице есть два нужных файла:

Реклама
Верхний баннер после заголовка970×250 / адаптивный≈ 30 000 просмотров/мес. по сайтуСвободно — показы от 0,20 ₽Кликните чтобы разместить рекламу
  • vc_redist.x64.exe (для x64)
  • vc_redist.x86.exe (для x86)

Скачайте те, которые подходят вашей системе (см. пункт 1).

Реклама
Мобильный баннер в теле статьи320×100≈ 30 000 просмотров/мес. по сайтуСвободно — показы от 0,20 ₽Кликните чтобы разместить рекламу

3) Устанавливаем пакеты правильно

Порядок простой:

  1. Закройте все программы.
  2. Запустите установщик vc_redist.x64.exe (если нужен) и дождитесь завершения.
  3. Запустите vc_redist.x86.exe (если нужен) и дождитесь завершения.
  4. Перезагрузите компьютер.

Если установщик пишет, что версия уже установлена, это нормально. Но если ошибка не уходит, идём дальше: возможен конфликт или повреждение.

Реклама
Баннер после обложки970×250 / адаптивный≈ 30 000 просмотров/мес. по сайтуСвободно — показы от 0,20 ₽Кликните чтобы разместить рекламу

4) Если пакеты уже стоят, но ошибка остаётся: делаем “Восстановить” или переустановку

Иногда Visual C++ установлен, но повреждён. Тогда помогает ремонт или чистая переустановка пакета.

Реклама
Горизонтальная растяжка в статье728×90≈ 30 000 просмотров/мес. по сайтуСвободно — показы от 0,20 ₽Кликните чтобы разместить рекламу

Делаем так через интерфейс:

  1. Откройте Параметры → Приложения → Установленные приложения (в Windows 10: “Приложения и возможности”).
  2. Найдите все записи вида Microsoft Visual C++ 2015-2022 Redistributable (обычно их две: x64 и x86).
  3. Нажмите на запись → Изменить (или “Modify”) → выберите Repair / Восстановить.

Если “Repair” не помогает:

  • Удалите обе записи Microsoft Visual C++ 2015-2022 Redistributable (x64 и x86, если они есть).
  • Перезагрузите ПК.
  • Поставьте заново с официальной страницы Microsoft (пункт 2).

Подсказка: удалять старые пакеты 2008/2010/2012/2013 обычно не нужно. Они могут быть нужны другим программам.

5) Если ошибка про “api-ms-win-crt-runtime...” или “ucrtbase.dll”

Иногда рядом с VCRUNTIME140.dll вылезает ошибка про api-ms-win-crt-runtime-l1-1-0.dll. Это связано с компонентом Universal CRT, который обычно приходит через обновления Windows.

Что сделать новичку:

  • Откройте Параметры → Центр обновления Windows и установите все доступные обновления.
  • Перезагрузите компьютер.
  • Убедитесь, что Visual C++ 2015-2022 установлен (пункты 2-4).

6) Проверяем и восстанавливаем системные файлы Windows (если всё равно не запускается)

Если система повреждена, пакеты ставятся “криво” или библиотеки не подхватываются. Тогда полезно проверить целостность Windows.

Командная строка (Администратор) - команды выполнять по одной, каждая с новой строки:

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Что важно:

  • Во время проверки лучше ничего не запускать.
  • Если написало, что ошибки исправлены, перезагрузите ПК.
  • После перезагрузки снова попробуйте установить Visual C++ 2015-2022 или запустить программу.

Официальная инструкция Microsoft по SFC: System File Checker (SFC) - Microsoft.

7) Если ошибка возвращается после каждого перезапуска: проверьте диск

Если диск с ошибками, файлы могут снова повреждаться. Простой шаг:

Командная строка (Администратор) - команду вставить целиком:

chkdsk C: /f

Если предложит запланировать проверку при перезагрузке, введите Y и перезагрузитесь.

8) Частые вопросы и ошибки новичков

  • “Я скачал VCRUNTIME140.dll с сайта и кинул в System32, но стало хуже” - это типичный сценарий. Верните систему в норму: удалите “левые” DLL, поставьте официальные пакеты Visual C++.
  • “Поставил только x64, но ошибка не ушла” - поставьте и x86 (на 64-битной Windows это часто обязательно).
  • “После установки всё равно вылетает” - возможно, программа повреждена. Переустановите саму программу/игру, но сначала убедитесь, что Visual C++ установлен корректно.
  • “Не ставится Visual C++” - тогда сначала SFC/DISM (пункт 6), обновления Windows, и повторите установку.

FAQ

Можно ли просто скачать один файл VCRUNTIME140.dll и решить проблему?

Нет, это плохая идея. Нужен не один файл, а комплект библиотек Visual C++. Кроме того, скачивание DLL с непонятных сайтов часто приводит к вирусам и новым ошибкам.

Нужно ли ставить все версии Visual C++ за все годы?

Обычно нет. Для ошибок VCRUNTIME140.dll/MSVCP140.dll чаще всего достаточно Visual C++ 2015-2022 (x64 и x86 на 64-битной Windows). Старые пакеты лучше не трогать, если всё работает.

Я поставил Visual C++ 2015-2022, но ошибка осталась. Что дальше?

Сделайте Repair или переустановку пакета, затем выполните DISM/SFC и проверьте обновления Windows. Если проблема только в одной программе, попробуйте переустановить её.

Это вирус?

Обычно нет. Но если вы уже скачивали DLL с “левых” сайтов, обязательно проверьте систему Защитником Windows и удалите сомнительные файлы.

Читайте также: