Microsoft Visual — как узнать какая версия?
Проще всего узнать, какой релиз уже встроен в систему, посмотрев список установленных приложений. Для этого:
Используйте сочетание клавиш «Windows» + «R».
В отобразившемся окне напишите appwiz.cpl и кликните «ОК».

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

Обращаем внимание на то, что x64 и x86 – это обозначение архитектуры версии.
Visual c как узнать какой установлен
Posted: 04 Jan 2018 — csharp
Last updated October 16 2019.
This post discusses how to check if the Microsoft Visual C++ Runtime is installed. If you’re just looking for a quick way to do this, you may want to consider using the library MscVersion source code on GitHub and a package on NuGet. MscVersion is a pure C# library alternative to the _MSC_VER macro in C++ which lets you check what version of the VcRuntime is installed.
In C++ if we want to check if a particular version of the runtime is installed we can write conditionals to test the value of the built-in preprocessor macro _MSC_VER against known values indicating major releases of the Visual C++ compiler. See this post from the Visual C++ Team Blog on Visual C++ Compiler Version and the MSDN page on Predefined Macros.
The following table highlights the major versions of Visual C++ against the _MSC_VER value.
| Visual Studio Version | MSVC++ Version | _MSC_VER |
|---|---|---|
| Visual Studio 97 version 5.0 | MSVC++ 5.0 | 1100 |
| Visual Studio 6.0 version 6.0 | MSVC++ 6.0 | 1200 |
| Visual Studio .NET 2002 version 7.0 | MSVC++ 7.0 | 1300 |
| Visual Studio .NET 2003 version 7.1 | MSVC++ 7.1 | 1310 |
| Visual Studio 2005 version 8.0 | MSVC++ 8.0 | 1400 |
| Visual Studio 2008 version 9.0 | MSVC++ 9.0 | 1500 |
| Visual Studio 2010 version 10.0 | MSVC++ 10.0 | 1600 |
| Visual Studio 2012 version 11.0 | MSVC++ 11.0 | 1700 |
| Visual Studio 2013 version 12.0 | MSVC++ 12.0 | 1800 |
| Visual Studio 2015 version 14.0 | MSVC++ 14.0 | 1900 |
| Visual Studio 2017 version 15.0 | MSVC++ 14.1 | 1910 |
| Visual Studio 2017 version 15.3 | MSVC++ 14.11 | 1911 |
| Visual Studio 2017 version 15.5 | MSVC++ 14.12 | 1912 |
| Visual Studio 2017 version 15.6 | MSVC++ 14.13 | 1913 |
| Visual Studio 2017 version 15.7 | MSVC++ 14.14 | 1914 |
In C# its not so easy. Instead we have to look for the Visual C++ runtime as installed products. The Microsoft Windows Installer function MsiQueryProductState() can help with this. It takes a product code guid as the input parameter, and returns the installation state of the program.
We therefore need to know the guid product code of each version to check if its installed. As it turns out, there are a lot of versions. Microsoft don’t seem to publish a full list with associated guids either, so we have to assemble our own.
Assembling the full list was a little time consuming, but as of the time of writing the class below can detect every version of the runtime released to date.
Calling VcRuntime.KnownRuntimeVersions will return the full list of known runtimes and guids, and GetInstalledRuntimeVersions() will do just that. Pass it a collection of VcRuntimeVersion typed objects and it will tell you which of those product versions, if any, are installed.
We can use these two functions to craft expressive queries. In the following example, I want to know if any versions of the vc++ runtime are installed from Visual Studio 2013 onwards which also target 64bit operating systems.
The full VcRuntime class is below:
Appendix
The information used to build the code for this post is reprinted below in tabular format, for reader convenience.
How can I check what version/edition of Visual Studio is installed programmatically?
I could read registry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0 . However, it doesn’t give me any information about the edition of it — Professional/Ultimate or whatever.
How can I get the information with programmatically (preferably python)?

10 Answers 10
In Visual Studio, the Tab ‘Help’-> ‘About Microsoft Visual Studio’ should give you the desired infos.
You can get the VS product version by running the following command.
![]()
Open the installed visual studio software and click the Help menu select the About Microsoft Visual studio—> Get the visual studio Version
![]()
if somebody needs C# example then:
Run the path in cmd C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe
Its not very subtle, but there is a folder in the install location that carries the installed version name.
C:\Program Files\Microsoft Visual Studio 9.0\Microsoft Visual Studio 2008 Standard Edition — ENU
C:\Program Files\Microsoft Visual Studio 10.0\Microsoft Visual Studio 2010 Professional — ENU
You could find the install location from the registry keys you listed above.
Alternatively this will be in the registry at a number of places, eg:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Setup\Microsoft Visual Studio 2008 Standard Edition — ENU
There are loads of values and keys with the string in, you can find them by looking for «Microsoft Visual Studio 2010» in the Regedit>Edit>Find function.
You’d just need to pick the one you want and do a little bit of string matching.
как узнать какая версия visual c установлена на windows 10
Microsoft Visual C++ Redistributable Latest Supported Downloads
Some of the downloads that are mentioned in this article are currently available on my.visualstudio.com. Make sure to log in by using a Visual Studio Subscription account so that you can access the download links. If you’re asked for credentials, use your existing Visual Studio subscription account. Or, create a free account by selecting the link in No account? Create one!.
The Visual C++ Redistributable installs Microsoft C and C++ (MSVC) runtime libraries. These libraries are required by many applications built by using Microsoft C and C++ tools. If your app uses those libraries, a Microsoft Visual C++ Redistributable package must be installed on the target system before you install your app. The Redistributable package architecture must match your app’s target architecture. The Redistributable version must be at least as recent as the MSVC build toolset used to build your app. We recommend you use the latest Redistributable available for your version of Visual Studio, with some exceptions noted below.
For details on how to install and redistribute Visual Studio components, please see Redistributing Visual C++ Files.
Visual Studio 2015, 2017, 2019, and 2022
This table lists the latest supported English (en-US) Microsoft Visual C++ Redistributable packages for Visual Studio 2015, 2017, 2019, and 2022. The latest supported version has the most recent implemented C++ features, security, reliability and performance improvements. It also includes the latest C++ standard language and library standards conformance updates. We recommend you install this version for all applications created using Visual Studio 2015, 2017, 2019, or 2022.
Download additional languages and versions, including for long term servicing release channels (LTSC), from my.visualstudio.com.
| Architecture | Link | Notes |
|---|---|---|
| ARM64 | https://aka.ms/vs/16/release/vc_redist.arm64.exe | Permalink for latest supported ARM64 version |
| X86 | https://aka.ms/vs/16/release/vc_redist.x86.exe | Permalink for latest supported x86 version |
| X64 | https://aka.ms/vs/16/release/vc_redist.x64.exe | Permalink for latest supported x64 version. To make it easy to install required Visual C++ ARM64 binaries when the X64 redistributable is installed on an ARM64 device, the X64 redistributable package contains both ARM64 and X64 binaries |
Notes
Visual Studio versions since Visual Studio 2015 share the same redistributable files. For example, the latest Microsoft Visual C++ Redistributable can be used by apps built using the Visual Studio 2015, 2017, or 2019 toolsets. However, the version of the Microsoft Visual C++ redistributable installed on the machine must be the same or higher than the version of the Visual C++ toolset used to create your application. For more information about which version of the Redistributable to install, see Determining Which DLLs to Redistribute.
Visual Studio 2013 (VC++ 12.0)
These links download the latest supported en-US Microsoft Visual C++ Redistributable packages for Visual Studio 2013. You can download additional versions and languages from Update for Visual C++ 2013 Redistributable Package or from my.visualstudio.com.
| Architecture | Version | Link |
|---|---|---|
| X86 | 12.0.40664.0 | vcredist_x86.exe |
| X64 | 12.0.40664.0 | vcredist_x64.exe |
Other versions
Visual Studio 2012 (VC++ 11.0) Update 4
These links download the latest supported en-US Microsoft Visual C++ Redistributable packages for Visual Studio 2012 Update 4. You can download additional versions and languages from Microsoft Visual C++ Redistributable Packages for Visual Studio 2012 Update 4 or from my.visualstudio.com.
| Architecture | Version | Link |
|---|---|---|
| X86 | 11.0.61030.0 | en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x86_3161523.exe |
| X64 | 11.0.61030.0 | en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x64_3161523.exe |
Visual Studio 2010 (VC++ 10.0) SP1 (no longer supported)
Download additional languages from:
Visual Studio 2008 (VC++ 9.0) SP1 (no longer supported)
Download additional languages and architectures from:
Модуль PowerShell 2.0.
Подраздел NET Framework Setup в пути реестра не начинается с точки.
Минимальная версия
Использование редактора реестра
В меню Пуск выберите Выполнить, введите regedit и нажмите кнопку ОК.
(Для запуска программы regedit необходимы учетные данные администратора.)

Использование PowerShell для проверки минимальной версии
Используйте команды PowerShell для проверки значения параметра Release в подразделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full.
Отправка запросов в реестр с помощью кода
Используйте методы RegistryKey.OpenBaseKey и RegistryKey.OpenSubKey для доступа к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full в реестре Windows.
Добавьте директиву using Microsoft.Win32 или Imports Microsoft.Win32 в начало файла кода, если вы еще этого не сделали.
Этот пример выводит данные, подобные следующим:
В этом примере применяются рекомендации для проверки версии:
Подраздел NET Framework Setup в пути реестра не начинается с точки.
| Версия платформы | Подраздел реестра | Значение |
|---|---|---|
| 1.0 | HKLM\Software\Microsoft\.NETFramework\Policy\v1.0\3705 | REG_SZ Install равно 1 |
| 1.1 | HKLM\Software\Microsoft\NET Framework Setup\NDP\v1.1.4322 | REG_DWORD Install равно 1 |
| 2.0 | HKLM\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 | REG_DWORD Install равно 1 |
| 3.0 | HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.0\Setup | Значение REG_DWORD InstallSuccess равно 1 |
| 3.5 | HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5 | REG_DWORD Install равно 1 |
| Клиентский профиль 4.0 | HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Client | REG_DWORD Install равно 1 |
| Полный профиль 4.0 | HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full | REG_DWORD Install равно 1 |
Использование редактора реестра (более ранние версии платформы)
В меню Пуск выберите Выполнить, введите regedit и нажмите кнопку ОК.
Для запуска программы regedit необходимы учетные данные администратора.

Запрос реестра с помощью кода (более ранние версии платформы)
Используйте класс Microsoft.Win32.RegistryKey для доступа к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP в реестре Windows.
В этом примере отобразятся выходные данные, аналогичные следующим:
Поиск версий CLR
Инструмент Clrver.exe
Пример результатов выполнения:
Класс Environment
Выполните запрос к свойству Environment.Version, чтобы получить объект Version.
Возвращенный объект System.Version указывает версию среды выполнения, в которой в настоящее время выполняется код. Он не содержит версий сборок или других версий среды выполнения, которые установлены на компьютере.
Получив объект Version, выполните к нему запрос:
Чтобы получить идентификатор основного выпуска (например, 4 в случае версии 4.0), используйте свойство Version.Major.
Чтобы получить идентификатор дополнительной версии (например, 0 в случае версии 4.0), используйте свойство Version.Minor.
Чтобы получить всю строку версии (например, 4.0.30319.18010), используйте метод Version.ToString. Он возвращает одно значение, соответствующее версии среды выполнения, в которой выполняется код. Он не возвращает версий сборок или других версий среды выполнения, которые установлены на компьютере.
В следующем примере свойство Environment.Version используется для получения сведений о версии среды CLR:
В этом примере отобразятся выходные данные, аналогичные следующим:
Как узнать какая версия visual c установлена на windows 10
Сообщения: 700
Благодарности: 148
Сообщения: 1609
Благодарности: 366
| И ещё случайно не знаете, что нужно для запуска Metro: Last Light в windows xp? » |
——-
Вот и все. Задуманная программа выполнена полностью. Достигнуты все поставленные цели, решены все задачи. На этом деятельность на форуме завершена. Спасибо за внимание.
Microsoft Visual C++: для чего нужен, где скачать и как установить
Microsoft Visual C++ Redistributable – это один из тех пакетов, без которых на вашем компьютере не запустится большинство игр. Он содержит библиотеки, которые позволяют запуститься программам, в разработке которых была использована среда Microsoft Visual C++, известная так же как MSVC. К таким приложениям относится большинство игр на Windows, потому наличие данного пакета необходимо.
Игры, как правило, загружают необходимые файлы по завершении установки, однако в работе пакета Microsoft Visual C++ могут случаться сбои, вызванные установкой пиратского ПО или активностью вредоносных программ. В таком случае необходимо скачать Microcoft Visual C++ Redistributable с официального сайта, следуя инструкциям из этой статьи.
Нужны ли старые версии Visual C++?
В интернете часто задают вопрос, нужны ли на компьютере все версии библиотек Microsoft Visual C++, или почему они не обновляются до последней, удаляя все предыдущие. Ответим, что удалять их не стоит, особенно если вы не хотите сталкиваться с проблемой невозможности запуска одной из ранее установленных игр после удаления старой версии Visual C++.
Если вы видите подобную картину в списке установленных программ, то лучшим решением будет просто пролистать этот список и не трогать его.
Не спешите удалять и 32-разрядные версии пакетов (с пометкой х86), даже если пользуетесь 64-разрядной Windows (x64). Их могут использовать установленные программы и игры!
Как скачать Microsoft Visual C++
Как и другие компоненты, разрабатываемые Microsoft, клиентскую часть продукта (то есть, Redistributable Package или Распространяемые пакеты), можно бесплатно скачать на официальном сайте. Использовать для их загрузки сторонние сайты не рекомендуется.
Чтобы установить Microsoft Visual C++ Redistributable Package, необходимо определиться с версией и скачать дистрибутивы. На данный момент самыми распространенными считаются версии 2010 и 2012 года, кроме того, для более новых приложений может потребоваться версия 2015. Поскольку эти библиотеки занимают не слишком много места, рекомендуется иметь Microsoft Visual C++ версий 2008, 2010, 2012, 2013 и 2015, независимо от того, установлены ли требующие их наличия программы.
Стоит учесть, что ранние версии Windows 7 и Windows XP не поддерживают Microsoft Visual C++ Redistributable 2012 и выше.
Файлы установки Microsoft Visual C++ для Windows вы можете скачать по следующим ссылкам:
Версия 2015 года еще не является окончательной, но уже используется для ряда новейших игр и программ.
Дистрибутивы, предназначенные для Windows x64, несовместимы с 32-разрядными системами.
Переустановка библиотек Visual C++
Переустановка может потребоваться в случае возникновения проблем (например, отсутствие msvcr100.dll) с целостностью и правильной работой библиотек. В случае неполадок в работе необходимой версии пакета Microsoft Visual C++ игра или программа не запустится, выдавая сообщение об ошибке.
Если на компьютере установлены все необходимые пакеты, а игра все равно не запускается, необходимо:
Перезагрузка Windows необходима для корректной установки компонента.
Как узнать, установлен ли у меня Microsoft Visual C?
Как проверить версию Visual C?
Вы можете проверить установленные версии распространяемого пакета Microsoft Visual C ++ на вашем компьютере с Windows следующими способами: Любая версия: используйте ярлык Windows-Pause, чтобы открыть панель управления. Выберите Главная панель управления и на странице, которая открывает «Программы и компоненты».
Как узнать, установлена ли Visual Studio или нет?
Что такое Microsoft Visual C на моем компьютере?
Microsoft Visual C ++ Redistributable — это стандартный распространяемый пакет общего кода, который входит в состав Windows и позволяет приложениям запускаться на вашем компьютере. … В общем, распространяемый пакет Microsoft Visual C ++ — довольно удобная функция, от которой ваши приложения могут рассчитывать в своей работе. Значит, оно вам действительно нужно — это факт.
Как проверить, установлен ли у меня распространяемый пакет Visual C ++?
Чтобы проверить, установлены ли распространяемые компоненты Visual C ++, откройте «Установка и удаление программ» и найдите распространяемый компонент Microsoft Visual C ++. Если установлено, вы увидите «Распространяемый компонент Microsoft Visual C ++ 2015-2019 (x64) — 14.22. 27821».
Какая последняя версия Microsoft Visual C ++?
Visual Studio 2015, 2017 и 2019
Как мне найти мою версию CPP в Windows?
Введите «g ++ –version» в командной строке, чтобы проверить, установлен ли на вашем компьютере компилятор C ++.
Как узнать, установлен ли Visual Basic?
Метод 2: откройте редактор Visual Basic (VBE)
Где находятся файлы Visual Studio?
В Visual Studio 2017 и более ранних версиях по умолчанию для сохраненных проектов используется папка «Документы» в Windows. В папке «Документы» вы найдете еще один под названием Visual Studio, за которым следует год. В этой папке будет один под названием Projects. Ваша работа сохранена в этой папке.
Где находится Visual Studio EXE?
Почему на моем компьютере так много Microsoft Visual C ++?
Любые дополнительные версии распространяемого пакета Visual C ++, которые вы видите в своей системе, были установлены вместе с какой-либо программой, которая требовала этого. Когда разработчик кодирует определенную версию Visual C ++, библиотеки кода для этой версии также должны присутствовать в системе пользователя для запуска приложения.
Нужен ли мне Microsoft Visual C ++ 2010?
Да, вам нужны все они, иначе некоторые программы не будут работать. Вот некоторая информация о C ++ 2010, а остальные похожи по объему. При необходимости проверьте форумы MSDN, где поддерживается Visual C ++.
Нужен ли мне Microsoft Visual C ++ для игр?
Распространяемые пакеты Microsoft Visual C ++ обычно устанавливаются для игр, для работы которых они необходимы. На самом деле в большинстве случаев рекомендуется иметь их несколько. Когда игра (даже в Steam) запускается впервые, она может установить одну из них. … Если ОС 32-битная, у вас не должно быть установлено 64-битной версии.