Отсутствует vcruntime140.dll — что это и как исправить

Ошибка «vcruntime140.dll отсутствует» не даёт запустить программу или игру. Объясняем причину и как вернуть файл через Visual C++ Redistributable.

Ошибка «отсутствует vcruntime140.dll» появляется при запуске программы или игры и означает, что в системе нет нужного компонента библиотек Visual C++. Возникает в Windows 10 и Windows 11, чаще всего после переустановки системы, удаления антивирусом или установки приложения, которому требуется среда выполнения Microsoft Visual C++. Файл vcruntime140.dll — часть распространяемого пакета Visual C++ Redistributable, и в 9 случаях из 10 проблема решается его установкой.

Что означает ошибка vcruntime140.dll

Файл vcruntime140.dll — это библиотека среды выполнения Microsoft Visual C++ (версии 2015–2022, все они используют один пакет). Множество программ и игр написаны на C++ и при запуске обращаются к этой библиотеке за базовыми функциями. Если файла нет, повреждён или не той разрядности, приложение не может стартовать и выдаёт ошибку.

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

Запуск программы невозможен, так как на компьютере отсутствует vcruntime140.dll. Попробуйте переустановить программу.

(англоязычный вариант: «The program can’t start because vcruntime140.dll is missing from your computer. Try reinstalling the program to fix this problem.»)

Иногда вместо «отсутствует» система пишет, что vcruntime140.dll «не предназначен для выполнения в Windows» или «не найдена точка входа» — это та же проблема, только файл повреждён или устарел, а не пропал.

Причины появления

  • Не установлен пакет Microsoft Visual C++ Redistributable (самая частая причина).
  • Установлена не та разрядность пакета (нужен и x86, и x64).
  • Файл удалён или помещён в карантин антивирусом по ложному срабатыванию.
  • Повреждение библиотеки из-за сбоя системы или жёсткого диска.
  • Неполная или прерванная установка программы.
  • Конфликт версий после установки нескольких приложений.
  • Повреждение системных файлов Windows.

Способ 1: установка Visual C++ Redistributable

Это главное и самое надёжное решение. Установите официальный распространяемый пакет с сайта Microsoft.

  1. Откройте официальную страницу загрузки Visual C++: learn.microsoft.com — Latest supported Visual C++ Redistributable.
  2. Скачайте версию X64 (для 64-разрядной Windows) — это основной файл vc_redist.x64.exe.
  3. Дополнительно скачайте версию X86 (vc_redist.x86.exe) — многие 32-битные программы и игры требуют именно её, даже на 64-разрядной системе.
  4. Запустите оба установщика по очереди, примите условия и завершите установку.
  5. Перезагрузите компьютер и снова запустите программу, которая выдавала ошибку.

Установка обеих разрядностей покрывает большинство случаев — vcruntime140.dll появится и в системных папках System32, и SysWOW64.

Способ 2: восстановление системных файлов

Если пакет уже установлен, а ошибка vcruntime140.dll осталась, файл мог быть повреждён. Восстановите системные компоненты. Запускайте команды в командной строке от имени администратора (правый клик по «Пуск» → Терминал (Администратор)):

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

После завершения обеих проверок перезагрузите компьютер. Если sfc нашёл и исправил повреждения — заново установите Visual C++ Redistributable из способа 1, чтобы гарантированно вернуть актуальную версию библиотеки.

Способ 3: проверка карантина антивируса

Антивирусы иногда ошибочно принимают vcruntime140.dll за угрозу и удаляют его.

  1. Откройте антивирус (Защитник Windows, Kaspersky, ESET и т. п.).
  2. Найдите раздел Карантин или Журнал угроз.
  3. Проверьте, нет ли там файла vcruntime140.dll или связанных файлов программы.
  4. Если есть — восстановите файл и добавьте его в исключения.
  5. Заново установите Visual C++ Redistributable, чтобы вернуть удалённую версию.

В Защитнике Windows карантин находится в разделе Безопасность Windows → Защита от вирусов и угроз → Журнал защиты.

Способ 4: переустановка проблемной программы

Если ошибка возникает только с одним приложением, его собственная копия библиотек могла повредиться.

  1. Удалите программу через Параметры → Приложения → Установленные приложения.
  2. Перезагрузите компьютер.
  3. Скачайте свежий установщик с официального сайта разработчика.
  4. Установите программу заново — современные установщики часто сами доустанавливают нужный Visual C++.

Что делать, если ничего не помогло

Если ошибка vcruntime140.dll сохраняется:

  • Переустановите Visual C++ начисто. Удалите все пакеты Microsoft Visual C++ (2015 и новее) через «Установленные приложения», перезагрузитесь и установите заново x64 и x86 с сайта Microsoft.
  • Проверьте обновления Windows. Зайдите в Параметры → Центр обновления Windows и установите все доступные обновления — они включают актуальные системные библиотеки.
  • Проверьте диск. Выполните chkdsk C: /f в командной строке администратора — повреждённые секторы могут портить системные файлы.
  • Не скачивайте DLL отдельно. Файлы с сторонних «dll-сайтов» часто заражены или несовместимы по версии. Используйте только официальный пакет Microsoft.

FAQ

Можно ли просто скачать vcruntime140.dll и положить в папку?

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

Какую разрядность Visual C++ ставить — x86 или x64?

Обе. На 64-разрядной Windows нужен и x64 (для 64-битных программ), и x86 (для 32-битных, которых до сих пор много, особенно среди игр). Установка обеих версий не конфликтует и закрывает большинство случаев ошибки vcruntime140.dll.

После установки пакета ошибка осталась — что делать?

Перезагрузите компьютер — без перезагрузки система может не подхватить новую библиотеку. Если не помогло, выполните чистую переустановку Visual C++ (удалить все версии 2015–2022, перезагрузиться, установить заново) и проверьте системные файлы командой sfc /scannow.

Ошибка vcruntime140.dll появляется только в одной игре — почему?

Эта игра требует Visual C++ определённой версии, которой нет в системе, либо её собственная копия библиотеки повреждена. Установите официальный пакет Visual C++ x64 и x86, затем переустановите игру — многие установщики игр доустанавливают нужные компоненты сами.

Связана ли ошибка vcruntime140.dll с vcruntime140_1.dll?

Да, это родственные файлы одного пакета Visual C++ Redistributable. Если не хватает vcruntime140_1.dll, решение точно такое же — установка свежего распространяемого пакета x64 и x86 с сайта Microsoft.

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

В обычном случае нет — пакеты разных лет сосуществуют. Удаление и чистая переустановка нужны только если простая установка не помогла и есть подозрение на повреждённую запись пакета.

Алексей Герзанов aka Gerzoid
Алекс Гезанов

Работаю в сервисном центре по ремонту и обслуживанию бытовой техники. За более чем 10 лет трудовой деятельности, я сталкивался с решением большого количества проблем в работе ОС Windows, периферийных устройств, бытовой техники, игровых консолей Playstation и т. д.

Добавить комментарий