在 Windows 8 或 8.1 上安装 .NET Framework 3.5 安装错误:0x800f0906、0x800F081F

昨天给一天新装Windows 8.1的PC装.NET Framework 3.5 发现联网速度很慢,并且在长久等待过后直接报错了:0x800f0906

经过Bing,发现了解决方案:

如果根据需要安装 .NET Framework 3.5 或者在“控制面板”中启用它失败,则会收到下列错误消息之一:

  • 0x800f0906:“Windows 无法连接到 Internet 以下载必要的文件。 请确保已连接到 Internet,然后单击‘重试’以便重试。”

  • 0x800F081F:“无法完成此更改。 请重新启动您的计算机,然后重试。”

由于下列原因可能显示这些消息:

  • 您的计算机未连接到 Internet。 请连接,然后重试该操作。

    如果无法连接到 Internet,则可以通过使用部署映像服务和管理 (DISM) 命令行工具并指定从中安装了 Windows 8 的安装媒体(ISO 映像或 DVD),来启用 .NET Framework 3.5。

    1. 在 Windows 8 或 Windows Server 2012 中,使用管理凭据打开命令提示符窗口(即选择“以管理员身份运行”)。

    2. 要从位于 D:\sources\sxs 目录中的安装媒体安装 .NET Framework 3.5,请使用以下命令:

      DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

      其中:

      • /Online 面向您正在运行的操作系统(而不是脱机 Windows 映像)。

      • /Enable-Feature /FeatureName:NetFx3 指定您需要启用 .NET Framework 3.5。

      • /All 启用 .NET framework 3.5 的所有上级功能。

      • /LimitAccess 防止 DISM 与 Windows Update 连接。

      • /Source 指定还原功能需要的文件位置(在本示例中,D:\sources\sxs 目录)。

      有关 DISM 参数和选项的更多信息,请参见启用或禁用 Windows 功能的方法

  • 正在使用本地源,但网络位置不可访问或不具有适当的内容。 从安装媒体安装 .NET Framework 3.5,如上一个提要点所述。

  • 您的管理员已将您的计算机配置为使用 Windows Server Update Services (WSUS) 而非 Windows Update 来提供服务。 请让您的管理员启用策略以使用 Windows Update 而非 WSUS。

好了,问题解决了,如果还有什么疑难杂症,传送门:Microsoft .NET Framework 3.5 部署注意事项

上一篇:Ubuntu下SSH安装及提高SSH登陆认证速度的办法


下一篇:c++生成大整数随机数的方法