Saber 酱的抱枕

Fly me to the moon

06/21
2017
软件

在Windows Server 2012 中安装 .NET 3.5 Framework失败的问题及解决办法

今天因为公司业务需要,我去试用一台云主机看看情况。操作系统是Windows Server 2012 ,因为安装IIS8需要一起安装.NET 3.5 Framework ,然而安装失败了,为这个问题折腾了好久。

首先在“添加角色和功能向导”里选择.NET 3.5 Framework:

 .NET 3.5 Framework iis8 sxs Windows Server 2012

下一步就出现问题了,提醒缺少源文件:

 .NET 3.5 Framework iis8 sxs Windows Server 2012

如果不管它,继续安装,就会安装失败:

 .NET 3.5 Framework iis8 sxs Windows Server 2012

提醒未找到源。

好吧,我们重来,根据提醒打开“备用源路径”,这是什么鬼?

 .NET 3.5 Framework iis8 sxs Windows Server 2012

原来,虽然Windows Server 2012的镜像里有.NET 3.5 Framework的安装文件(疑似仍需联网下载一部分),但它不是典型安装时会自动安装的功能,所以安装完系统之后.NET 3.5 Framework是未安装状态。那么要如何来安装呢?办法就是找到Windows Server 2012的镜像文件,然后指定镜像里的sxs文件夹的路径。

操作起来就像这样:

 .NET 3.5 Framework iis8 sxs Windows Server 2012

 .NET 3.5 Framework iis8 sxs Windows Server 2012

这个办法是正确的办法,不过使用的镜像和当前系统一致。


其实我试用过一个办法,不过这个办法不一定能解决问题。我找到了一个SXS文件夹的压缩包,然后解压到服务器的D盘上,这样D盘上的sxs文件夹就是镜像里的sxs文件夹了。

之后我在备用源路径里填入路径:D:\SXS\ ,但实际上还是和以前一样,问题没有改善。

换用PowerShell来安装也没成功:

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

但是有的人用这个压缩包安装成功了。我想最大的可能是这样:server 2012 也有很多版本了,用sxs文件夹安装的话,镜像版本和当前系统版本要一致。安装失败的话就是提取这个压缩包的镜像和当前操作系统版本不符。所以这个办法可以用来碰碰运气。

后来我还是用原版镜像恢复成功了。用原版镜像的时候不需要再联网下载。

在Windows Server 2012 中安装 .NET 3.5 Framework失败的问题及解决办法

            1. saber 文章作者
              Google Chrome 59Google Chrome 59Windows 7Windows 7

              ss没弄过,有空了再折腾去,最近也很忙
              蓝灯那个确实纠结,我关闭了增强的ie安全配置,但是蓝灯启动时,仍然无法加载谷歌的一个js:https://www.google-analytics.com/analytics.js。我把这个域名添加到信任站点里也不行。纠结了

              回复