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

我正在尝试在Windows Server 2012上安装.Net 3.5,并且它始终保持失败。 我正在使用“添加或删除function”,我的互联网已经在那里。 我读过,如果找不到替代源,安装程序会尝试从网上下载并从那里安装。 但是,它不工作。 这是我看到的截图:

在这里输入图像描述

请build议我错过了什么?

编辑:

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

configuration计算机使用Windows Server更新服务(WSUS)而不是Microsoft Windows更新服务器进行服务的系统pipe理员也可能导致此行为。

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

这对我有效。 Windows必须下载3.5安装文件,但服务器configuration为不使用Windows Update(通用于受pipe服务器),但是使用WSUS。 上面的文章介绍了如何解决这个问题。 简而言之:

  1. 启动本地组策略编辑器或组策略pipe理控制台。
  2. 展开计算机configuration,展开pipe理模板,然后select系统。
  3. 打开Specify settings for optional component installation and component repair组策略设置,然后select启用。
  4. Contact Windows Update directly to download repair contentselect“ Contact Windows Update directly to download repair content而不是“ Windows Server Update Services (WSUS)checkbox。

确保Windows更新服务设置为手动或自动应用此修复程序。 我们的默认图像被设置为禁用,这个问题一直持续到看似明显的变化。

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

  • KB2966826
  • KB2966827
  • KB2966828

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


有关启用function的其他信息


方法1:使用GUI – 服务器pipe理器

服务器pipe理器 – >添加angular色和function – >基于angular色或function的安装 – >select服务器 – >function – > .NET Framework 3.5function

方法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_letterreplace为安装文件所在的本地驱动器的盘符

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

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

请将share_namereplace为安装文件所在的共享位置的UNC

方法3:使用PowerShell

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

Install-WindowsFeature -name NET-Framework-Core

PowerShell:使用本地“备用源”

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

请将drive_letterreplace为安装文件所在的本地驱动器的盘符

PowerShell:使用远程的“备用源”

Install-WindowsFeature -name NET-Framework-Core -source \\ share_name \ sources \ sxs

请将share_namereplace为安装文件所在的共享位置的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

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

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

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

我还没有尝试在Windows 2012上自己安装.NET 3.5,但以下链接介绍了如何执行此操作。 也许你会得到一些提示:

http://blogs.msdn.com/b/sql_shep/archive/2012/08/01/windows-2012-and-net-3-5-feature-install.aspx

运行netfx3function时,停止广告66.6%。

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

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

我将我的组策略设置更改为可选的可选组件

 Computer Configuration > Administrative Templates > System > Enable "Specify stettings for optional component installation and co...." Check the check box "Contact Windows Update..." 

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

希望它有帮助!

  1. 加载Windows Server 2012 DVD到您的DVD驱动器。 然后去这条路

     yourDVDLetter:\sources\sxs 
  2. 从Windows资源pipe理器地址栏复制path。

  3. 像你一样打开服务器pipe理器,然后再次尝试添加angular色和function以及服务器angular色,然后select.net framework 3.5。
  4. 在此之前,您只需点击specify an alternative path
  5. 现在,您可以将刚刚在剪贴板上的地址粘贴到path文本框中。
  6. 最后点击安装button,几分钟后.net框架成功安装在您的服务器上。

在Internet Explorer中,转到:

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

以pipe理员身份运行PowerShellinput此内容以下载并安装.net 3.5:

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

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

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

Image版本:6.3.9600.17031

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

我已经尝试了所有的networkingbuild议 – 但没有任何工作,因为我没有源光盘。 幸运的是,我最终记得Web平台安装程序 – 下载它,find.NET Framework 3 – 安装:

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

注意:.net3.5的标准安装将指向“windows update”进行安装。 如果您的服务器设置为通过WSUS进行更新查找,则会失败。

备份您的registry,并尝试以下操作: http : //aaron-kelley.net/blog/2014/04/remove-wsus-client-settings-and-revert-to-using-the-default-microsoft-update-servers /

之后,按照常规执行function安装(在重新启动“Windows Update”服务之后)。

为我工作:)

在Comman Prompt上给出这个命令,并修改命令中的源path部分,指向你的Windows安装,Source,Sxs文件夹。

dism.exe / online / enable-feature / featurename:NetFX3 / Source:D:\ sources \ sxs

这是已知的问题,在可操作的KB 3002547中有详细logging“安装安全更新2966827或2966828后,您无法在Windows Server 2012 R2,Windows Server 2012,Windows 8.1或Windows 8上启用Microsoft .NET Framework 3.5function”在相关的MS PFE博客文章中详细介绍“试图在Windows Server 2012 R2上安装.NET Framework 3.5失败,错误代码为0x800F0906,即使在提供源代码时也无法下载源文件” 。
如果您想使用dism并从Windows Update中拔取.NET,则应该发出以下命令:

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

源/详细信息: 使用部署映像服务和pipe理(DISM)部署.NET Framework 3.5

只要启用windows更新(run-> services.msc-> windows Update->右键属性 – >启动types(自动)并启动服务(Running))。

那么就不会显示错误。