Поделиться через


Часто задаваемые вопросы о жизненном цикле - Средства сборки Microsoft C++, распространяемые пакеты и библиотеки среды выполнения.

Перейдите сюда, чтобы найти информацию про жизненный цикл вашего продукта.

Что такое политика жизненного цикла для распространяемого компонента Visual C++?

Распространяемый компонент Microsoft Visual C++ вер. 14.0, поставляемый с Visual Studio 2015 и более поздними версиями, представляет собой накопительный пакет обновления на месте. Все приложения, созданные с использованием Visual Studio 2015 или более поздних версий Microsoft C++ Build Tools (MSVC), могут использовать последний пакет Microsoft Visual C++ Redistributable согласно нашему обещанию двоичной совместимости.

Начиная с Visual Studio 2026, распространяемый компонент Visual C++ вер. 14 и более поздних версий следует современной политике с жизненным циклом, отдельным от Visual Studio. Они поддерживаются в соответствии со жизненным циклом средств сборки Microsoft C++, с которыми они сначала поставляются.

Распространяемые версии, которые сначала поставлялись с Visual Studio 2015 по 2022 год, следуют Политике фиксированного жизненного цикла и поддерживаются в соответствии с жизненным циклом поддержки версии Visual Studio, в которой они сначала вышли, даже если они выходят в последующей версии Visual Studio.

Распространяемые версии Visual C++, поставляемые с Visual Studio 2015 и более ранними версиями, больше не поддерживаются.

Дополнительные сведения о выпусках и поддерживаемых версиях пакета Redistributable приведены в таблице ниже. См. также последние поддерживаемые загрузки пакета Microsoft Visual C++ Redistributable.

Что такое политика жизненного цикла для средств сборки Microsoft C++ (MSVC)?

Средства сборки Microsoft C++ (MSVC) включают компилятор Microsoft C++, компоновщик, заголовки, библиотеки, MSM среды выполнения и другие компоненты для сборки приложений C++.

Начиная с Visual Studio 2026, в MSVC 14.50 и более поздних версиях применяется актуальная политика с жизненным циклом, отделённым от Visual Studio. Выпуски средств сборки MSVC будут поддерживаться в течение 9 месяцев с даты первого выпуска независимо от версии Visual Studio, в которой они передаются. Каждые два года один из выпусков MSVC будет обозначен как выпуск с длительным сроком обслуживания (LTS). Выпуски LTS будут поддерживаться в течение 3 лет с даты первого выпуска независимо от версии Visual Studio, в которой она поставляется.

Средства сборки Microsoft C++ (MSVC) версии 14.44 и более ранние версии, поставляемые с Visual Studio 2022 и более ранними версиями, следуют фиксированной политике жизненного цикла. Они поддерживаются в соответствии с жизненным циклом поддержки версии Visual Studio (включая средства сборки Visual Studio), в которой они сначала выпускаются, даже если они выпускаются в последующей версии Visual Studio.

Как обновляются распространяемые компоненты Visual C++?

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

Как определить, какие приложения на системе используют неподдерживаемую версию распространяемого компонента Visual C++?

В сети компьютеры по-прежнему могут работать под управлением приложений, которые устанавливают и используют не поддерживаемую версию распространяемого компонента Visual C++ . Вы можете использовать аудит файлов NTFS, чтобы определить такое использование как шаг к замене этих приложений на те, которые используют поддерживаемую версию распространяемого пакета VC. Инструкции по аудиту использования распространяемых версий Visual C++ см. в разделе "Как проверить использование распространяемых версий Visual C++".

Какие версии распространяемых библиотек среды выполнения MSVC и средств сборки MSVC поддерживаются в Visual C++ ?

Начиная с Visual Studio 2015, библиотеки среды выполнения и приложения, созданные с помощью MSVC Build Tools из Visual Studio версий 2015, 2017, 2019 и 2022, бинарно совместимы с самой последней версией Microsoft Visual C++ Redistributable. Для этих версий мы рекомендуем клиентам использовать последнюю доступную версию распространяемых компонентов C++. Подробнее см. Совместимость C++ 2015-2022 на уровне двоичных файлов и Загрузка последних поддерживаемых версий распространяемых компонентов Visual C++.

Версия MSVC C++ Распространяемый компонент и
Версия среды выполнения
Поставляется с Начальная дата Конечная дата
Вер. 141–14.16 14.16.27052 Visual Studio 2017 вер. 15.9 финальная 13 ноября 2018 г. 13 апреля 2027 г.
Вер. 142–14.29 14.29.30157 Visual Studio 2019 вер. 16.11 финальная 2 апреля 2019 г. 10 апреля 2029 г.
V143 — 14.40 14.40.33816 Visual Studio 2022 версии 17.10 LTSC 21 мая 2024 г. 13 января 2026 г.
V143 — 14.42 14.42.34433 Visual Studio 2022 версии 17.12 LTSC 12 ноября 2024 г. 14 июля 2026 г.
V143 — 14.44 14.44.35211 Visual Studio 2022 вер. 17.14 (финальная версия) 13 мая 2025 г. 13 января 2032 г.
V14.50 14.50.35710 Visual Studio 2026 версии 18.0 11 ноября 2025 г. 14 ноября 2028 г.

Примечание.

Версия распространяемого компонента Visual C++, которая поставляется с окончательным обновлением для Visual Studio 2017, 2019 и 2022, будет поддерживаться в течение соответствующего жизненного цикла Visual Studio. Для получения поддержки пользователи должны использовать последний обслуживаемый выпуск этой версии.

Какие были даты поддержки устаревших распространяемых компонентов Visual C++, библиотек среды выполнения MSVC и средств сборки MSVC?

Версия MSVC C++ Распространяемый компонент и
Версия среды выполнения
Поставляется с Начальная дата Конечная дата
v70 Visual Studio 2002 12 февраля 2002 г. 09 июля 2012 г.
v71 Visual Studio 2003 10 июля 2003 г. 8 октября 2013 г.
v80 Visual Studio 2005 27 января 2006 г. 12 апреля 2016 г.
v90 Visual Studio 2008 19 февраля 2008 г. 10 апреля 2018 г.
версия 100 Visual Studio 2010 29 июня 2010 г. 14 июля 2020 г.
v110 Visual Studio 2012 31 октября 2012 г. 10 января 2023 г.
версия 120 Visual Studio 2013 15 января 2014 г. 9 апреля 2024 г.
Вер. 140–14.00 Visual Studio 2015 20 июля 2015 г. 11 июля 2017 г.
Вер. 140–14.00 14.0.24212 Visual Studio 2015 с обновлением 3 20 июля 2015 г. 14 октября 2025 г.
Вер. 141–14.00 Visual Studio 2017 вер. 15.0 LTSC 7 марта 2017 г. 14 января 2020 г.
Вер. 142–14.20 Visual Studio 2019 вер. 16.0 LTSC 2 апреля 2019 г. 12 января 2021 г.
Вер. 142–14.24 Visual Studio 2019 вер. 16.4 LTSC 3 декабря 2019 г. 12 октября 2021 г.
Вер. 142–14.27 Visual Studio 2019 вер. 16.7 LTSC 5 августа 2020 г. 12 апреля 2022 г.
Вер. 142–14.28 Visual Studio 2019 вер. 16.6 LTSC 2 апреля 2019 г. 11 октября 2022 г.
Вер. 143–14.30 Visual Studio 2022 вер. 17.0 LTSC 8 ноября 2021 г. 11 июля 2023 г.
Вер. 143–14.32 Visual Studio 2022 вер. 17.2 LTSC 10 мая 2022 г. 9 января 2024 г.
V143 — 14.34 Visual Studio 2022 версии 17.4 LTSC 8 ноября 2022 г. 11 июля 2024 г.
V143 — 14.36 14.36.32547 Visual Studio 2022 версии 17.6 LTSC 16 мая 2023 г. 9 января 2025 г.
V143 — 14.38 14.38.33142 Visual Studio 2022 версии 17.8 LTSC 14 ноября 2024 г. 8 июля 2025 г.

Примечание.

Версии Распространяемого компонента Visual C++ для Visual Studio 2017, 2019 и 2022, не относящиеся к LTSC, не поддерживались после выпуска последующего дополнительного номера версии. Например, вер. 17.5 поддерживалась только до выпуска вер. 17.6. Дополнительные сведения см. в разделе Каналы и периодичность выпусков Visual Studio.

Будет ли поддержка устаревших Распространяемых компонентов Visual C++ для продуктов Майкрософт?

Есть несколько конкретных случаев, когда мы продолжаем поддерживать Распространяемый компонент Visual C++ по окончании жизненного цикла базового продукта Visual Studio. Эта поддержка предназначена только для исправлений безопасности и только в контексте и в течение жизненного цикла продуктов Майкрософт, которые от него зависят. В следующей таблице указаны продукты Майкрософт и соответствующие Распространяемые компоненты Visual C++, поддерживаемые для этого продукта. Подробную информацию о жизненном цикле поддержки см. на странице с информацией о жизненном цикле продукта.

Продукт Версия Версия Visual C++ Redistributable
.NET 3.5 включенный в Windows 3.5 VC++ 2008 (вер. 9.x)
Система управления защитой данных (System Center Data Protection Manager, DPM) 2016 VC++ 2012 (вер. 11.x)
VC++ 2013 (вер. 12.x)
Система управления защитой данных (System Center Data Protection Manager, DPM) 2019 VC++ 2012 (вер. 11.x)
VC++ 2013 (вер. 12.x)
Система управления защитой данных (System Center Data Protection Manager, DPM) 2022 VC++ 2012 (вер. 11.x)
VC++ 2013 (вер. 12.x)
SharePoint Server 2016 VC++ 2012 (вер. 11.x)
SharePoint Server 2019 VC++ 2012 (вер. 11.x)
SQL Server* 2012 (11.x) VC++ 2010 (вер. 10.x)
SQL Server* 2014 (12.x) VC++ 2010 (вер. 10.x)
SQL Server* 2016 (13.x) VC++ 2010 (вер. 10.x)
SQL Server 2017 (14.x) VC++ 2015-2022
SQL Server 2019 (15.x) VC++ 2015-2022
SQL Server 2022 (26.x) VC++ 2015-2022
Office 2016 VC++ 2015-2022
Office 2019 VC++ 2015-2022
Office 2021 VC++ 2015-2022

* Для версий SQL Server 2012, 2014 и 2016 см. страницу Распространяемый компонент Visual C++, установленный с оповещениями SQL Server об окончании срока службы или устаревшей версии - SQL Server.

Дополнительная информация