Чтобы узнать версию 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 |
|---|---|---|---|
| 2005 | 2005 | 8.0.50727.42 | Да (устарела) |
| 2008 | 2008 | 9.0.30729.4148 | Да (устарела) |
| 2010 | 2010 | 10.0.40219 | Да |
| 2012 | 2012 | 11.0.61030 | Да |
| 2013 | 2013 | 12.0.40660 | Да |
| 2015-2022 | 2015–2022 | 14.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 (администратор)») и выполните:
- Получить список всех пакетов Visual C++:
Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -like "*Visual C++*"} | Select-Object Name, Version - Отфильтровать только актуальные версии (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++: что означают цифры
Версии Microsoft Visual C++ Redistributable обозначаются набором цифр, которые могут многое рассказать о пакете. Например, в версии 14.34.31931:
14— основная версия (соответствует Visual Studio 2015–2022);34— номер обновления;31931— номер сборки.
Чем выше номер версии, тем новее пакет. Однако это не всегда означает, что старые версии можно удалить: некоторые программы могут требовать конкретную версию.
| Основная версия | Соответствующий Visual Studio | Поддерживаемые стандарт C++ | Особенности |
|---|---|---|---|
| 14.x | 2015, 2017, 2019, 2022 | C++11, C++14, C++17, C++20 | Обратная совместимость с 2015–2022 |
| 12.x | 2013 | C++11, C++14 (частично) | Последняя версия с поддержкой Windows XP |
| 11.x | 2012 | C++11 | Первая версия с поддержкой C++11 |
| 10.x | 2010 | C++0x (ранний C++11) | Поддержка Windows Vista и новее |
| 9.x | 2008 | C++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.
4. После установки перезагрузите компьютер.
Если программа по-прежнему не работает, проверьте, не требует ли она конкретную версию Visual C++ (например, 2013 или 2010). В этом случае скачайте и установите нужный пакет.
Что сделать, чтобы проверить и обновить Visual C++
Часто задаваемые вопросы
Можно ли удалить старые версии 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.