23.09.2026

Ошибка VCRUNTIME140.dll и MSVCP140.dll: что за файл и как исправить

Ошибка VCRUNTIME140.dll и MSVCP140.dll: что за файл и как исправить

Ошибка про VCRUNTIME140.dll (и очень похожая на неё MSVCP140.dll) означает, что программе не хватает библиотеки из пакета Microsoft Visual C++ Redistributable — либо она отсутствует, либо повреждена. Лечится это установкой или восстановлением соответствующего пакета от Microsoft. Загвоздка в том, что на 64-битной Windows одной версии пакета часто недостаточно — нужны сразу x86 и x64, а многие ставят только одну и не понимают, почему ошибка повторяется.

От чего зависит, какой пакет нужен

VCRUNTIME140.dll и MSVCP140.dll входят в один и тот же набор — Visual C++ Redistributable для Visual Studio 2015-2022 (версии этих пакетов объединены, Microsoft выпускает их как один обновляемый комплект). Программе, которая просит один из этих файлов, обычно не хватает всего пакета целиком, а не одной конкретной библиотеки.

Разные программы собраны под разную архитектуру. 32-битная игра или редактор будет искать x86-версию библиотек, даже если у вас 64-битная Windows. 64-битное приложение — соответственно x64. Поэтому на большинстве современных компьютеров ставят оба пакета сразу: это не ошибка и не лишняя трата места, а нормальная практика, которую советует и сама Microsoft.

Как правильно установить пакет Visual C++

Скачайте с официального сайта Microsoft (ищите страницу «Latest supported Visual C++ Redistributable downloads») обе версии — x86 и x64. Запустите установку x86, затем x64, дайте каждой закончиться до конца, перезагрузите компьютер. Это ключевой момент: без перезагрузки часть библиотек может не подхватиться, и ошибка вылезет снова при следующем запуске программы.

По теме: Ошибка msvcr120.dll: что это и как исправить и Api-ms-win-crt-runtime-l1-1-0.dll отсутствует: как исправить.

Если пакет уже стоял, но ошибка есть — это признак повреждения файлов, а не их отсутствия. В таком случае обычная установка не сработает: систему поверх себя Windows не обновит. Нужно сначала удалить старый пакет через «Параметры» → «Приложения», а потом поставить чистую версию заново.

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

Иногда дело не в самом Visual C++, а в программе или системе целиком. Переустановите проблемное приложение — часть файлов может быть повреждена именно у него, а не у системной библиотеки. Дальше стоит проверить целостность системных файлов Windows через встроенную команду проверки (её запускают из командной строки от имени администратора) и перезагрузить компьютер ещё раз — банально, но помогает чаще, чем кажется.

Вопросы про ошибки VCRUNTIME140.dll и MSVCP140.dll

В чём разница между VCRUNTIME140.dll и MSVCP140.dll?

Обе библиотеки входят в один пакет Visual C++ Redistributable и отвечают за разные части рантайма — по сути, это соседние файлы одного и того же набора. Если программа не находит один из них, скорее всего, не хватает всего пакета целиком, и способ исправления одинаковый для обеих ошибок.

Как узнать, 32-битная или 64-битная у меня программа?

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

Нужно ли удалять старую версию пакета перед установкой новой?

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

Почему ошибка появляется именно при запуске игры или редактора?

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

Скачал VCRUNTIME140.dll отдельно и положил в папку с программой — так можно?

Так делать не стоит. Файлы с сомнительных сайтов часто устаревшие или заражены, а главное — библиотека без остального пакета может просто не заработать корректно. Правильный путь — установка полного пакета Visual C++ Redistributable с официального сайта Microsoft, а не подмена одного файла.

Переустановил пакет, а ошибка появляется снова — что не так?

Первая причина — не сделали перезагрузку после установки, без неё часть изменений не применяется. Вторая — ставили не ту версию (например, только x86 вместо обязательных x86 и x64 вместе). Если оба пункта проверены, а ошибка осталась, переустановите саму программу и проверьте целостность системных файлов Windows.

После обновления Windows ошибка появилась впервые — с этим что-то делать?

Иногда крупное обновление системы сбрасывает или повреждает установленные компоненты, включая пакет Visual C++. Решение то же самое: поставить актуальные версии x86 и x64 с официального сайта Microsoft и перезагрузить компьютер — это чаще всего закрывает вопрос.

Если после всех шагов ошибка всё равно всплывает именно в одной конкретной программе — проверьте у разработчика этой программы, какую версию Visual C++ она требует: иногда старым приложениям нужен более старый пакет (2013 или 2012 года), а не самый свежий.

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

Разминка после статьи: «Зажги квартал»

Недавно опубликованные

Лучшие мобильные приложения для девушек, занимающихся пилатесом

Любите спорт и фитнес? В этой подборке вы найдете приложения, которые помогут поучаствовать в соревновании и даже выиграть...

Развитие инноваций в современном спорте

Давайте рассмотрим, какие инновации активно внедряются в современном спорте и как они влияют на его развитие...

По каким ключевым характеристикам выбрать наушники себе по вкусу?

Чтобы выбрать наушники, которые подходят именно вам, необходимо учитывать несколько ключевых характеристик...

Самое читаемое

Эксперты узнали самые популярные запросы в YouTube среди российских детей и подростков

Что же смотрит подрастающее поколение, сидя целыми днями на Ютубе? Читайте статью о самых популярных у ребят каналах и видеоблогерах.

Вирусологи: коронавирус может передаваться через посылки AliExpress

Специалисты прояснили риски заражения при заказе товаров из Китая.

Смартфоны в России заменят паспорта

Прогресс идет семимильными шагами, и похоже, что скоро с помощью телефона можно будет не только оплачивать покупки, но и подтверждать свою личность.

Япония назвала сроки запуска 6G

В то время, как в России сомнительно появление даже 5G, в Азии уже строят планы по развертыванию сетей 6 поколения.

В России резко подорожает бытовая техника и шины

Чем обусловлен грядущий рост цен и стоит ли уже сейчас бежать в магазин за стиральной машиной и микроволновкой, пока не поздно?

Xiaomi показала суперфлагманы 2021 года

Селфи на основную камеру, огромный дисплей без рамок, мощное железо - в новинках китайского гиганта...