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
