生命周期常见问题解答 - Microsoft C++生成工具、可再发行组件和运行时库Microsoft

请转到此处搜索产品的生命周期。

Visual C++ Redistributable 的生命周期策略是什么?

Microsoft Visual C++ Redistributable v14.0 是与 Visual Studio 2015 及更高版本一起提供的就地累积更新。 由 Visual Studio 2015 或更新版本的 Microsoft C++ 构建工具(MSVC)构建的任何应用程序都可以根据我们的 二进制兼容性 承诺使用最新的 Microsoft Visual C++ Redistributable。

从 Visual Studio 2026 开始,Visual C++ Redistributable v14 及更高版本遵循新 式策略 ,其生命周期独立于 Visual Studio。 根据最初随附的 Microsoft C++ 生成工具的生命周期提供支持。

Visual Studio 2015 到 2022 的可再发行组件遵循 固定生命周期策略 ,并根据 首次发布的 Visual Studio 版本的支持生命周期 提供支持,即便它们在后续版本中发布也是如此。

Visual Studio 2015 及更早版本附带的 Visual C++ 可再发行组件版本不再受支持。

有关可再发行已发布版本和支持版本的更多详细信息,请参阅下表。 另请参阅 Microsoft Visual C++ Redistributable 最新支持的下载

Microsoft C++生成工具(MSVC)的生命周期策略是什么?

Microsoft C++生成工具(MSVC)包括用于生成C++应用程序的Microsoft C++编译器、链接器、标头、库、运行时 MSM 和其他组件。

从 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++ 可再发行程序包?

Visual C++ 可再发行程序包会安装 MSVC 运行时库。 从 Visual Studio 2015 开始,Visual C++ 可再发行程序包是就地累积更新。 可再发行组件的每个版本都与使用 MSVC 生成工具 v14.00 及更高版本编译的程序兼容,这些程序随 Visual Studio 2015 及更高版本一起提供,前提是可再发行组件版本等于或高于用于生成应用程序的生成工具的版本。

如何确定计算机上的哪些应用程序使用不受支持版本的 Visual C++ Redistributable?

在整个网络中,计算机可能仍在运行应用程序,这些应用程序安装和使用 Visual C++ Redistributable 的不支持版本。 可以使用 NTFS 文件审核来识别此类用法,为用支持的 VC 可再发行组件版本的应用程序替换这些应用程序奠定基础。 有关指南,请参阅 如何审核 Visual C++ Redistributable 版本使用情况

支持哪些版本的 Visual C++ Redistributable、MSVC 运行时库和 MSVC 生成工具?

从 Visual Studio 2015 开始,用 Visual Studio 2015、2017、2019 和 2022 版本的 MSVC Build Tools 构建的运行时库和应用程序与最新的 Microsoft Visual C++ Redistributable 实现二进制兼容。 对于这些版本,我们建议客户使用 C++ 可再发行程序包的最新可用版本。 有关详细信息,请参阅 C++ 二进制兼容性 2015-2022最新受支持的 Visual C++ 可再发行程序包下载

MSVC 版本 C++ 可再发行和
运行时版本
随附提供 开始日期 结束日期
V141 - 14.16 14.16.27052 Visual Studio 2017 v15.9 最终版本 2018 年 11 月 13 日 2027 年 4 月 13 日
V142 - 14.29 14.29.30157 Visual Studio 2019 v16.11 最终版本 2019 年 4 月 2 日 2029 年 4 月 10 日
V143 - 14.40 14.40.33816 Visual Studio 2022 v17.10 LTSC 2024 年 5 月 21 日 2026 年 1 月 13 日
V143 - 14.42 14.42.34433 Visual Studio 2022 v17.12 LTSC 2024 年 11 月 12 日 2026 年 7 月 14 日
V143 - 14.44 14.44.35211 Visual Studio 2022 v17.14 final 2025 年 5 月 13 日 2032 年 1 月 13 日
V14.50 14.50.35710 Visual Studio 2026 v18.0 2025 年 11 月 11 日 2028 年 11 月 14 日

备注

Visual Studio 2017、2019 和 2022 的最终更新随附的 Visual C++ Redistributable 版本将在相应的 Visual Studio 生命周期期间受支持。 用户使用的必须是该版本的最新发行版本才能受到支持。

旧版 Visual C++ 可再发行组件、运行时库和 MSVC 生成工具的支持日期是什么?

MSVC 版本 C++ Redistributable &
运行时版本
随附提供 开始日期 结束日期
v70 Visual Studio 2002 2002 年 2 月 12 日 2012 年 7 月 9 日
v71 Visual Studio 2003 2003 年 7 月 10 日 2013 年 10 月 8 日
v80 Visual Studio 2005 2006 年 1 月 27 日 2016 年 4 月 12 日
v90 Visual Studio 2008 2008 年 2 月 19 日 2018 年 4 月 10 日
v100 Visual Studio 2010 2010 年 6 月 29 日 2020 年 7 月 14 日
v110 Visual Studio 2012 2012 年 10 月 31 日 2023 年 1 月 10 日
v120 Visual Studio 2013 2014 年 1 月 15 日 2024 年 4 月 9 日
V140 - 14.00 Visual Studio 2015 2015 年 7 月 20 日 2017 年 7 月 11 日
V140 - 14.00 14.0.24212 Visual Studio 2015 Update 3 2015 年 7 月 20 日 2025 年 10 月 14 日
V141 - 14.00 Visual Studio 2017 v15.0 LTSC 2017 年 3 月 7 日 2020 年 1 月 14 日
V142 - 14.20 Visual Studio 2019 v16.0 LTSC 2019 年 4 月 2 日 2021 年 1 月 12 日
V142 - 14.24 Visual Studio 2019 v16.4 LTSC 2019 年 12 月 3 日 2021 年 10 月 12 日
V142 - 14.27 Visual Studio 2019 v16.7 LTSC 2020 年 8 月 5 日 2022 年 4 月 12 日
V142 - 14.28 Visual Studio 2019 v16.6 LTSC 2019 年 4 月 2 日 2022 年 10 月 11 日
V143 - 14.30 Visual Studio 2022 v17.0 LTSC 2021 年 11 月 8 日 2023 7 月 11 日
V143 - 14.32 Visual Studio 2022 v17.2 LTSC 2022 年 5 月 10 日 2024 年 1 月 9 日
V143 - 14.34 Visual Studio 2022 v17.4 LTSC 2022 年 11 月 8 日 2024 年 7 月 11 日
V143 - 14.36 14.36.32547 Visual Studio 2022 v17.6 LTSC 2023 年 5 月 16 日 2025 年 1 月 9 日
V143 - 14.38 14.38.33142 Visual Studio 2022 v17.8 LTSC 2024 年 11 月 14 日 2025 年 7 月 8 日

备注

Visual C++ Redistributable for Visual Studio 2017、2019 和 2022 的非 LTSC 版本在后续次要版本发布之后不受支持。 例如,v17.5 仅在 v17.6 发布之前受到支持。 有关详细信息,请参阅 Visual Studio 频道和发行节奏

是否会支持适用于 Microsoft 产品的旧版 Visual C++ 可再发行程序包?

在某些特定情况下,我们将在超出基本 Visual Studio 产品生命周期后继续支持 Visual C++ 可再发行程序包。 此支持仅适用于安全修补程序,并且仅限于在依赖它的 Microsoft 产品的上下文和时间范围内。 下表指明了 Microsoft 产品和适用于该产品的受支持的相应 Visual C++ 可再发行程序包。 有关支持生命周期的详细信息,请参阅产品的生命周期信息页

Product 版本 Visual C++ 可再发行程序包版本
Windows 中包含的 .NET 3.5 3.5 VC++ 2008 (v9.x)
Microsoft System Center 数据保护管理器(DPM) 2016 VC++ 2012 (v11.x)
VC++ 2013 (v12.x)
Microsoft System Center 数据保护管理器(DPM) 2019 VC++ 2012 (v11.x)
VC++ 2013 (v12.x)
Microsoft System Center 数据保护管理器(DPM) 2022 VC++ 2012 (v11.x)
VC++ 2013 (v12.x)
SharePoint Server 2016 VC++ 2012 (v11.x)
SharePoint Server 2019 VC++ 2012 (v11.x)
SQL Server* 2012 (11.x) VC++ 2010 (v10.x)
SQL Server* 2014 (12.x) VC++ 2010 (v10.x)
SQL Server* 2016 (13.x) VC++ 2010 (v10.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,请参阅此页面:随 SQL Server 一起安装的 Visual C++ 可再发行程序包发出生命周期结束或已过时的警报 - SQL Server

详细信息