Windows vcruntime140-dll-missingВысокая

VCRUNTIME140.dll отсутствует в Windows: как исправить ошибку запуска приложения

Ошибка «VCRUNTIME140.dll отсутствует» означает, что в системе нет (или повреждён) компонент Microsoft Visual C++ Redistributable, необходимый приложению для запуска.

Обновлено 12 февраля 2026 г.
10-20 мин
Легко
FixPedia Team
Применимо к:Windows 11Windows 10Windows 8.1Windows 7 (с обновлениями)

Ошибка «VCRUNTIME140.dll is missing» / «VCRUNTIME140.dll отсутствует» возникает при запуске игры или программы, собранной в Visual Studio, когда Windows не находит нужную библиотеку Microsoft Visual C++ Runtime.

Чаще всего проблема решается установкой официального Microsoft Visual C++ Redistributable (2015–2022).


Как выглядит ошибка

Варианты сообщений:

  • The program can't start because VCRUNTIME140.dll is missing from your computer
  • Не удается продолжить выполнение кода, поскольку система не обнаружила VCRUNTIME140.dll
  • Иногда вместе: MSVCP140.dll отсутствует, VCRUNTIME140_1.dll отсутствует

Почему возникает

Основные причины:

  • не установлен пакет Microsoft Visual C++ Redistributable нужной версии
  • пакет установлен, но повреждён (сбой обновлений, «чистка» системы, антивирус)
  • приложение 32-битное, а установлен только x64 пакет (или наоборот)
  • в Windows 7/8.1 не установлены необходимые обновления для CRT (реже)

Способ 1 (рекомендуется): установить Visual C++ Redistributable 2015–2022 (x86 и x64)

  1. Закройте приложение, которое не запускается.
  2. Скачайте официальные установщики Microsoft Visual C++ Redistributable (2015–2022):
  • vc_redist.x64.exe
  • vc_redist.x86.exe
  1. Установите оба пакета (это нормально даже на x64 Windows).
  2. Перезагрузите компьютер.
  3. Запустите программу снова.

Почему важно ставить оба: многие игры/лаунчеры до сих пор 32-битные и требуют x86 runtime, даже на 64-битной Windows.


Способ 2: восстановить установленный пакет Visual C++

Если пакет уже есть, но DLL «не находится» или повреждена:

  1. Откройте: Параметры → Приложения → Установленные приложения
  2. Найдите:
  • Microsoft Visual C++ 2015-2022 Redistributable (x64)
  • Microsoft Visual C++ 2015-2022 Redistributable (x86)
  1. Для каждого: ИзменитьВосстановить
  2. Перезагрузите ПК.

Способ 3: проверить системные файлы (SFC) и восстановить компоненты (DISM)

Откройте Windows Terminal / Командную строку от имени администратора и выполните:

sfc /scannow

Если SFC сообщает, что не всё удалось исправить (актуально для Windows 10/11), выполните:

DISM /Online /Cleanup-Image /RestoreHealth

Затем снова:

sfc /scannow

После — перезагрузка.


Способ 4: переустановить приложение или поставить «редисты» из папки игры

У многих игр/программ есть папка с зависимостями, например:

  • _CommonRedist\VC\
  • redist\
  • vcredist\

Запустите установщики Visual C++ из этой папки или выполните переустановку приложения.


Важно: не скачивайте DLL с «dll-сайтов»

Скачивание отдельного файла VCRUNTIME140.dll со сторонних ресурсов часто приводит к:

  • неправильной версии (x86/x64, 2015 vs 2017/2019/2022)
  • появлению новых ошибок (например, 0xc000007b)
  • риску подмены файла вредоносным

Правильный путь — официальный Redistributable.


Быстрая проверка: 32-битное или 64-битное приложение?

Если вы не уверены, какое приложение:

  • в Диспетчере задач на вкладке «Подробности» 32-битные процессы могут отмечаться как (32 бита)
  • если приложение старое/легаси — часто это x86

Практический вывод: на 64-битной Windows обычно ставят оба пакета.


Итог

Ошибка VCRUNTIME140.dll отсутствует почти всегда означает проблему с Microsoft Visual C++ Redistributable. Самое надёжное решение: установить/восстановить Visual C++ 2015–2022 (x86 и x64), затем перезагрузить ПК. Если не помогло — проверьте системные файлы (SFC/DISM) и переустановите приложение.

Часто задаваемые вопросы

Можно ли просто скачать VCRUNTIME140.dll и положить в папку System32?
Почему ошибка появляется после переустановки Windows или игры?
Нужно ставить x86 или x64 версию Visual C++?
Ошибка появляется вместе с MSVCP140.dll — это связано?

Полезное

Переустановить Microsoft Visual C++ Redistributable (2015–2022)
Выполнить «Восстановление» для пакета Visual C++
Проверить целостность системных файлов (SFC/DISM)
Переустановить проблемное приложение/игру