Windows Server 2012沒法安裝 .NET3.5-安裝角色或功能失敗,找不到源文件

新服務器搭建環境老是有不少問題。在安裝MS SQL SERVER 2014 EXPRESS的時候提示沒法安裝成功,須要先安裝 .NET Framework 3.5!可是新問題又來了,使用Windows Server 2012服務器管理器的添加角色和功能沒法安裝.NET Framework 3.5,提示錯誤:html

安裝一個或多個角色、角色服務或功能失敗。找不到源文件。請再次嘗試在新的「添加角色和功能」嚮導會話中安裝角色、角色服務或功能,而後在嚮導的「確認」頁中單擊「指定備用源路徑」以指定安裝所需的源文件的有效位置。目標服務器的計算機賬戶必須可以訪問該位置。

.NET Framework 3.5安裝失敗截圖

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(根據系統版本不一樣,菜單位置也有所影響),而後右鍵打開菜單選項,選擇以管理員身份運行。數據庫

打開PowerShell

固然你也能夠嘗試WIN+R,在運行對話框輸入PowerShell打開,不過建議仍是用管理員身份運行比較保險,能夠試下。服務器

運行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

成功安裝.NET 3.5

網上的其餘方法也可嘗試下,有的是經過指定備用源路徑,有的是修改組策略,還有的經過開啓虛擬內存來解決,可是我本人是經過PowerShell成功安裝了。另外這兩篇文章能夠參考下:google

  1. Windows Server 2012 R2 或 2016 沒法安裝 .NET Framework 3.5.1
  2. ECS Windows服務器添加IIS角色失敗,報錯:找不到源文件
相關文章
相關標籤/搜索