如何在 Windows 上安装 .NET Framework:完整指南

周边商城 2026-01-16 05:49:00 8931

首页 » Windows » 如何在 Windows 上安装 .NET Framework:完整指南

最新版本为.NET Framework 4.8.1,4.x版本已就地更新。

旧版应用程序需要启用 .NET Framework 3.5(包括 2.0/3.0)。

Windows 版本的兼容性:11、10 和 Server 决定了可安装的限制。

开发人员包允许您针对特定版本进行编译;Web/离线安装程序和语言包涵盖部署。

如果您已经完成了这一步,则可能是某个应用程序请求了 .NET Framework,或者您想要更新您的计算机。在 Windows 上,.NET Framework 是标配,但它并不总是能满足每个程序的需求。 经典框架的最新版本是.NET Framework 4.8.1 并与用于新项目的现代.NET(例如.NET 8)共存。

区分两种情况很重要:在 .NET Framework 4.x 上运行的当前应用程序和需要 .NET Framework 3.5(甚至 2.0/3.0)的旧软件。 Windows 内置了 .NET 4.x,但要运行使用 .NET 1.1–3.5 构建的应用程序,您需要启用 3.5 组件。下面是一个方便的指南,包括 Windows 版本的兼容性、在线和离线方法以及解决常见错误的提示。

什么是 .NET Framework 以及为什么您可能需要它?

.NET Framework 是微软经典的运行时环境,它提供了通用库和应用程序启动和运行的引擎。我们可以将其视为底层机制: 如果缺少所需的 .NET Framework 版本,某些应用程序将无法启动。如今,两个系列共存:.NET Framework(仅限 Windows)和现代 .NET(跨平台),例如 .NET 8 等版本。

古典分支的最新版本是 NET框架4.8.1的。它与为 .NET Framework 4.x 创建的所有应用程序兼容,因此安装它意味着您不会失去与同一分支的以前的应用程序的兼容性。

版本 4.x 已“就地”更新,这意味着需要考虑几条规则:

您无法安装旧版 4.x 如果您的计算机上已经有较新的 4.x 版本。

如果 Windows 预装了某个 4.x 版本, 无法放置较旧的 4.x 到同一系统中的那个。

如果您安装较新的 4.x, 无需先卸载 你已经拥有的那个。

对于遗留软件,.NET Framework 3.5 仍然很重要。 微软保留 3.5 运行时来运行较旧的应用程序,尽管不再建议将新开发导向该版本。

兼容版本和支持

在实践中, 两个街区 用户和管理员感兴趣的是:

NET框架3.5的。:运行时仍然支持运行 1.0 至 3.5 版本的应用。如果您尝试在未启用 3.5 组件的情况下打开该版本的程序, Windows 可能会显示一个对话框来下载并安装该功能 (需要互联网)。不支持针对 3.5 的新应用程序开发。

.NET 框架 4.x:涵盖 4.0 至 4.8.1 版本。每台计算机只能共存一个 4.x 版本,并且升级是就地进行的。 4.8.1 是最新版本,支持所有 4.x 应用程序。.

对于维护针对特定 4.x 的项目的开发人员,Visual Studio 使用 开发者包 启用适当的构建目标。如果您需要编译,例如 4.6.2 或 4.7.2,请安装相应的软件包。

您的 Windows 附带哪个版本的 .NET Framework?

根据您的 Windows 版本(客户端或服务器)及其版本, 将改变 .NET Framework 的标准版本以及您可以升级到的版本这是关键兼容性图。

Windows 11

Windows 11 最初包含 4.8,从 22H2 版本开始, 包括 4.8.1目前支持的操作系统版本附带或支持最新的 4.8.1。

Windows 11 版本

包括

最多支持

国家体制

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

不兼容

Word 的起源是什么?如果您正在使用 Windows 11 21H2 并需要最新版本, 手动安装 .NET Framework 4.8.1。它已经内置于 Windows 11 的所有其他现代版本中。

Windows 10

Windows 10 最初搭载的是 .NET 4.6,但此后一直在接收更新。截至今天, 22H2 是最后一个兼容版本 系统,其支持将于2025年10月14日结束。此版本可以将.NET Framework更新至4.8.1。

Windows 10 版本

包括

最多支持

国家体制

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年(2020年5月)

4.8

4.8

不兼容

1909年(2019年11月)

4.8

4.8

不兼容

1903年(2019年5月)

4.8

4.8

不兼容

1809(2018年10月)

4.7.2

4.8

不兼容

1803(2018 年 XNUMX 月)

4.7.2

4.8

不兼容

1709(2017年10月)

4.7.1

4.8

不兼容

1703(2017 年 XNUMX 月)

4.7

4.8

不兼容

1607(2016 年 XNUMX 月)

4.6.2

4.8

不兼容

1511年(2015年11月)

4.6.1

4.6.2

不兼容

1507(2015年7月)

4.6

4.6.2

不兼容

Windows服务器

在服务器端,每个版本都包含 .NET Framework,并具有支持的更新限制。目前 支持 Windows Server 2022 和 2025。 并支持最新的4.8.1。

Windows服务器

包括

最多支持

国家体制

Windows服务器2025的

4.8.1

4.8.1

公链兼容

Windows服务器2022的

4.8

4.8.1

公链兼容

Windows服务器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服务器2016的

4.6.2

4.8

不兼容

Windows服务器2012 R2的

4.5.1

4.8

不兼容

Windows服务器2012的

4.5

4.8

不兼容

Windows服务器2008的R2 SP1

3.5

4.8

不兼容

Windows Server 2008 SP2

2.0

4.6

不兼容

Windows服务器2003的

2.0

4.0

不兼容

Windows 8.1、8、7、Vista 和 XP

这些平台不再受支持,但您可能需要了解它们附带的内容以及它们可以发展到什么程度。 这些信息纯粹是历史性的.

Windows

包括

最多支持

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

如何根据具体情况安装 .NET Framework

该路径取决于您的 Windows 版本和应用程序的要求。 以下是最常见的场景,以便您不会迷失。.

在 Windows 11 上安装 .NET Framework

如果你的电脑是 Windows 11 21H2,你可以 下载并安装 .NET Framework 4.8.1 保持最新状态。4.8.1 版本已集成到 Windows 11 的所有其他版本中。

对于需要它的旧应用程序, 启用 .NET Framework 3.5 如下所述。

在 Windows 10 上安装 .NET Framework

在最新支持的 Windows 10 22H2 版本中, 您可以安装.NET Framework 4.8.1请记住,系统支持将于 2025 年 10 月 14 日结束;如果您管理大量设备,最好检查一下生命周期期限。

按需安装 .NET Framework 3.5

运行旧程序时,您可能会看到一个要求安装 .NET 3.5 的窗口。 选择“下载并安装此功能” 适用于 Windows,可自动启用(需要网络连接)。如果您使用的是 Windows 10 系统,需要具体说明,请参阅 在 Windows 10 上安装 .NET Framework 3.5出现此窗口是因为该应用程序是针对您的系统上未激活的 .NET 版本构建的。

在 Windows 中启用 .NET Framework 3.5(控制面板)

En 客户端计算机,您可以从 Windows 功能中激活该组件:

单击开始按钮并 打开“打开或关闭 Windows 功能”.

马卡报 .NET Framework 3.5(包括.NET 2.0和3.0) 并确认“接受”。

如果他问你, 重新启动计算机 在最后。

Word 中的图像格式是什么?子选项 “WCF HTTP 激活”和“WCF 非 HTTP 激活” 除非您是需要该功能的开发人员或服务器管理员,否则它们不是必需的。

在 Windows Server 上启用 .NET Framework 3.5(服务器管理器)

在服务器上,通常的做法是 角色和特点;有关企业环境中的详细程序,请参阅我们的指南 在 Windows Server 2016 上安装 .NET Framework 3.5.

在服务器上,通常的做法是 角色和特点:

打开 服务器管理员 并选择“添加角色和功能”。

向导前进到该部分 特点.

展开“.NET Framework 3.5 功能”并检查 .NET Framework 3.5(包括.NET 2.0和3.0).

继续“下一步”并按 安装.

完成后,您将看到正确的状态;如果您需要, 重新启动服务器以应用更改正如一些供应商所说,“您的云解决方案”可以让您快速启动并运行。

离线安装 .NET Framework 3.5

如果没有互联网或场景需要互联网, 两种方式 根据系统:

在 Windows 10/Windows Server 2016 之前的版本中,您可以使用 .NET Framework 3.5 SP1 脱机安装程序.

从 Windows 10 和 Windows Server 2016 开始, 唯一支持离线的表格 它是通过使用原始安装媒体中的 CAB 文件和 DISM 等工具来实现的。

请参阅 Microsoft 的 DISM 部署指南,如果您没有办法, 使用 Windows 安装介质创建 USB 或 ISO 能够在启用期间指向 \sources\sxs 文件夹。

安装故障排除

在安装过程中您可能会遇到以下错误 0x800f0906, 0x800f0907, 0x800f081f o 0x800F0922在这些情况下,请查看每个代码的 Microsoft 文档,验证文件源(SxS)在离线安装时是否可访问,并验证网络或代理策略。

如果错误仍然存​​在或您无法访问互联网,请尝试通过 DISM 使用本地媒体进行安装。 “按需提供功能” Windows 10 和 11 通常要求您正确配置文件源。

.NET Framework 4.5 至 4.8.1 下载和开发人员选项

如果您需要安装 4.x 分支的另一个版本或针对特定目标编译项目,您有两种类型的下载: 可再发行软件包(运行时) e 开发包/目标包安装程序.

4.5–4.8.1 版本摘要 以及包含它们的平台和可以安装它们的系统:

版本

安装程序

包含在

可以安装在

4.8.1

NET框架4.8.1的。

Visual Studio 2022 (17.3)

Windows 11;Windows 10 21H2/21H1/20H2;Windows Server 2022(请参阅要求以获取完整列表)

4.8

NET框架4.8的。

Windows 11;Windows 10 2019 年 5 月更新及更高版本;Visual Studio 2019 (16.3)

Windows 10 2018 年 10 月更新;2018 年 4 月更新;秋季创意者更新;周年纪念版;Windows 8.1 及更早版本;Windows Server 2022/2019/1809/1803(参见要求)

4.7.2

NET框架4.7.2的。

Windows 10 2018 年 10 月更新;2018 年 4 月更新;Windows Server 2019;Server 1809/1803;Visual Studio 2017 (15.8)

Windows 10 秋季创意者版;创意者版;周年纪念版;Windows 8.1 及更早版本;Windows Server 1709 及更早版本(请参阅要求)

4.7.1

NET框架4.7.1的。

Windows 10 秋季创意者版;Windows Server 1709;Visual Studio 2017 (15.5)

Windows 10 Creators Edition;周年纪念版;Windows 8.1 及更早版本;Windows Server 2016 及更早版本(请参阅要求)

4.7

NET框架4.7的。

Windows 10 创意者;Visual Studio 2017 (15.3)

Windows 10 周年纪念版;Windows 8.1 及更早版本;Windows Server 2016 及更早版本(请参阅要求)

4.6.2

NET框架4.6.2的。

Windows 10周年纪念

Windows 10 十一月更新;Windows 10;Windows 8.1 及更早版本;Windows Server 2012 R2 及更早版本(请参阅要求)

4.6.1

NET框架4.6.1的。

Visual Studio 2015更新2

Windows 10;Windows 8.1 及更早版本;Windows Server 2012 R2 及更早版本(请参阅要求)

4.6

NET框架4.6的。

Windows 10;Visual Studio 2015

Windows 8.1 及更早版本;Windows Server 2012 R2 及更早版本(请参阅要求)

4.5.2

NET框架4.5.2的。

-

Windows 8.1 及更早版本;Windows Server 2012 R2 及更早版本(请参阅要求)

4.5.1

NET框架4.5.1的。

Windows 8.1;Windows Server 2012 R2;Visual Studio 2013

Windows 8 及更早版本;Windows Server 2012 及更早版本(请参阅要求)

4.5

NET框架4.5的。

Windows 8;Windows Server 2012;Visual Studio 2012

Windows 7 及更早版本;Windows Server 2008 SP2 及更早版本(请参阅要求)

Windows 7 的 RAM 清理:提升您的性能!恩CUANTO一个 安装选项,您可以选择:

Web安装程序只需下载适合您设备和语言的必要内容。它体积小巧,但需要持续连接。

离线安装程序:一款无需语言的完整软件包。它更轻便,无需网络连接,非常适合受控环境。

两个安装程序均适用于 x86 和 x64 架构(请参阅要求), 不支持 Itanium 计算机要扩展语言支持,请在安装运行时后添加语言包。

开发者包和目标包

如果您是开发人员,并且使用 Visual Studio 或其他 IDE 进行编译,请安装 开发者包或目标包 您希望项目定位到的特定版本。这些包包括引用程序集、语言包和 IntelliSense,还会将版本添加到 IDE 的目标选项中。

当你定位到特定版本时,构建使用 开发包的参考程序集,但在运行时,它们会从系统的全局缓存中解析。如果 MSBuild 显示错误 MSB3644(“找不到框架 X 的引用程序集”),请安装该版本的开发包。

重要安装说明

.NET Framework 4.5 及更高版本取代 4.0安装后,它们会替换 4.0 程序集;如果卸载 4.5+,4.0 文件也会被删除,您必须重新安装 4.0 及其更新。

您需要 管理员凭据 安装 .NET Framework 4.5 或更高版本。

4.5 可再发行版本于 2012 年 10 月 9 日更新,以解决数字签名问题。 请参阅安全通知 2749655 如果它影响到你。

语言包

语言包添加了翻译资源(消息、UI 文本)。Web 安装程序 自动调出系统语言,而离线则需要单独下载语言包。

语言

阿拉伯语

Ar

捷克

Cs

丹麦

Da

荷兰人

Nl

芬兰

Fi

英文(美国)

ES-ES

法国

Fr

德语

De

希腊语

El

希伯来语

He

匈牙利

Hu

意大利语

It

日本

Ja

朝鲜的

Ko

挪威

没有

波兰语

Pl

葡萄牙语(巴西)

EN

葡萄牙语(葡萄牙)

PT-PT

Ru

奇诺

zh-CHS

西班牙语

es

瑞典

Sv

奇诺传统

zh-CHT

土耳其

Tr

开发人员说明和 Visual Studio

如果您维护依赖于 3.5 的现有软件,首先 在系统上启用 .NET Framework 3.5 然后从单个组件中激活 Visual Studio 中的“.NET Framework 3.5 开发工具”。

对于 .NET Framework 4.x 上的项目,安装相应的开发包并使用适当的目标版本进行编译。 Visual Studio 会将该版本添加到目标框架列表中 创建新项目时。

谈到新产品,微软建议采取以下举措 .NET 8 或更高版本:它是跨平台的,支持更多类型的应用程序,并提供出色的性能。

下载可用性

Microsoft 发布了 .NET Framework 指定版本的当前下载。 其他旧版本可能不再可用。 来自官方渠道。如果您需要检查计算机上安装了哪些版本,请参阅 Microsoft 文档中的版本检测指南。

通过以上所有内容,您应该清楚您需要哪个版本,您的 Windows 是否标配该版本,以及如何根据您的情况安装它。 无论我们是在谈论为旧版应用程序启用 3.5 还是在现代设备上升级到 4.8.1、在线或离线方法、兼容性表和开发人员包为您提供了完整的途径,让您轻松完成所有准备工作。

相关文章:在 Windows Server 3.5 上安装 .NET Framework 2016

站点统计