Чтобы определить, какая версия Microsoft Visual C++ стоит на вашем компьютере с Windows 10, не нужно устанавливать стороннее ПО. Достаточно заглянуть в системные папки, реестр или использовать встроенные инструменты. В большинстве случаев пользователи ищут эту информацию, чтобы проверить совместимость с программой или игрой — а она зависит от конкретной версии распределимого пакета.
Далее я покажу 5 проверенных способов, как это сделать быстро и без ошибок. Рассмотрим как графические методы для новичков, так и командные — для продвинутых. А ещё разберёмся, почему на одном ПК может быть сразу несколько версий Visual C++ и как их отличить.
Почему на Windows 10 установлено несколько версий Visual C++
Visual C++ Redistributable — это набор библиотек, которые нужны для работы программ, написанных на C++. выпускает их отдельно для каждой версии компилятора, и старые пакеты не заменяют новые. Например, игра 2015 года может требовать VC++ 2015, а программа 2019 года — VC++ 2019. Удалить лишние версии нельзя: это нарушит работу зависимого софта.
Вот почему в «Программах и компонентах» вы часто видите сразу 5–10 пакетов Microsoft Visual C++ с разными годами и разрядностями (x86 и x64). Каждый из них отвечает за свою «эпоху» программ.
Не удаляйте пакеты Visual C++ через «Установка и удаление программ» без проверки! Это может сломать установленные игры или программы, если они зависят от конкретной версии.
| Название в «Программах и компонентах» | Версия Visual C++ | Разрядность |
|---|---|---|
| Microsoft Visual C++ 2015-2019 Redistributable (x64) | 14.2 (2019) | 64-бит |
| Microsoft Visual C++ 2012 Redistributable (x86) | 11.0 | 32-бит |
| Microsoft Visual C++ 2008 Redistributable - KB2938807 | 9.0 SP1 | 32-бит |
Способ 1: через «Программы и компоненты»
Самый простой способ — заглянуть в список установленных программ. Для этого:
- Нажмите
Win + R, введитеappwiz.cplи нажмитеEnter. - В списке найдите все записи с названием
Microsoft Visual C++. Они обычно сгруппированы по годам: 2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022. - Обратите внимание на разрядность:
x86— для 32-битных программ,x64— для 64-битных.
Если в списке нет пакетов, значит они не установлены. Но это маловероятно: Windows 10 часто ставит их автоматически при обновлении или установке программ.
Пример того, как могут называться пакеты в списке:
Способ 2: через папку System32
Файлы библиотек Visual C++ хранятся в системных папках. Чтобы проверить их версию:
- Откройте проводник и перейдите по пути
C:\Windows\System32. - Найдите файлы с именами
msvcr*.dll(например,msvcr120.dll,msvcp140.dll). - Щёлкните правой кнопкой мыши по файлу, выберите «Свойства» → «Подробно» или вкладка «Details» (если у вас английская версия Windows).
- Посмотрите на поле «Версия файла» (
File version). Например,14.28.29914соответствует Visual C++ 2019.
Способ работает для всех версий, но требует знания соответствия номеров файлов и версий пакетов. Об этом — в следующей таблице.
Соответствие номеров версий и пакетов Visual C++
Чтобы не путаться в цифрах, запросите у системы точную версию файла и сравните её с официальными данными. Вот основные соответствия для Windows 10:
| Версия пакета | Номер версии файла (например, msvcp*.dll) | Год релиза |
|---|---|---|
| Visual C++ 2022 | 14.30.30709.0 | 2021 |
| Visual C++ 2019 | 14.28.29914.0 | 2018 |
| Visual C++ 2017 | 14.10.25019.0 | 2017 |
| Visual C++ 2015 | 14.0.24215.0 | 2015 |
| Visual C++ 2013 | 12.0.21005.1 | 2013 |
Обратите внимание: у пакетов 2015–2019 общий номер основной версии (14.x), так как они испальзуют один компилятор. Отличаются только минорные номера.
Способ 3: через командную строку
Если вы предпочитаете командную строку, используйте where или dir для поиска файлов библиотек:
- Откройте командную строку (
Win + R→cmd→Enter). - Введите команду:
where msvcp*.dll - Система покажет пути ко всем найденным файлам. Скопируйте путь к одному из них (например,
C:\Windows\System32\msvcp140.dll). - Введите:
dir "C:\Windows\System32\msvcp140.dll" - В результатах будет строка
Version— это и есть версия библиотеки.
Для автоматизации можно использовать PowerShell:
Get-ChildItem "C:\Windows\System32" -Filter msvcp*.dll | Select-Object Name, @{Name="Version"; Expression={$_.VersionInfo.FileVersion}} | Format-Table -AutoSize
Командная строка — самый быстрый способ для продвинутых пользователей. Она показывает точные версии библиотек без лишних кликов.
Способ 4: через реестр Windows
В реестре хранится информация о всех установленных пакетах Visual C++. Чтобы её извлечь:
- Нажмите
Win + R, введитеregeditи подтвердите. - Перейдите по пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall - Просмотрите все подразделы. Ищите те, в которых есть параметр
DisplayNameсо значениемMicrosoft Visual C++ .... - В таком разделе будет параметр
DisplayVersion— это и есть версия пакета.
⚠️ Внимание: Не изменяйте и не удаляйте ничего в реестре без опыта! Это может нарушить работу системы.
Как определить, какая версия нужна для программы
Если программа или игра не запускается, она может требовать конкретную версию Visual C++. Чтобы это проверить:
- Посмотрите в документации к программе. Обычно производители указывают минимальные системные требования, включая версию VC++.
- Проверить файл манифеста. В папке с программой может быть файл
.manifest, где указаны зависимости. Откройте его в блокноте и ищите строки вроде<dependentAssembly name="Microsoft.VC90.CRT" ...>— это укажет на версию. - Используйте утилиты вроде Dependency Walker или Process Explorer от Microsoft Sysinternals. Они показывают, какие DLL-зависимости есть у программы.
Чаще всего программы требуют Visual C++ 2015–2022, так как это самые актуальные версии. Но старые игры (например, до 2015 года) могут зависеть от VC++ 2008 или 2010.
Практическая инструкция: шаг за шагом
Чтобы не пропустить ни одной версии Visual C++ на вашем ПК, следуйте этому алгоритму:
Как проверить все версии Visual C++ на Windows 10
Часто задаваемые вопросы
Можно ли удалить старые версии Visual C++?
Удалять можно только те версии, которые не используются установленными программами. Чтобы проверить, нужно ли пакет, попробуйте удалить его и перезагрузить ПК. Если программы работают нормально — версия не нужна. Но чаще всего старые пакеты требуются для совместимости со старым софтом.
Почему при установке программы просит установить Visual C++ 2015, если он уже есть?
Вероятно, у вас установлена 64-битная версия, а программе нужна 32-битная (x86), или наоборот. Проверьте разрядность требуемого пакета в ошибке установки и установите недостающую версию.
Как обновить Visual C++ до последней версии?
Скачайте последний пакет Visual C++ Redistributable с официального сайта Microsoft. Для Windows 10 актуальна версия 2022 года. Она обратно совместима с программами, которые требуют более старые версии (2015–2019).
Может ли конфликтовать несколько версий Visual C++?
Нет, пакеты Visual C++ Redistributable разработаны так, чтобы сосуществовать без конфликтов. Каждый пакет устанавливается в свою папку и регистрирует свои библиотеки независимо от других.