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. locationiskey
    Internet Explorer 11.0Internet Explorer 11.0Windows 7Windows 7


    从win8以来的经验看,这玩意需要版本严格对应的镜像
    指望联网是不现实的,除非科学上网

    云服务器?提个工单试试

    回复
    1. saber 文章作者
      Google Chrome 58Google Chrome 58Windows 7 x64 EditionWindows 7 x64 Edition

      客服说这个他们不管,还是让我用镜像试试。 改天再折腾折腾吧 _(:3」∠)_

      回复
      1. locationiskey
        Internet Explorer 11.0Internet Explorer 11.0Windows 7Windows 7

        然后发现2012有好多个版本的镜像←_←
        科学上网走起→_→

        回复
        1. saber 文章作者
          Google Chrome 58Google Chrome 58Windows 7 x64 EditionWindows 7 x64 Edition

          我装了个lantern,但是不能正常运作,还不知道要改哪些地方的设置

          回复
            1. saber 文章作者
              Google Chrome 59Google Chrome 59Windows 7 x64 EditionWindows 7 x64 Edition

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

              回复
          1. saber 文章作者
            Google Chrome 59Google Chrome 59Windows 7 x64 EditionWindows 7 x64 Edition

            最后我还是用原版镜像成功装上了.net3.5 。另外那个云服务器之前上不去网,是因为云主机管理后台的防火墙规则在起作用。

            回复
            1. locationiskey
              Internet Explorer 11.0Internet Explorer 11.0Windows 7Windows 7

              还是原版好
              辣鸡MS不让非订阅用户查看MSDN的镜像信息了,差评(╯°口°)╯(┴—┴
              MSDN我告诉你终究是第三方

              回复
              1. saber 文章作者
                Google Chrome 59Google Chrome 59Windows 7 x64 EditionWindows 7 x64 Edition

                其实我下的镜像就是itellyou上面的,版本对了也没啥差别吧

            2. locationiskey
              Internet Explorer 11.0Internet Explorer 11.0Windows 7Windows 7

              唔,对你这个问题不大

              我担心的是有人会趁机搞事

              先例:xcodeghost

              回复

评论 超速小路由 撤销评论