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


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

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

.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。具體步驟如下:

一、首先依次打開 開始菜單》管理工具/Windows 系統》Windows PowerShell(根據系統版本不同,菜單位置也有所影響),然后右鍵打開菜單選項,選擇以管理員身份運行。

打開PowerShell

當然你也可以嘗試WIN+R,在運行對話框輸入PowerShell打開,不過建議還是用管理員身份運行比較保險,可以試下。

運行PowerShell

二、打開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

輸入命令后會顯示安裝進度,最終結果如下圖所示安裝成功:

成功安裝.NET 3.5

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

  1. Windows Server 2012 R2 或 2016 無法安裝 .NET Framework 3.5.1
  2. ECS Windows服務器添加IIS角色失敗,報錯:找不到源文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM