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

Tim*_*Tom 57 windows .net .net-3.5 windows-server-2012

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

在此处输入图片说明

请建议我错过了什么?

编辑:

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

Ric*_*ard 67

此行为也可能是由系统管理员将计算机配置为使用 Windows 服务器更新服务 (WSUS) 而不是 Microsoft Windows 更新服务器进行服务引起的。

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

这对我有用。Windows 必须下载 3.5 安装文件,但服务器配置为不使用 Windows Update(托管服务器常见),而是使用 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 更新服务设置为手动或自动以应用此修复程序。我们的默认图像设置为禁用,问题一直持续到做出看似明显的更改。

  • 基于 OP 的 [评论](http://serverfault.com/questions/463604/unable-to-install-net-3-5-on-windows-server-2012/586846#comment511417_463607),这似乎是正确答案。 (6认同)
  • 对我不起作用,它已经在这个设置上 (2认同)

小智 10

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

  • KB2966826
  • KB2966827
  • KB2966828

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


有关启用功能的其他信息


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

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

方法二:使用命令行-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 -name NET-Framework-Core

PowerShell:使用本地“备用源”

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

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

PowerShell:使用远程“备用源”

安装-WindowsFeature --name NET-Framework-Core --source \\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


小智 5

在尝试在 Windows Server 2012 上安装 .net 3.5 3 天后,我终于设法做到了。

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

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


小智 5

运行 netfx3 功能启用时,它停止了 66.6% 的广告。

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
Run Code Online (Sandbox Code Playgroud)

我在 Internet Explorer > 连接中验证了我的代理设置。

我更改了组策略设置以启用可选组件

Computer Configuration > Administrative Templates > System > 

Enable "Specify stettings for optional component installation and co...."
Check the check box "Contact Windows Update..."
Run Code Online (Sandbox Code Playgroud)

毕竟,我终于设法在 Windows 2012 中安装了 .NET Framework 3.5。

希望能帮助到你!


nik*_*3ro 1

我已经尝试了网上建议的所有内容 - 但由于我没有源光盘,所以没有任何效果。幸运的是,我最终想起了 Web Platform Installer - 下载它,找到 .NET Framework 3 - 安装:

http://www.microsoft.com/web/downloads/platform.aspx