Windows vcruntime140-missingВысокая

VCRUNTIME140.dll отсутствует в Windows: как исправить ошибку запуска программы

VCRUNTIME140.dll — библиотека Microsoft Visual C++ Runtime. Ошибка возникает, когда нужный пакет Visual C++ Redistributable не установлен, повреждён или установлена не та разрядность (x86/x64).

Обновлено 12 февраля 2026 г.
10-20 мин
Низкая
FixPedia Team
Применимо к:Windows 10Windows 11Windows 8.1Windows Server 2016/2019/2022

Ошибка «VCRUNTIME140.dll отсутствует» (или англ. “VCRUNTIME140.dll is missing”) означает, что Windows не может найти или загрузить библиотеку Microsoft Visual C++ Runtime, которая нужна приложению для запуска.

Обычно проблема решается установкой Microsoft Visual C++ Redistributable 2015–2022.


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

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

  • Запуск программы невозможен, так как отсутствует VCRUNTIME140.dll
  • The program can’t start because VCRUNTIME140.dll is missing from your computer
  • Иногда вместе с этим появляются:
    • MSVCP140.dll отсутствует
    • api-ms-win-crt-runtime-l1-1-0.dll отсутствует

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

  • Не установлен пакет Microsoft Visual C++ Redistributable нужной версии
  • Установлена не та разрядность (x86 вместо x64 или наоборот)
  • Пакет VC++ повреждён или частично удалён
  • Файлы Windows/компоненты CRT повреждены
  • Приложение установлено некорректно (битые файлы, «репак», неполный дистрибутив)

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

  1. Определите разрядность Windows:
    Параметры → Система → О системе → Тип системы.
  2. Скачайте официальные установщики VC++ 2015–2022:
  • vc_redist.x64.exe (для 64‑битных программ)
  • vc_redist.x86.exe (для 32‑битных программ)

На Windows x64 чаще всего нужно поставить оба пакета: x86 + x64 (это нормально и часто обязательно).

  1. Установите, затем перезагрузите компьютер.

Важно: не скачивайте отдельные DLL с «сайтов DLL». Это часто приводит к несовместимости и заражённым файлам.


Способ 2: Выполнить Repair (Восстановление) установленного пакета VC++

Если пакет уже установлен, но ошибка остаётся:

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

Способ 3: Проверить, не перепутана ли разрядность приложения

Симптом: вы поставили VC++ x64, но ошибка не ушла (или наоборот).

  • Если приложение 32‑битное, ему нужен x86 runtime даже на 64‑битной Windows.
  • Если приложение 64‑битное, ему нужен x64 runtime.

Подсказки:

  • В папке программы может быть Program Files (x86) → чаще 32‑бит.
  • В диспетчере задач (Windows 10/11) 32‑битные процессы могут помечаться как (32 bit).

Способ 4: Восстановить системные файлы Windows (SFC/DISM)

Если VC++ ставится, но DLL всё равно не подхватывается, проверьте целостность Windows.

  1. Откройте Командную строку/Windows Terminal от имени администратора.
  2. Выполните:
sfc /scannow
  1. Затем (особенно если SFC нашёл ошибки):
DISM /Online /Cleanup-Image /RestoreHealth
  1. Перезагрузите ПК и попробуйте снова.

Способ 5: Переустановить приложение или проверить целостность файлов

  • Steam: Свойства игры → Установленные файлыПроверить целостность
  • Epic Games: Библиотека → три точки → Verify
  • Обычные программы: удалите и установите заново из официального источника

Если это «сборка/репак», ошибка может повторяться из‑за некорректного установщика.


Частые вопросы и быстрые ответы

Нужно ли ставить старые VC++ 2010/2012/2013?

Если ошибка именно про VCRUNTIME140.dll, обычно достаточно 2015–2022. Но некоторые программы требуют и старые версии — это зависит от приложения.

Почему вместе с VCRUNTIME140.dll отсутствует api-ms-win-crt-runtime-l1-1-0.dll?

Это связано с компонентами Universal CRT. Обычно решается установкой VC++ 2015–2022 и обновлениями Windows.


Итог

В 90% случаев ошибка VCRUNTIME140.dll отсутствует исправляется так:

  1. Установить Microsoft Visual C++ Redistributable 2015–2022
  2. На Windows x64 — поставить и x86, и x64
  3. При необходимости — сделать Repair, затем SFC/DISM и переустановить приложение

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

Можно ли просто скачать VCRUNTIME140.dll и положить в папку с игрой/программой?
Почему ошибка появляется после обновления Windows или переустановки игры?
Нужно ставить x86 или x64?
Какая версия Visual C++ нужна для VCRUNTIME140.dll?
После установки пакета ошибка не исчезла. Что делать?

Полезное

Узнать разрядность Windows и приложения
Установить Visual C++ Redistributable 2015–2022 (официально)
Выполнить «Восстановить» (Repair) для VC++
Проверить целостность системных файлов
Переустановить/проверить файлы игры или программы