在 Windows 和 Windows Server 上安装 .NET Framework

.NET Framework 包含在 Windows 和 Windows Server 的所有当前版本中。 本文可帮助你了解 Windows 和 Windows Server 中包含哪个版本的 .NET Framework,以及升级是否可用。

最新版本的 .NET Framework 为 4.8.1。 此版本的 .NET Framework 支持所有 .NET Framework 4 应用。 有关 .NET Framework 的特定版本的详细信息,请参阅 .NET Framework 版本和依赖项

注释

.NET Framework 是一种仅限 Windows 的技术,独立于 .NET(以前称为 .NET Core)。 有关详细信息,请参阅 .NET 简介

支持的 .NET Framework 版本

仍支持以下版本的 .NET Framework:

.NET Framework 3.5

Microsoft仍支持 .NET Framework 3.5,尽管它是旧版 .NET Framework。 但是,仅支持用于运行应用的 .NET Framework 3.5 运行时。 不支持开发面向 .NET Framework 3.5 的新应用。 此版本的 .NET Framework 支持运行面向版本 1.0 到 3.5 的应用,并且可以与 .NET Framework 4 一起安装。

如果尝试运行面向 .NET Framework 1.0 到 3.5 的应用,并且缺少 .NET Framework 3.5,系统会提示安装它。 有关详细信息,请参阅 在 Windows 上安装 .NET Framework 3.5

.NET Framework 4.x

所有 .NET Framework 4.x 版本都是就地更新。 Windows 上只能存在单个 4.x 版本。 由于 .NET Framework 作为 Windows 的一部分安装,因此请考虑:

  • 如果计算机上已安装更高版本的 4.x 版本,则无法安装以前的 4.x 版本。
  • 如果 OS 预安装了特定的 .NET Framework 版本,则不能在同一计算机上安装以前的 4.x 版本。
  • 如果安装更高版本,则无需首先卸载以前的版本。

开发人员和 Visual Studio

Visual Studio 使用 .NET Framework 开发人员包来支持面向 .NET Framework 4 的特定版本。 如果你是从事面向旧版 .NET Framework 4 的项目的开发人员,则请安装相应的开发人员包。 有关详细信息,请参阅 安装面向开发人员的 .NET Framework

Windows 11

.NET Framework 4.8 最初包含在 Windows 11 中。 从 Windows 11 22H2(2022 年 9 月发布)开始,包括 .NET Framework 4.8.1。

在下表中,❌ 表示不支持的 Windows 11 版本,而 ✔️ 则表示受支持的 Windows 11 版本。 该表还介绍了 Windows 11 随附的 .NET Framework 版本,以及可以升级到的 .NET Framework 版本。

Windows 11版本 包含 .NET Framework 支持的最新 .NET Framework
✔️ 24H2 (2024 年 10 月) 4.8.1 4.8.1
✔️ 23H2 (2023 年 10 月) 4.8.1 4.8.1
❌ 22H2 (2022 年 9 月) 4.8.1 4.8.1
❌ 21H2 (2021 年 10 月) 4.8 4.8.1

有关 Windows 11 支持终止日期的详细信息,请参阅 Windows 11 家庭版和专业生命周期Windows 生命周期常见问题解答

在 Windows 11 上安装 .NET Framework

如果使用 Windows 11 21H2,请通过下载并运行安装程序来安装 .NET Framework 4.8.1。 如果使用的是任何其他版本的 Windows 11,则已安装最新的 .NET Framework。

如果需要安装支持 .NET Framework 应用 1.0 到 3.5 的 .NET Framework 3.5,请参阅 .NET Framework 3.5 部分

有关更多下载,请参阅 “所有下载”。

Windows 10

.NET Framework 4.6 最初包含在 Windows 10 中。 但是,较新版本的 Windows 10 包括已升级版本的 .NET Framework。

Windows 10 22H2 是 Windows 10 的最后一个受支持版本。 支持于 2025 年 10 月 14 日结束。 有关 Windows 10 支持终止日期的详细信息,请参阅 Windows 10 家庭版和专业生命周期Windows 生命周期常见问题解答

❌下表表示不支持的 Windows 10 版本,并✔️表示受支持的 Windows 10 版本。 该表还介绍了特定 Windows 10 版本中包含的 .NET Framework 版本,以及可以升级到的 .NET Framework 版本。

Windows 10 版本 包含 .NET Framework 支持的最新 .NET Framework
✔️ 22H2 (2022 年 10 月) 4.8 4.8.1
❌ 21H2 (2021 年 11 月) 4.8 4.8.1
❌ 21H1 (2021 年 5 月) 4.8 4.8.1
❌ 20H2 (2020 年 10 月) 4.8 4.8.1
❌ 2004 年 5 月 (2020 年 5 月) 4.8 4.8
❌ 1909 年 11 月 (2019 年 11 月) 4.8 4.8
❌ 1903 年 5 月 (2019 年 5 月) 4.8 4.8
❌ 1809 (2018 年 10 月) 4.7.2 4.8
❌ 1803 (2018 年 4 月) 4.7.2 4.8
❌ 1709 (2017 年 10 月) 4.7.1 4.8
❌ 1703 (2017 年 4 月) 4.7 4.8
❌ 1607 (2016 年 8 月) 4.6.2 4.8
❌ 1511 (2015 年 11 月) 4.6.1 4.6.2
❌ 1507 (2015 年 7 月) 4.6 4.6.2

在 Windows 10 上安装 .NET Framework

最新版本的 .NET Framework 为 4.8.1,可在 Windows 10 22H2 上安装。

如果需要安装支持 .NET Framework 应用 1.0 到 3.5 的 .NET Framework 3.5,请参阅 .NET Framework 3.5 部分

有关更多下载,请参阅 “所有下载”。

Windows Server

不论 Windows Server 是否在支持范围内,都附带了一个 .NET Framework 版本。 仅支持 Windows Server 2022 和 Windows Server 2025,它们都支持最新版本的 .NET Framework。 有关 Windows Server 支持终止日期的详细信息,请参阅以下文章:

❌下表表示不支持的 Windows Server 版本,并✔️表示受支持的 Windows Server 版本。 该表还介绍了特定 Windows Server 版本中包含的 .NET Framework 版本,以及可以升级到的 .NET Framework 版本。

Windows Server 包含 .NET Framework 支持的最新 .NET Framework
✔️ Windows Server 2025 4.8.1 4.8.1
✔️ Windows Server 2022 4.8 4.8.1
❌ Windows Server 2019 4.7.2 4.8
❌ Windows Server 版本 1809 4.7.2 4.8
❌ Windows Server 版本 1803 4.7.2 4.8
❌ Windows Server 版本 1709 4.7.1 4.7.2
❌ Windows Server 2016 4.6.2 4.8
❌ Windows Server 2012 R2 4.5.1 4.8
❌ Windows Server 2012 4.5 4.8
❌ Windows Server 2008 R2 SP1 3.5 4.8
❌ Windows Server 2008 SP2 2.0 4.6
❌ Windows Server 2003 2.0 4.0

在 Windows Server 上安装 .NET Framework

最新版本的 .NET Framework 为 4.8.1,它已安装在 Windows Server 2025 上,可安装在 Windows Server 2022 上。

如果需要安装支持 .NET Framework 应用 1.0 到 3.5 的 .NET Framework 3.5,请参阅 .NET Framework 3.5 部分

有关更多下载,请参阅 “所有下载”。

Windows 8.1、8、7、Vista、XP

下表描述了这些旧版本的 Windows 中包括了哪个版本的 .NET Framework,以及该作系统的 .NET Framework 的上一个版本。 这些操作系统均不受支持。 此信息用于历史目的。

Windows操作系统 包含 .NET Framework 支持的最新 .NET Framework
Windows 8.1 4.5.1 4.8
Windows 8 4.5 4.6.1
Windows 7 3.5 4.8
Windows Vista 3.0 4.6
Windows XP SP3 没有 4.0.3
Windows XP SP2 没有 3.5
Windows XP 没有 1.0

在旧版 Windows 上安装 .NET Framework

某些下载不适用于这些较旧版本的 Windows,某些安装程序可能无法运行。 例如,最新的 .NET Framework 4.8 安装程序可能无法在 Windows 8.1 上运行。 可能需要在 Internet 上搜索较旧的下载,因为它们不再由Microsoft提供。

有关更多下载,请参阅 “所有下载”。

所有下载

以下列表是可从Microsoft下载的每个 .NET Framework 版本的链接。

Microsoft不再提供其他版本的 .NET Framework 下载。

另请参阅