C++
Vcredist: что это такое и как безопасно установить Visual C++ Redistributable
vcredist — это сокращенное название установщика Microsoft Visual C++ Redistributable. Такие файлы часто называются vc_redist.x64.exe, vc_redist.x86.exe или похожим образом. Они устанавливают runtime-библиотеки Visual C++, которые нужны для запуска программ, собранных компилятором Microsoft Visual C++
Если программа пишет, что не хватает vcruntime140.dll, msvcp140.dll или похожей библиотеки, часто помогает установка официального Visual C++ Redistributable. Но важно скачивать его с Microsoft, а не отдельные DLL с случайных сайтов
Для чего нужен vcredist
Когда разработчик собирает программу на C++ через MSVC, программа может зависеть от runtime-библиотек. На компьютере пользователя этих библиотек может не быть. Тогда приложение не запускается и показывает ошибку
vcredist устанавливает нужные компоненты в систему, чтобы такие программы могли работать
Примеры ошибок:
vcruntime140.dll was not found
The code execution cannot proceed because MSVCP140.dll was not found
Правильное решение в большинстве случаев — установить Visual C++ Redistributable подходящей версии и архитектуры
x86 и x64: что ставить
На 64-битной Windows часто нужны оба пакета:
- x64 — для 64-битных программ;
- x86 — для 32-битных программ.
Даже если сама Windows 64-битная, старая игра или утилита может быть 32-битной и требовать x86 Redistributable. Поэтому наличие x64 не всегда заменяет x86
Если вы не знаете, какой пакет нужен, безопасный практический вариант — установить оба официальных пакета для нужного поколения Visual C++
Какая версия нужна
У Microsoft есть разные поколения Redistributable: 2010, 2012, 2013, 2015 и newer v14-линейка. Для приложений, собранных MSVC 2015 и новее, обычно используется современный v14 Redistributable. Microsoft указывает, что версии Visual Studio 2017, 2019, 2022 и 2026 используют совместимую v14-линейку, поэтому для них ставят latest supported v14 Redistributable
Старые программы могут требовать старые пакеты, например Visual C++ 2013 или 2010. Они могут стоять рядом с новыми версиями
Чем vcredist отличается от Build Tools
Это важное различие:
- vcredist нужен для запуска готовых программ;
- Build Tools нужны для компиляции и сборки программ.
Если ошибка говорит, что не хватает runtime DLL, нужен Redistributable. Если ошибка установки пакета говорит Microsoft Visual C++ 14.0 or greater is required, чаще нужны C++ Build Tools, а не только vcredist
Как безопасно установить
Порядок такой:
- Откройте официальную страницу Microsoft Visual C++ Redistributable.
- Скачайте нужные
vc_redist.x64.exeи, если нужно,vc_redist.x86.exe. - Запустите установщик от имени обычного пользователя или администратора, если Windows запросит права.
- Перезагрузите программу, которая не запускалась.
- Если ошибка осталась, проверьте, не нужна ли старая версия Redistributable.
Не скачивайте отдельные DLL. Это может не решить проблему и создать риск безопасности
Как проверить установленный пакет
В Windows можно открыть:
Параметры -> Приложения -> Установленные приложения
В поиске введите:
Microsoft Visual C++
Вы увидите установленные Redistributable-пакеты. Несколько записей — это нормально. Не удаляйте их просто ради «чистоты», потому что разные программы могут зависеть от разных версий
Частые ошибки
Удалить старые версии
Старые Redistributable не всегда заменяются новыми. Visual C++ 2013 и 2010 могут быть нужны старым приложениям
Ставить только x64
32-битной программе на 64-битной Windows может понадобиться x86-пакет
Считать vcredist компилятором
Redistributable не дает команду cl и не позволяет собирать C++ проекты. Для разработки нужны Visual Studio или Build Tools
Короткий вывод
vcredist — это установщик Visual C++ Redistributable. Он нужен для запуска программ, собранных с Microsoft Visual C++. Скачивайте пакеты только с Microsoft, учитывайте x86/x64 и не путайте Redistributable с Build Tools
Связанные материалы:
Что почитать дальше по C++
Если нужен общий маршрут по теме, откройте рубрику C++. Для соседних задач пригодятся эти разборы:
- Как интегрировать Visual C++ Redistributable и Java в установщик Windows
- Microsoft Visual C++ Runtime: что это и где скачать безопасно
- Visual C++ для Windows 11: что установить для запуска программ и разработки
- Как обновить Microsoft Visual C++: Redistributable, Visual Studio и Build Tools