ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

.NET Framework 3.5 无法安装 — 错误 0x800F0906 解决指南

.NET Framework 3.5 无法安装 — 错误 0x800F0906 解决指南

说明:内容来源于网络,并且通过AI工具重新整理归纳。

问题背景

重新安装系统后,在安装 SQL Server 时提示缺少 .NET Framework 3.5。以 Windows 8 为例,系统虽然自带 .NET Framework 3.5,但在启用该功能时可能遇到错误代码 0x800F0906,导致安装失败。

错误代码:0x800F0906
含义:无法连接到 Windows 更新服务器下载所需文件。


症状描述

1. 打开"启用或关闭 Windows 功能"

在控制面板 → 程序和功能 → 启用或关闭 Windows 功能中,勾选 .NET Framework 3.5 (包括 .NET 2.0 和 3.0)

Windows 功能 — 勾选 .NET Framework 3.5

2. 点击确定后出现错误

系统尝试自动下载并安装,但弹出错误提示:

安装失败提示

3. 点击"下载并安装此功能"后报错

提示未连接到 Internet,但实际上网络是正常的,反复重试无果:

提示未连接到 Internet


解决方法一:通过组策略启用(推荐)

第一步:打开组策略编辑器

Win + R 打开运行框,输入 gpedit.msc,点击确定:

运行 gpedit.msc

第二步:定位到指定策略

依次展开路径:

计算机配置管理模板系统指定可选组件的安装和组件修复的设置

如下图所示:

组策略路径导航

第三步:启用该策略

双击打开"指定可选组件的安装和组件修复的设置",选择 已启用,点击确定:

启用指定可选组件策略

第四步:重新安装 .NET Framework 3.5

回到控制面板 → Windows 功能,再次勾选 .NET Framework 3.5 并点击确定,此时即可成功安装。


解决方法二:通过 Windows 镜像离线安装

如果方法一不生效,或者系统无法连接微软服务器,可以使用 Windows 安装镜像中的 sxs 文件进行离线安装。

第一步:按方法一启用组策略(同上)

先确保已完成方法一中的组策略设置。

第二步:准备离线安装源文件

(1) 解压 Windows 安装镜像

将 Windows 8 的 ISO 镜像解压,找到其中的 sources\sxs 文件夹。

(2) 复制 sxs 文件到本地磁盘

sxs 文件夹复制到一个本地磁盘中(如 E 盘),如图所示:

复制 sxs 文件到 E 盘

复制后的路径示意:

sxs 文件路径确认

(3) 以管理员身份运行命令提示符

打开 C:\Windows\System32\cmd.exe右键选择"以管理员身份运行",输入以下命令:

dism.exe /online /enable-feature /featurename:NetFX3 /Source:E:\sources\sxs

⚠️ 注意/Source 后的路径需根据实际存放位置修改,示例中使用的是 E 盘。

执行成功后如下图所示:

DISM 命令执行成功


Windows Server 2016 离线安装 .NET Framework 3.5

Windows Server 2016 默认未安装 .NET Framework 3.5,且服务器环境通常无法访问外网,以下提供两种离线安装方式。

方式一:从微软官网下载在线安装包

下载地址:

https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=25150

下载后运行安装程序,按提示完成安装即可。

方式二:通过 NetFx3.cab 文件安装

1. 下载 NetFx3.cab 文件

下载链接:https://pan.baidu.com/s/1O24nLgXhehHveae25p9SLg
提取码:amgu

2. 放置文件

将下载的 netfx3.cab 文件复制到 C:\Windows 目录下。

3. 以管理员身份运行 PowerShell

点击"开始"菜单,找到 Windows PowerShell右键选择"以管理员身份运行",输入以下命令:

dism.exe /online /add-package /packagepath:C:\WINDOWS\netfx3.cab

等待安装完成即可。


常用命令速查

场景 命令
启用 .NET 3.5(指定源路径) dism.exe /online /enable-feature /featurename:NetFX3 /Source:E:\sources\sxs
安装 .cab 离线包 dism.exe /online /add-package /packagepath:C:\WINDOWS\netfx3.cab
检查 .NET 3.5 是否已安装 dism /online /get-features | findstr NetFX3

注意事项

  1. 优先使用组策略方法:大多数情况下,仅需启用组策略中的"指定可选组件的安装和组件修复的设置"即可解决问题,操作简单且无需额外下载文件。
  2. 离线安装需管理员权限:无论是 cmd 还是 PowerShell,都必须以 管理员身份运行,否则 DISM 命令会执行失败。
  3. 路径要与实际一致:使用 /Source 参数时,路径必须指向包含 sxs 文件的完整目录,盘符也要根据实际复制位置调整。
  4. Windows Server 推荐使用 .cab 方式:服务器环境往往无法访问 Windows Update,直接下载 netfx3.cab 离线安装最为高效。
  5. 官网是第一选择:遇到微软产品的问题,优先查阅微软官方支持文档,答案通常最准确、最安全。
返回列表