无法在 Windows Server 2012 上安装 .net 3.5

无法在 Windows Server 2012 上安装 .net 3.5

我正在尝试在 Windows Server 2012 上安装 .Net 3.5,但总是失败。我正在使用“添加或删除功能”,并且我的互联网已经连接上了。我读到,如果找不到备用源,安装程序会尝试在线下载并从那里安装。但是,它不起作用。这是我一直看到的屏幕截图:

在此处输入图片描述

请建议我遗漏了什么?

编辑:

我已经尝试使用dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /all,但我没有源盘。我想在线下载。

答案1

如果系统管理员将计算机配置为使用 Windows Server Update Services (WSUS) 而不是 Microsoft Windows Update 服务器进行服务,也可能会导致此行为。

http://support.microsoft.com/kb/2734782

这对我来说很有效。Windows 必须下载 3.5 安装文件,但服务器配置为不使用 Windows 更新(托管服务器常用),而是使用 WSUS。上面的文章介绍了如何解决此问题。简而言之:

  1. 启动本地组策略编辑器或组策略管理控制台(WIN+R并输入gpedit.msc)。
  2. 展开“计算机配置”,展开“管理模板”,然后选择“系统”。
  3. 打开Specify settings for optional component installation and component repair组策略设置,然后选择启用。
  4. 选中Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)复选框。 启用选项

  5. 确保将 Windows 更新服务设置为手动或自动以应用此修复。我们的默认图像设置为禁用,问题一直存在,直到进行了看似明显的更改。

答案2

步骤1:在以下位置卸载任何更新:控制面板->卸载程序->查看已安装的更新。

  • KB2966826
  • KB2966827
  • KB2966828

第2步:然后,使用 GUI ( Server Manager)、命令行 ( dism) 或 PowerShell ( Install-WindowsFeature)重新尝试安装该功能


有关启用功能的其他信息


方法 1:使用 GUI - 服务器管理器

服务器管理器 -> 添加角色和功能 -> 基于角色或基于功能的安装 -> 选择服务器 -> 功能 -> .NET Framework 3.5 功能

方法 2:使用命令行 - dism

dism :使用本地安装媒体/Windows 更新/WSUS

dism /online /enable-feature /featurename:NetFx3 /all

DISM:使用本地“替代来源”

dism /online /enable-feature /featureName:NetFx3 /all /limitAccess /source:drive_letter:\sources\sxs

请替换drive_letter为安装文件所在的本地驱动器的驱动器号

DISM:使用远程“备用电源”

dism /online /enable-feature /featurename:netfx3 /all /LimitAccess /source:\\share_name\sources\sxs

请替换share_name为安装文件所在的共享位置的 UNC

方法 3:使用 PowerShell

PowerShell:使用本地安装媒体/Windows 更新/WSUS

安装-WindowsFeature –名称 NET-Framework-Core

PowerShell:使用本地“备用源”

Install-WindowsFeature –name NET-Framework-Core –source x:\sources\sxs /source:drive_letter:\sources\sxs

请替换drive_letter为安装文件所在的本地驱动器的驱动器号

PowerShell:使用远程“备用源”

安装 WindowsFeature –名称 NET-Framework-Core –源 \\share_name\sources\sxs

请替换share_name为安装文件所在的共享位置的 UNC

有用的资源:

http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages-while-installing-net-framework-3-5-in-windows-8/

http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx

答案3

尝试在 Windows Server 2012 上安装 .net 3.5 三天后,我终于成功了。

对我来说,关键是检查已安装的 Windows 更新 KB2966826、KB2966827 和 KB2966828。我安装了 KB2966827,删除后,我可以通过服务器管理器安装 3.5。

请参阅此文章http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages-while-installing-net-framework-3-5-in-windows-8/

答案4

在 Internet Explorer 中,转到:

  • 工具
  • 互联网选项
  • 安全
  • 互联网
  • 自定义级别
  • 下载 | 文件下载 = 启用

以管理员身份运行 PowerShell 输入此内容,下载并安装 .net 3.5:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All 

结果:PS C:\Users\Administrator> DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

部署映像服务和管理工具版本:6.3.9600.17031

图像版本:6.3.9600.17031

启用功能 [===========================100.0%===========================] 操作成功完成。

相关内容