现在仍然有许多程序和应用需要依靠.NET3.5framework来运行。比如sqlserver

在WindowsServer2012中,微软提供了.NET3.5和.NET4.5的安装选项以为你的应用程序提供支持。

但在安装.NET3.5组件时提示如下信息!

当使用服务器管理器来安装.NET3.5时你可能会遇到下面的提示信息,指出源文件无法找到

b2de9c82d158ccbf0454bf0b1bd8bc3eb1354112

安装其他的功能在添加时并不需要我们提供源文件

为什么我们安装.NET3.5时却需要呢?

如果你安装的是FullGUI版本,在PowerShell中运行

get-windowsfeature|?installstate–eq”removed”

你可看到那些组件的安装状态被设为了”removed”

“Removed”指出了哪些组件文件在本地服务器是没有的。

6a63f6246b600c338fdad4f9184c510fd9f9a15b

对于那些没有WSUS的服务器,或者没有连接到WindowsUpdate的服务器所需要的组件也就无法检索到

我们就需要一个WindowsServer的安装介质(可以是光盘或者镜像),从中到side-by-sidestore(也就是sxs),作为备选源路径,来完成功能的安装。

我们可以从以下的安装方式中选择一种。

  1. 使用”添加角色和功能向导”,点击窗口底部的链接,指定一个备选源路径。例如,D:是我的WindowsServerDVD光盘。可使用如下路径:F:\Sources\sxs

960a304e251f95caa6609887cb177f3e6709526d

b812c8fcc3cec3fd76abad44d488d43f8794276d

  1. 使用PowerShell,指定源文件路径然后进行安装:

    Install-WindowsFeatureNET-Framework-Core–SourceF:\Sources\sxs

  1. 使用命令提示符中的DISM命令,指定源文件路径然后进行安装:

    DISM/Online/Enable-Feature/FeatureName:NetFx3/Source:F:\sources\sxs

  1. 使用包含sxs文件夹的文件共享,指定unc共享路径:

    Install-WindowsFeatureNET-Framework-Core–Source\\ServerName\ShareName\sxs