Чтобы узнать версию Microsoft Visual C++ на Windows 10, не нужно устанавливать сторонние программы. Достаточно заглянуть в Панель управления, реестр или воспользоваться командной строкой. В большинстве случаев информацию о версии можно найти за 2–3 клика — и я покажу, как это сделать максимально быстро.

В этой статье разберём все проверенные способы: от самого простого (через список установленных программ) до продвинутого (через PowerShell). Также объясню, почему на одном ПК может быть сразу несколько версий Visual C++ и как не перепутать их между собой.

Почему на Windows 10 установлено несколько версий Visual C++

Microsoft Visual C++ Redistributable — это набор библиотек, необходимых для работы программ, написанных на C++. Каждая версия (2005, 2008, 2010, 2012 и т. д.) обратно несовместима, поэтому приложения требуют конкретный пакет. Отсюда и несколько записей в списке программ.

Например, игра 2015 года может требовать Visual C++ 2013, а новая утилита — 2019 или 2022. Удалять старые версии не нужно: они занимают мало места (обычно 10–50 МБ каждая) и не конфликтуют друг с другом.

💡

Если вы видите в списке программ запись вроде "Microsoft Visual C++ 2015-2022 Redistributable (x64) 14.34.31931", то цифры после названия — это и есть версия пакета. Обращайте внимание на разрядность (x86 или x64) — она должна соответствовать разрядности программы, для которой он установлен.

Версия Visual C++Год выпускаНомер версии (пример)Поддержка Windows 10
200520058.0.50727.42Да (устарела)
200820089.0.30729.4148Да (устарела)
2010201010.0.40219Да
2012201211.0.61030Да
2013201312.0.40660Да
2015-20222015–202214.34.31931Да

Способ 1: через Панель управления (самый быстрый)

Это универсальный метод, который работает на всех версиях Windows 10. Подходит для проверки всех установленных пакетов Visual C++.

Откройте Панель управления: нажмите Win + R, введите appwiz.cpl и нажмите Enter. В списке программ отсортируйте элементы по имени (щёлкните по колонке «Имя») и найдите все записи, начинающиеся с «Microsoft Visual C++». Версия указана прямо в названии пакета.

Например:

  • Microsoft Visual C++ 2015-2022 Redistributable (x64) - 14.34.31931 — версия 14.34.31931 для 64-битных программ;
  • Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.40660 — версия 12.0.40660 для 32-битных программ.

Если пакетов много, используйте поиск в правом верхнем углу окна. Введите «Visual C++» — система сразу покажет все релевантные записи.

Способ 2: через реестр Windows

Реестр хранит детальную информацию о всех установленных пакетах Visual C++. Этот способ подойдёт, если нужно узнать точную версию или путь к файлам.

Откройте редактор реестра: нажмите Win + R, введите regedit и подтвердите. Перейдите по пути:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Здесь найдите ключи, в названиях которых есть «Visual C++». В правой части окна обратите внимание на параметры:

  • DisplayName — полное имя пакета;
  • DisplayVersion — версия (например, 14.34.31931);
  • InstallLocation — путь к файлам.

Для 32-битных версий на 64-битной системе проверьте также ветку:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall

Если вы не уверены, что ищете, используйте поиск в реестре (Ctrl + F) по запросу «Visual C++».

Способ 3: через командную строку (CMD)

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

Откройте от имени администратора: нажмите Win + X и выберите «Командная строка (администратор)» или «Windows Terminal (администратор)». Введите команду:

wmic product where "name like 'Microsoft Visual C%%'" get name,version

Через несколько секунд вы получите таблицу со всеми установленными пакетами Visual C++ и их версиями. Если список пуст, попробуйте расширить запрос:

wmic product get name,version | findstr /i "Visual C"

Для сохранения результата в файл добавьте в конец команды:

> C:\visual_c_versions.txt

Способ 4: через PowerShell

PowerShell даёт больше возможностей для фильтрации и форматирования вывода. Откройте его от имени администратора (Win + X → «Windows PowerShell (администратор)») и выполните:

  1. Получить список всех пакетов Visual C++: Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -like "*Visual C++*"} | Select-Object Name, Version
  2. Отфильтровать только актуальные версии (2015–2022): Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -like "*Visual C++*2015*" -or $_.Name -like "*Visual C++*2017*" -or $_.Name -like "*Visual C++*2019*" -or $_.Name -like "*Visual C++*2022*"} | Select-Object Name, Version, PackageCode

Обратите внимание: Win32_Product может работать медленно, так как обращается к каждому установленному Для ускорения используйте альтернативный метод:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object {$_.DisplayName -like "*Visual C++*"} | Select-Object DisplayName, DisplayVersion
⚠️ Внимание: Изменение или удаление записей в реестре может привести к нестабильной работе системы. Не редоктируйте реестр, если не уверены в своих действиях.
Какой способ проверки версии Visual C++ вы используете чаще всего?
Через Панель управления
Через реестр
Через командную строку
Другой метод

Сравнение версий Visual C++: что означают цифры

Версии Microsoft Visual C++ Redistributable обозначаются набором цифр, которые могут многое рассказать о пакете. Например, в версии 14.34.31931:

  • 14 — основная версия (соответствует Visual Studio 2015–2022);
  • 34 — номер обновления;
  • 31931 — номер сборки.

Чем выше номер версии, тем новее пакет. Однако это не всегда означает, что старые версии можно удалить: некоторые программы могут требовать конкретную версию.

Основная версияСоответствующий Visual StudioПоддерживаемые стандарт C++Особенности
14.x2015, 2017, 2019, 2022C++11, C++14, C++17, C++20Обратная совместимость с 2015–2022
12.x2013C++11, C++14 (частично)Последняя версия с поддержкой Windows XP
11.x2012C++11Первая версия с поддержкой C++11
10.x2010C++0x (ранний C++11)Поддержка Windows Vista и новее
9.x2008C++98/03Поддержка Windows 2000 и новее

Как определить, какая версия нужна программе

Если программа выдаёт ошибку о отсутствии Visual C++, обычно в тексте ошибки указано, какая именно версия требуется. Например:

  • The program can't start because VCRUNTIME140.dll is missing — нужна версия 2015–2022 (14.x);
  • MSVCR120.dll is missing — нужна версия 2013 (12.x);
  • MSVCR110.dll is missing — нужна версия 2012 (11.x).

Если ошибка не указывает на конкретный файл, проверьте документацию программы или сайт разработчика. Чаще всего современные приложения требуют Visual C++ 2015–2022.

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

Пошаговая инструкция: как проверить и обновить Visual C++

Если вы хотите не только проверить, но и обновить Visual C++ до последней версии, следуйте этой инструкции:

1. Проверьте текущие версии через Панель управления или PowerShell (способы описаны выше).
2. Скачайте последнюю версию Visual C++ Redistributable с официального сайта Microsoft:

  • Для 64-битных систем: VC_redist.x64.exe;
  • Для 32-битных систем: VC_redist.x86.exe.
3. Запустите скачанный файл и следуйте инструкциям установщика.
4. После установки перезагрузите компьютер.

Если программа по-прежнему не работает, проверьте, не требует ли она конкретную версию Visual C++ (например, 2013 или 2010). В этом случае скачайте и установите нужный пакет.

Что сделать, чтобы проверить и обновить Visual C++

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли удалить старые версии Visual C++?

Можно, но только если вы уверены, что ни одна программа их не использует. Чтобы проверить, нужна ли конкретная версия, удалите её и запустите программы, которые её могли задействовать. Если всё работает — пакет можно оставить удалённым. В противном случае восстановите его.

Почему в списке программ отображаются только x64 версии?

Это нормально, если на вашем ПК установлена 64-битная Windows. 32-битные версии Visual C++ (x86) могут отображаться в отдельной ветке реестра (WOW6432Node) или скрываться в Панель управления. Чтобы их увидеть, используйте реестр или PowerShell.

Как проверить версию Visual C++ для конкретной программы?

Используйте утилиту Dependency Walker (depends.exe). Запустите её, выберите файл программы (.exe) и проверьте, какие из Visual C++ она использует. По имени файла (например, MSVCR120.dll) можно определить нужную версию.

Что делать, если программа требует Visual C++ 2005?

Скачайте и установите Microsoft Visual C++ 2005 Redistributable с официального сайта Microsoft. Учтите, что эта версия устарела и может не поддерживать современные ОС. Если программа не запускается, попробуйте использовать режим совместимости с Windows XP.