新服務器搭建環境老是有不少問題。在安裝MS SQL SERVER 2014 EXPRESS的時候提示沒法安裝成功,須要先安裝 .NET Framework 3.5!可是新問題又來了,使用Windows Server 2012服務器管理器的添加角色和功能沒法安裝.NET Framework 3.5,提示錯誤:html
安裝一個或多個角色、角色服務或功能失敗。找不到源文件。請再次嘗試在新的「添加角色和功能」嚮導會話中安裝角色、角色服務或功能,而後在嚮導的「確認」頁中單擊「指定備用源路徑」以指定安裝所需的源文件的有效位置。目標服務器的計算機賬戶必須可以訪問該位置。
PS:本文是繼上一篇文章:《Windows Server 2012沒法打開運行空間池-服務器管理器WinRM插件可能已損壞或丟失》後續,在我安裝好IIS後遇到的沒法安裝.NET 3.5的新問題。其實在安裝IIS過程當中若是勾選.NET 3.5也會出現"安裝角色和功能失敗-找不到源文件"這個錯誤,只是我當時爲了暫時避開了這個錯誤而特地沒有勾選安裝。惋惜後面安裝數據庫的時候發現必需要先安裝.NET 3.5,終究沒法避免這個錯誤。
這個問題的解決辦法我也在網上找了不少方法,其中我比較推薦的是用PowerShell進行安裝,經過PowerShell輸入安裝命令/腳原本安裝.NET Framework 3.5。具體步驟以下:sql
1、首先依次打開 開始菜單》管理工具/Windows 系統》Windows PowerShell(根據系統版本不一樣,菜單位置也有所影響),而後右鍵打開菜單選項,選擇以管理員身份運行。數據庫
固然你也能夠嘗試WIN+R,在運行對話框輸入PowerShell打開,不過建議仍是用管理員身份運行比較保險,能夠試下。服務器
2、打開PowerShell後,直接複製下面安裝.NET Framework 3.5的腳本命令,記住所有複製,而後直接所有粘貼(不要一行一行復制粘貼):工具
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0 Restart-Service -Name wuauserv Install-WindowsFeature Net-Framework-Core Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1 Restart-Service -Name wuauserv
輸入命令後會顯示安裝進度,最終結果以下圖所示安裝成功:post
網上的其餘方法也可嘗試下,有的是經過指定備用源路徑,有的是修改組策略,還有的經過開啓虛擬內存來解決,可是我本人是經過PowerShell成功安裝了。另外這兩篇文章能夠參考下:google