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


55

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

在此处输入图片说明

请指出我想念的是什么?

编辑:

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


3
如果要下载并安装它,则必须输入:(dism.exe /online /enable-feature /featurename:NetFX3 /all未指定/Source
Searush

2
@SEARAS没有工作
MickyD

如果您像我一样尝试了所有这些方法,但仍然没有任何尝试,请尝试禁用UAC。我不得不结束安装ISO并提供替代来源的情况,并禁用UAC使其正确安装
Cougar9000

我尝试了几种解决方案,但没有任何效果。我的解决办法是这样的:smart-arab.com/2013/12/...

2
这个噩梦花了几个小时后,我发现这一点:404techsupport.com/2012/11/...

Answers:


65

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

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 Updates Service设置为“手动”或“自动”以应用此修复程序。我们的默认图片设置为“禁用”,问题一直持续到进行了看似明显的更改。


6
根据OP的评论,这似乎是正确的答案。
迈克尔·汉普顿

2
不适用于我,它已经在此设置上
MickyD 2014年

这对我有用。非常感谢,您让我开心!
亚历山大·丹诺

1
我尝试了您的建议,并解决了一半的问题,其余50%的问题是通过使用命令提示符设置Windows Update代理来解决的netsh http winhttp set proxy X.X.X.X:80,然后可以安装.NET Framework并再次运行Windows Update。
SaschaM78 '16

1
就我而言,它尚未配置(所有选项均显示为灰色),但在手动设置后-安装成功!因此它是默认设置,但传统上没有记录...
kakaz

10

步骤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 /启用功能/功能名称:NetFx3 / all

DISM:具有本地“备用来源”

dism / online /启用功能/功能名称:NetFx3 / all / limitAccess / source:drive_letter:\ sources \ sxs

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

DISM:具有远程“备用源”

dism / online /启用功能/功能名称:netfx3 / all / LimitAccess / source:\\ share_name \ sources \ sxs

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

方法3:使用PowerShell

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

Install-WindowsFeature –名称NET-Framework-Core

PowerShell:具有本地“备用源”

Install-WindowsFeature –名称NET-Framework-Core –源x:\ sources \ sxs / source:drive_letter:\ sources \ sxs

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

PowerShell:具有远程“备用源”

Install-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


如果有真实的解释,这将是一个更好的答案。仅仅链接到外部站点并没有真正的用处。
迈克尔·汉普顿

答案现已更新,包含更多信息。我遇到了这个问题,并解决了。希望它也能对其他人
有所


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/


1
这对我有用,由于某种原因,即使您没有在系统上安装.net 3.5,Windows也会安装此更新,因此无法安装。更多信息:support.microsoft.com/kb/3002547
ojovirtual

4

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

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

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

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

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。

希望能帮助到你!


3

在Internet Explorer中,转到:

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

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

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

结果:PS C:\ Users \ Administrator> DISM /在线/启用功能/功能名称:NetFx3 /全部

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

图片版本:6.3.9600.17031

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


1
尝试了这个,但仍然行不通。它显示了100%,然后说The operation is complete but NetFx3 feature was not enabled
jtate

2
  1. 将Windows Server 2012 DVD加载到DVD驱动器。然后走这条路

    yourDVDLetter:\sources\sxs
    
  2. 从Windows资源管理器地址栏中复制路径。

  3. 像您一样打开服务器管理器,然后再次尝试添加角色和功能以及服务器角色,然后选择功能并选择.net framework 3.5。
  4. 在这里,在您安装之前,只需单击 specify an alternative path
  5. 现在,您可以将剪贴板上的地址粘贴到路径文本框中。
  6. 最后单击安装按钮,几分钟后,.net Framework成功安装在您的服务器上。



0

1
文章的链接与操作员遇到的问题无关。本文介绍了仅在2014年8月进行更新后才会出现的问题。您提到的命令当时可以解决OP问题,但不能解决链接中更新引起的情况。MS的修复程序是support.microsoft.com/en-us/kb/3005628
Drifter104 2015年

@ Drifter104感谢您带来第三个链接:)现在我们有完整和最新的图片
Mikhail

-1

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

dism.exe /联机/启用功能/功能名称:NetFX3 /源:D:\ sources \ sxs


OP在他的问题中说,他已经尝试过了,但是没有安装磁盘,因此无法正常工作。他也已经发布了一个详细的答案是什么的工作。
Ladadadada

-2

只需启用Windows更新(运行-> services.msc-> windows更新->右键单击属性->启动类型(自动)并启动服务(运行))。

这样就不会显示任何错误。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.