Ошибка vcruntime140.dll означает, что программе не хватает компонента Microsoft Visual C++ Redistributable или этот компонент повреждён. В Windows 10 и Windows 11 чаще всего помогает переустановка актуального Visual C++ Redistributable с официального сайта Microsoft, причём обычно нужно поставить версии x64 и x86. Не скачивайте отдельный файл DLL со сторонних сайтов: это небезопасно и часто не решает проблему.

vcruntime140.dll — это системная библиотека среды выполнения Microsoft Visual C++. Её используют многие игры, программы для работы с графикой, офисные утилиты, лаунчеры, мессенджеры и приложения, написанные с применением компонентов Visual C++.
Если нужной библиотеки нет, она повреждена или установлена неподходящая версия пакета, Windows не может запустить программу и показывает сообщение вроде:
Формулировка может отличаться, но смысл один: приложению не хватает компонента Visual C++ Runtime.
| Причина | Как проявляется | Что делать |
|---|---|---|
| Не установлен Microsoft Visual C++ Redistributable | Ошибка появляется при первом запуске игры или программы | Установить пакет Visual C++ с сайта Microsoft |
| Пакет Visual C++ повреждён | Раньше программа работала, затем перестала запускаться | Выполнить восстановление или переустановку Visual C++ |
| Установлена только x64 или только x86 версия | Одни программы запускаются, другие выдают ошибку | Поставить обе версии: x64 и x86 |
| Повреждены системные файлы Windows | Ошибки появляются в разных программах, возможны сбои системы | Запустить DISM и sfc /scannow |
| Проблема в самой программе | Ошибка возникает только у одного приложения | Переустановить программу из официального источника |
Это основной и самый правильный способ исправить ошибку vcruntime140.dll. Библиотека должна появиться в системе вместе с официальным пакетом Microsoft Visual C++ Redistributable, а не как отдельный скачанный DLL-файл.
Для Windows 10 и Windows 11 обычно нужен последний поддерживаемый пакет Microsoft Visual C++ Redistributable версии v14. По документации Microsoft, он общий для приложений, собранных в Visual Studio 2017, 2019, 2022 и 2026; в списке программ Windows такой пакет может называться «2015-2022» или иначе — название зависит от версии установщика. На 64-битной Windows лучше установить две редакции:
Даже если у вас 64-битная Windows, 32-битные программы могут требовать x86-версию Visual C++. Поэтому установка только x64 не всегда решает проблему.
Microsoft отмечает, что эта страница рассчитана на разработчиков, а если ошибка возникает в конкретной программе, разработчик программы может подсказать, какой именно пакет ей нужен. Поэтому, если установка пакета не помогла, обратитесь к разработчику программы или игры.
Важно: скачивайте Visual C++ Redistributable только с сайта Microsoft или устанавливайте его через официальный установщик программы, если он входит в комплект. Не используйте сайты, которые предлагают скачать один файл vcruntime140.dll отдельно.
Если пакет Visual C++ уже установлен, но повреждён, можно попробовать восстановление. Этот способ безопаснее, чем удаление вручную, и часто помогает после неудачного обновления или сбоя Windows.
Если кнопки восстановления нет или установщик сообщает об ошибке, переходите к переустановке пакета.
Если восстановление не помогло, удалите проблемные записи Visual C++ 2015–2022 и поставьте пакет заново с сайта Microsoft.
Предупреждение: не удаляйте все версии Visual C++ подряд. На компьютере могут быть установлены пакеты разных лет, и они нужны разным программам. Удаляйте только тот пакет, который собираетесь сразу переустановить, например Microsoft Visual C++ 2015–2022 Redistributable x64 и x86.
После этого проверьте запуск программы. Если ошибка была связана с отсутствующим или повреждённым Visual C++, она должна исчезнуть.
Если Visual C++ установлен, но ошибка остаётся, возможны повреждения системных компонентов Windows. Для проверки используйте встроенные инструменты DISM и SFC.
Если SFC сообщает, что повреждённые файлы найдены и исправлены, снова запустите программу. Если инструмент пишет, что часть файлов восстановить не удалось, стоит проверить обновления Windows и повторить команды после перезагрузки.
Иногда проблема не в Windows, а в конкретной программе: повреждён установщик, не распаковались файлы, удалены компоненты из папки приложения, конфликтует старый модуль.
Перед удалением проверьте, где хранятся ваши проекты, сохранения, базы данных или настройки. Если программа работает с важными файлами, сделайте резервную копию.
После крупных обновлений Windows иногда сбрасываются или повреждаются отдельные компоненты программ. Действуйте в таком порядке:
Откат обновления Windows нужен редко и только если вы уверены, что сбой начался сразу после него и затронул много программ.
Для игр причина почти всегда такая же: отсутствует или повреждён Visual C++ Redistributable. Но есть дополнительные нюансы.
Если проблема связана с Epic Games, может пригодиться отдельная инструкция: что делать при ошибке соединения Epic Games.
| Шаг | Действие | Когда переходить дальше |
|---|---|---|
| 1 | Перезагрузить Windows | Если ошибка осталась |
| 2 | Установить последний поддерживаемый Visual C++ (v14) x64 и x86 с сайта Microsoft | Если программа всё равно не запускается |
| 3 | Восстановить или переустановить Visual C++ | Если пакет уже был установлен |
| 4 | Выполнить DISM и sfc /scannow | Если ошибки появляются в разных программах |
| 5 | Переустановить проблемную программу | Если сбой только у одного приложения |
До переустановки Windows обычно доходить не приходится. Ошибка vcruntime140.dll почти всегда исправляется установкой Visual C++ или восстановлением системных файлов. Но если в системе массово не запускаются программы, не устанавливаются обновления, появляются разные ошибки DLL и SFC не может восстановить файлы, можно рассмотреть восстановление или переустановку Windows.
Перед такими действиями обязательно сохраните документы, фото, рабочие файлы, пароли и ключи программ. Подробный порядок действий есть в инструкции: как переустановить Windows на компьютере.
Оригинальный vcruntime140.dll от Microsoft не является вирусом. Это библиотека Microsoft Visual C++ Runtime. Опасность возникает, когда пользователь скачивает файл DLL с неизвестного сайта и вручную кладёт его в систему.
Не рекомендуется. Правильный способ — установить Microsoft Visual C++ Redistributable с сайта Microsoft. Отдельный DLL-файл может быть заражён, несовместим с программой или вызвать новые ошибки.
Потому что на 64-битной Windows могут работать 32-битные программы. Им нужна x86-версия Visual C++ Redistributable. Поэтому часто ставят оба пакета: x64 и x86.
Откройте список программ через appwiz.cpl, найдите Microsoft Visual C++ 2015–2022 Redistributable и попробуйте восстановление через кнопку «Изменить» — «Repair». Если не помогло, удалите именно этот пакет и установите свежую версию заново с сайта Microsoft.
Не всегда. Если остальные приложения работают нормально, вероятно, повреждена сама программа или её установщик. Установите Visual C++ Redistributable, затем переустановите проблемное приложение из официального источника.
Иногда помогает, если повреждены системные компоненты Windows. Но если на компьютере просто не установлен Visual C++ Redistributable, одной команды sfc /scannow будет недостаточно. Сначала установите Visual C++, затем при необходимости запускайте DISM и SFC.
Нет, без необходимости их лучше не трогать. Разные программы используют разные версии Visual C++ Redistributable. Удаление старых пакетов может сломать приложения, которые сейчас работают нормально.