Чтобы определить, какая версия 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.032-бит
Microsoft Visual C++ 2008 Redistributable - KB29388079.0 SP132-бит

Способ 1: через «Программы и компоненты»

Самый простой способ — заглянуть в список установленных программ. Для этого:

  1. Нажмите Win + R, введите appwiz.cpl и нажмите Enter.
  2. В списке найдите все записи с названием Microsoft Visual C++. Они обычно сгруппированы по годам: 2005, 2008, 2010, 2012, 2013, 2015, 2017, 2019, 2022.
  3. Обратите внимание на разрядность: 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++ 202214.30.30709.02021
Visual C++ 201914.28.29914.02018
Visual C++ 201714.10.25019.02017
Visual C++ 201514.0.24215.02015
Visual C++ 201312.0.21005.12013

Обратите внимание: у пакетов 2015–2019 общий номер основной версии (14.x), так как они испальзуют один компилятор. Отличаются только минорные номера.

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

Если вы предпочитаете командную строку, используйте where или dir для поиска файлов библиотек:

  1. Откройте командную строку (Win + R → cmd → Enter).
  2. Введите команду: where msvcp*.dll
  3. Система покажет пути ко всем найденным файлам. Скопируйте путь к одному из них (например, C:\Windows\System32\msvcp140.dll).
  4. Введите: dir "C:\Windows\System32\msvcp140.dll"
  5. В результатах будет строка 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++. Чтобы её извлечь:

  1. Нажмите Win + R, введите regedit и подтвердите.
  2. Перейдите по пути: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
  3. Просмотрите все подразделы. Ищите те, в которых есть параметр DisplayName со значением Microsoft Visual C++ ....
  4. В таком разделе будет параметр 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

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

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

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

Удалять можно только те версии, которые не используются установленными программами. Чтобы проверить, нужно ли пакет, попробуйте удалить его и перезагрузить ПК. Если программы работают нормально — версия не нужна. Но чаще всего старые пакеты требуются для совместимости со старым софтом.

Почему при установке программы просит установить Visual C++ 2015, если он уже есть?

Вероятно, у вас установлена 64-битная версия, а программе нужна 32-битная (x86), или наоборот. Проверьте разрядность требуемого пакета в ошибке установки и установите недостающую версию.

Как обновить Visual C++ до последней версии?

Скачайте последний пакет Visual C++ Redistributable с официального сайта Microsoft. Для Windows 10 актуальна версия 2022 года. Она обратно совместима с программами, которые требуют более старые версии (2015–2019).

Может ли конфликтовать несколько версий Visual C++?

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