Ошибка «отсутствует 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, который положит библиотеку в систему корректно.
(англоязычный вариант: «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.
- Откройте официальную страницу загрузки Visual C++: learn.microsoft.com — Latest supported Visual C++ Redistributable.
- Скачайте версию X64 (для 64-разрядной Windows) — это основной файл vc_redist.x64.exe.
- Дополнительно скачайте версию X86 (vc_redist.x86.exe) — многие 32-битные программы и игры требуют именно её, даже на 64-разрядной системе.
- Запустите оба установщика по очереди, примите условия и завершите установку.
- Перезагрузите компьютер и снова запустите программу, которая выдавала ошибку.
Установка обеих разрядностей покрывает большинство случаев — vcruntime140.dll появится и в системных папках System32, и SysWOW64.
Способ 2: восстановление системных файлов
Если пакет уже установлен, а ошибка vcruntime140.dll осталась, файл мог быть повреждён. Восстановите системные компоненты. Запускайте команды в командной строке от имени администратора (правый клик по «Пуск» → Терминал (Администратор)):
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
После завершения обеих проверок перезагрузите компьютер. Если sfc нашёл и исправил повреждения — заново установите Visual C++ Redistributable из способа 1, чтобы гарантированно вернуть актуальную версию библиотеки.
Способ 3: проверка карантина антивируса
Антивирусы иногда ошибочно принимают vcruntime140.dll за угрозу и удаляют его.
- Откройте антивирус (Защитник Windows, Kaspersky, ESET и т. п.).
- Найдите раздел Карантин или Журнал угроз.
- Проверьте, нет ли там файла vcruntime140.dll или связанных файлов программы.
- Если есть — восстановите файл и добавьте его в исключения.
- Заново установите Visual C++ Redistributable, чтобы вернуть удалённую версию.
В Защитнике Windows карантин находится в разделе Безопасность Windows → Защита от вирусов и угроз → Журнал защиты.
Способ 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++ перед установкой новой?
В обычном случае нет — пакеты разных лет сосуществуют. Удаление и чистая переустановка нужны только если простая установка не помогла и есть подозрение на повреждённую запись пакета.