.NET Framework 3.5 安装错误:0x800F0906、0x800F081F、0x800F0907、0x800F0922
· 阅读需 4 分钟
在安装或启用 .NET Framework 3.5 时,用户可能会遇到多种错误代码,这些错误通常与网络连接、系统文件、服务配置或组策略设置相关。以下是一些常见错误代码及其解决方法:
常见错误代码及解决方案
1. 错误代码:0x800F0906
- 原因:计算机无法从 Windows Update 下载所需文件,可能是由于网络问题、代理/防火墙配置错误,或系统被配置为使用 WSUS(Windows Server Update Services)而非 Windows Update。
- 解决方法:
- 检查网络连接:确保计算机可以访问互联网,尤其是 Microsoft Update 网站。
- 修改组策略(仅限企业环境):
- 按
Win + R
,输入gpedit.msc
,打开本地组策略编辑器。 - 依次展开 计算机配置 → 管理模板 → 系统。
- 找到 “指定可选组件安装和组件修复的设置”,选择 “已启用”。
- 在 “备用源文件路径” 中指定包含
\sources\sxs
文件夹的共享路径(如\\server\share\Win8sxs
),或选择 “直接联系 Windows 更新”。 - 运行
gpupdate /force
立即应用策略。
- 按
- 使用 DISM 命令:
- 插入 Windows 安装媒体(如 DVD 或 ISO 挂载)。
- 以管理员身份打开命令提示符,运行:
(将dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
D:
替换为安装媒体驱动器号)
2. 错误代码:0x800F081F
- 原因:
- 指定的备用源路径不包含所需文件。
- 用户对源路径无读取权限。
- 安装文件集损坏或不完整。
- 解决方法:
- 验证源路径:确保路径指向正确的
\sources\sxs
文件夹,且用户有读取权限。 - 更换安装源:尝试使用不同的安装媒体或网络共享。
- 检查组策略:确保未配置 “从不尝试从 Windows 更新下载负载”。
- 验证源路径:确保路径指向正确的
3. 错误代码:0x800F0907
- 原因:组策略阻止了安装,通常与企业环境中的网络策略相关。
- 解决方法:
- 联系系统管理员,请求启用 “指定可选组件安装和组件修复的设置” 组策略,并配置备用源路径或允许直接联系 Windows Update。
- 检查
%WINDIR%\logs\DISM\dism.log
日志文件获取详细信息。
4. 错误代码:0x800F0922
- 原因:Windows Update 服务未运行、系统文件损坏、网络问题或权限不足。
- 解决方法:
- 启动 Windows Update 服务:
- 按
Win + R
,输入services.msc
,找到 Windows Update 服务。 - 确保服务状态为 “正在运行”,启动类型为 “自动”。
- 按
- 运行 Windows Update 疑难解答:
- 打开控制面板 → 系统和安全 → 疑难解答。
- 选择 “Windows Update” 并按照提示修复。
- 以管理员身份运行安装程序:右键点击安装程序,选择 “以管理员身份运行”。
- 使用 SFC 扫描:
- 以管理员身份打开命令提示符,运行:
sfc /scannow
- 等待扫描完成并重启计算机。
- 启动 Windows Update 服务:
5. 错误代码:0x800F0954
- 原因:组策略阻止了通过 Windows Update 安装 .NET Framework 3.5。
- 解决方法:
- 修改注册表:
- 按
Win + R
,输入regedit
,打开注册表编辑器。 - 导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
- 将
UseWUServer
的值从1
改为0
。
- 按
- 重启 Windows Update 服务:
- 按
Win + R
,输入services.msc
,找到 Windows Update 服务。 - 停止服务,然后重新启动。
- 按
- 修改注册表:
6. 错误代码:0x80070422
- 原因:Windows Update 服务未运行或被禁用。
- 解决方法:
- 启动 Windows Update 服务:
- 按
Win + R
,输入services.msc
,找到 Windows Update 服务。 - 确保服务状态为 “正在运行”,启动类型为 “自动”。
- 按
- 检查网络连接:确保计算机可以访问 Windows Update 服务器。
- 启动 Windows Update 服务:
通用解决方法
-
使用 Windows 功能启用:
- 打开控制面板 → 程序 → 启用或关闭 Windows 功能。
- 勾选 .NET Framework 3.5(包括 .NET 2.0 和 3.0),点击 “确定”。
- 选择 “从 Windows 更新下载文件”(如果网络通畅)。
-
手动下载安装包:
- 从 Microsoft 官方网站 下载离线安装包,按向导完成安装。
-
使用系统修复工具:
- 使用第三方工具(如金舟 DirectX·DLL 一键修复工具)扫描并修复系统 DLL 或运行库问题。
-
干净启动:
- 排除第三方软件干扰:
- 按
Win + R
,输入msconfig
,进入 系统配置。 - 在 服务 选项卡中,勾选 “隐藏所有 Microsoft 服务”,然后点击 “全部禁用”。
- 在 启动 选项卡中,打开任务管理器,禁用所有启动项。
- 重启计算机后重新安装 .NET Framework 3.5。
- 按
- 排除第三方软件干扰: