跳到主要内容

1 篇博文 含有标签「0x800F081F」

查看所有标签

.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 网站。
    • 修改组策略(仅限企业环境):
      1. Win + R,输入 gpedit.msc,打开本地组策略编辑器。
      2. 依次展开 计算机配置 → 管理模板 → 系统
      3. 找到 “指定可选组件安装和组件修复的设置”,选择 “已启用”
      4. “备用源文件路径” 中指定包含 \sources\sxs 文件夹的共享路径(如 \\server\share\Win8sxs),或选择 “直接联系 Windows 更新”
      5. 运行 gpupdate /force 立即应用策略。
    • 使用 DISM 命令
      1. 插入 Windows 安装媒体(如 DVD 或 ISO 挂载)。
      2. 以管理员身份打开命令提示符,运行:
      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 服务
      1. Win + R,输入 services.msc,找到 Windows Update 服务。
      2. 确保服务状态为 “正在运行”,启动类型为 “自动”
    • 运行 Windows Update 疑难解答
      1. 打开控制面板 → 系统和安全 → 疑难解答。
      2. 选择 “Windows Update” 并按照提示修复。
    • 以管理员身份运行安装程序:右键点击安装程序,选择 “以管理员身份运行”
    • 使用 SFC 扫描
      1. 以管理员身份打开命令提示符,运行:
      sfc /scannow
      1. 等待扫描完成并重启计算机。

5. 错误代码:0x800F0954

  • 原因:组策略阻止了通过 Windows Update 安装 .NET Framework 3.5。
  • 解决方法
    • 修改注册表
      1. Win + R,输入 regedit,打开注册表编辑器。
      2. 导航至:
      HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
      1. UseWUServer 的值从 1 改为 0
    • 重启 Windows Update 服务
      1. Win + R,输入 services.msc,找到 Windows Update 服务。
      2. 停止服务,然后重新启动。

6. 错误代码:0x80070422

  • 原因:Windows Update 服务未运行或被禁用。
  • 解决方法
    • 启动 Windows Update 服务
      1. Win + R,输入 services.msc,找到 Windows Update 服务。
      2. 确保服务状态为 “正在运行”,启动类型为 “自动”
    • 检查网络连接:确保计算机可以访问 Windows Update 服务器。

通用解决方法

  1. 使用 Windows 功能启用

    • 打开控制面板 → 程序 → 启用或关闭 Windows 功能。
    • 勾选 .NET Framework 3.5(包括 .NET 2.0 和 3.0),点击 “确定”
    • 选择 “从 Windows 更新下载文件”(如果网络通畅)。
  2. 手动下载安装包

  3. 使用系统修复工具

    • 使用第三方工具(如金舟 DirectX·DLL 一键修复工具)扫描并修复系统 DLL 或运行库问题。
  4. 干净启动

    • 排除第三方软件干扰:
      1. Win + R,输入 msconfig,进入 系统配置
      2. 服务 选项卡中,勾选 “隐藏所有 Microsoft 服务”,然后点击 “全部禁用”
      3. 启动 选项卡中,打开任务管理器,禁用所有启动项。
      4. 重启计算机后重新安装 .NET Framework 3.5。