在 OEM Windows 安装上没有公共 Internet 环境的情况下无法安装 .NET Framework 3.5

本文提供了一种解决方法,用于解决以下问题:Microsoft .NET Framework 3.5 安装失败,而 OEM Windows 安装上没有公共 Internet 环境。

原始 KB 数: 2956772

现象

假设出现了下面这种情景:

  • 你有一个未连接到 Internet 的独占网络环境。
  • 在此环境中,你已安装从标准 OEM 映像安装的 Windows 操作系统。 此映像可能包括语言和与系统和环境相关的最新更新的组合。
  • 尝试在此计算机上安装 .NET Framework 3.5 或 .NET Framework 3.5 Service Pack 1 (SP1)。

在此方案中,你会收到错误消息,并且 .NET Framework 安装失败。

在以下情况之一中,.NET Framework 安装也会失败:

  • 使用独立的 .NET Framework 可再发行组件包。
  • 原始安装介质中的 sources\sxs 文件夹用作备用源。

原因

之所以会出现此问题,是因为 Windows 的设计意图是操作系统有权访问 Internet。

如果无法访问 Internet,.NET Framework 3.5 必须从备用源拉取数据。 如果该源未显式匹配安装 OS(例如修补程序、修补程序版本或已安装的语言包特定文件),则会遇到此问题。

解决方法

若要解决此问题,请创建预安装 .NET Framework 3.5 的安装介质。 为此,请遵循以下网页上将安装在此操作系统上的每种语言的步骤: .NET Framework 4.5 是默认的,.NET Framework 3.5 是可选的 ,也可以暂时将需要 .NET Framework 3.5 的计算机连接到 Internet,以便安装 .NET Framework。

注意

在安装语言包之前,必须执行这些步骤。 但是,安装语言包后,通常必须安装修补程序。

Status

Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。 目前,现有操作系统尚未找到高效有效的策略。 但是,此问题正在针对未来的操作系统进行调查。

详细信息

如果你使用脱机 OS 映像成功生成备用安装源,请注意,使用此解决方案时,必须确保此备用源已应用了所有更新(修补程序),这些更新可能与所有语言包一起应用于目标计算机上。 随着新更新的发布,此映像必须保持最新状态。

注意

某些修补程序只能通过直接联系Microsoft来获取。 如果选择了此路由,则生成安装源时,还应考虑这些修补程序。

有关生成安装媒体(如“解决方法”部分所述)的建议是构建备用源媒体并对其进行测试,因为此过程在考虑必须花费的时间时已证明成本高昂。 这与使用已知文件版本创建安装媒体相比。

数据收集

如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。