06/21
2017
今天因为公司业务需要,我去试用一台云主机看看情况。操作系统是Windows Server 2012 ,因为安装IIS8需要一起安装.NET 3.5 Framework ,然而安装失败了,为这个问题折腾了好久。
首先在“添加角色和功能向导”里选择.NET 3.5 Framework:
下一步就出现问题了,提醒缺少源文件:
如果不管它,继续安装,就会安装失败:
提醒未找到源。
好吧,我们重来,根据提醒打开“备用源路径”,这是什么鬼?
原来,虽然Windows Server 2012的镜像里有.NET 3.5 Framework的安装文件(疑似仍需联网下载一部分),但它不是典型安装时会自动安装的功能,所以安装完系统之后.NET 3.5 Framework是未安装状态。那么要如何来安装呢?办法就是找到Windows Server 2012的镜像文件,然后指定镜像里的sxs文件夹的路径。
操作起来就像这样:
这个办法是正确的办法,不过使用的镜像和当前系统一致。
其实我试用过一个办法,不过这个办法不一定能解决问题。我找到了一个SXS文件夹的压缩包,然后解压到服务器的D盘上,这样D盘上的sxs文件夹就是镜像里的sxs文件夹了。
之后我在备用源路径里填入路径:D:\SXS\ ,但实际上还是和以前一样,问题没有改善。
换用PowerShell来安装也没成功:
dism.exe /online /enable-feature /all /featurename:NetFX3 /Source:D:\sxs
但是有的人用这个压缩包安装成功了。我想最大的可能是这样:server 2012 也有很多版本了,用sxs文件夹安装的话,镜像版本和当前系统版本要一致。安装失败的话就是提取这个压缩包的镜像和当前操作系统版本不符。所以这个办法可以用来碰碰运气。
后来我还是用原版镜像恢复成功了。用原版镜像的时候不需要再联网下载。
我擦你有心灵感应啊 怎么知道的