C++

Как обновить Microsoft Visual C++: Redistributable, Visual Studio и Build Tools

Чтобы обновить Microsoft Visual C++, сначала нужно понять, что именно вы хотите обновить. Пользователи часто называют одним названием три разных вещи:

  • Microsoft Visual C++ Redistributable — runtime для запуска программ;
  • Visual Studio — IDE для разработки;
  • Build Tools for Visual Studio — компилятор и инструменты сборки.

Если ошибка появляется при запуске игры или программы, обычно нужен Redistributable. Если ошибка возникает при сборке проекта или установке пакета, могут понадобиться Build Tools. Если вы пишете код в Visual Studio, обновление делается через Visual Studio Installer

Обновить Visual C++ Redistributable

Безопасный вариант:

  1. Откройте официальную страницу Microsoft Visual C++ Redistributable latest supported downloads.
  2. Скачайте актуальные vc_redist.x64.exe и, если нужно, vc_redist.x86.exe.
  3. Запустите установщик.
  4. Выберите установку, repair или обновление, если установщик предложит.
  5. Перезапустите программу, которая не запускалась.

На 64-битной Windows часто нужны оба пакета: x64 для 64-битных приложений и x86 для 32-битных

Почему не нужно удалять все старые версии

Несколько записей Microsoft Visual C++ Redistributable в списке программ — это нормально. Старые приложения могут требовать Visual C++ 2013, 2012 или 2010, а новые — v14 Redistributable

Не удаляйте старые пакеты просто потому, что они выглядят лишними. Если удалить нужный runtime, какая-то программа может перестать запускаться

Что с версиями 2015, 2017, 2019, 2022 и 2026

Для Visual Studio 2015 и новее используется v14-линейка runtime. Microsoft описывает ее как совместимую и обновляемую: приложения, собранные MSVC Build Tools v14.* из Visual Studio 2017, 2019, 2022 или 2026, могут использовать актуальный v14 Redistributable, если его версия не ниже версии инструментов сборки

Практически это значит: для современных программ чаще всего ставят latest supported v14 Redistributable с сайта Microsoft

Обновить Visual Studio или Build Tools

Если вы разработчик:

  1. Откройте Visual Studio Installer.
  2. Найдите установленную Visual Studio или Build Tools.
  3. Нажмите Update.
  4. Проверьте, что установлена рабочая нагрузка C++.
  5. После обновления откройте Developer Command Prompt и проверьте cl.

Команда:

cl

должна показать версию компилятора. Если команда не найдена, возможно, вы открыли обычный cmd, а не Developer Command Prompt, или компоненты C++ не установлены

Что делать при ошибке установки

Если установщик Redistributable не проходит:

  • установите ожидающие обновления Windows;
  • перезагрузите компьютер;
  • запустите установщик еще раз;
  • попробуйте режим repair, если пакет уже установлен;
  • скачайте установщик заново с Microsoft.

Не скачивайте отдельные vcruntime140.dll или msvcp140.dll с непонятных сайтов. Это не нормальное обновление Microsoft Visual C++

Обновление или repair

Если Redistributable уже установлен, новый установщик может предложить не только установку, но и repair. Repair полезен, когда пакет есть в системе, но файлы повреждены или программа все равно пишет, что runtime не найден

Обычный порядок такой:

  1. Скачайте свежий vc_redist.
  2. Запустите установщик.
  3. Если доступна кнопка Repair, попробуйте восстановление.
  4. После repair перезагрузите программу, а при необходимости компьютер.

Это безопаснее, чем вручную удалять runtime-библиотеки из системных папок

Частые ошибки

Путать Redistributable и компилятор

Redistributable запускает готовые программы. Компилятор собирает код. Обновление одного не всегда заменяет другое

Ставить только x64

32-битной программе на 64-битной Windows может понадобиться x86 Redistributable

Удалять старые пакеты без причины

Visual C++ Redistributable разных поколений могут стоять рядом и обслуживать разные программы

Короткий вывод

Чтобы обновить Microsoft Visual C++, скачайте актуальный Visual C++ Redistributable с официальной страницы Microsoft. Если вы обновляете инструменты разработки, используйте Visual Studio Installer. Не скачивайте отдельные DLL и не удаляйте старые runtime-пакеты без понимания, зачем они нужны

Связанные материалы:

Что почитать дальше по C++

Если нужен общий маршрут по теме, откройте рубрику C++. Для соседних задач пригодятся эти разборы:

Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные

Настройки cookie

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x