VCRUNTIME140.dll отсутствует: как исправить ошибку

VCRUNTIME140.dll — ещё одна библиотека из состава Visual C++ Redistributable 2015–2022. Если MSVCP140 отвечает за функции стандартной библиотеки C++, то VCRUNTIME140 — за среду выполнения: обработку исключений, управление памятью и низкоуровневые операции. Ошибка «отсутствует VCRUNTIME140.dll» всплывает при запуске игр, лаунчеров, редакторов и любых программ на современном движке — и лечится так же, как и её «сосед»: установкой пакета целиком.

Откуда берётся ошибка

  • Visual C++ Redistributable 2015–2022 не установлен — например, на свежей Windows или после сброса системы.
  • Пакет установлен, но повреждён: файл был затёрт неудачным обновлением, сбоем диска или вирусом.
  • В папку игры скопирована DLL чужой разрядности или неподходящей версии — она конфликтует с системной.
  • Антивирус отправил файл в карантин — так иногда ошибается защита от несуществующих угроз.

Шаг 1. Установите пакеты Visual C++ обеих разрядностей

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

Шаг 2. Проверьте карантин антивируса

Если ошибка появилась внезапно у давно работающей программы — откройте Microsoft Defender («Безопасность Windows → Защита от вирусов → Журнал защиты») или интерфейс стороннего антивируса и посмотрите, не попал ли файл в карантин. Если там он — верните и добавьте папку программы в исключения. Ложные срабатывания на VCRUNTIME140.dll случаются, но перед возвратом файла убедитесь, что программа установлена с официального сайта.

Шаг 3. Удалите DLL из папки игры и почините систему

Если вы (или «репак») копировали файлы в папку с игрой — удалите их: дубль чужой версии вызывает конфликты. Затем проверьте целостность системных файлов: sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth — пошагово в статьях SFC /scannow и DISM.

Шаг 4. Ручная установка как последний вариант

Файл кладётся без регистрации: 64-битная версия — в C:\Windows\System32, 32-битная — в C:\Windows\SysWOW64. Берите файл только из официального источника. Подробные правила — в материале Как вручную установить DLL-файл.

Если ошибка VCRUNTIME140.dll возникает в играх вместе с вылетами и кодами вроде 0xc0000005 — сверьтесь с разборами: Ошибка 0xc0000005 и Ошибка Visual C++ при запуске игры. Ошибка по «родственному» файлу разбирается отдельно: MSVCP140.dll отсутствует.

Не решили проблему самостоятельно?

Иван из MSFree IT поможет удалённо — через AnyDesk, без поездки в сервис.

Более 15 лет опыта, честные цены, работа 24/7.

Или позвоните: +7 (937) 86-88-001