天天看點

Windows Server 2012 R2 或 2016 無法安裝 .NET Framework 3.5.1解決辦法

問題描述:

使用 Windows Server 2012 R2 或 Windows Server 2016系統,發現在安裝 .NET Framework 3.5.1 時報錯,報錯内容如下圖所示。

Windows Server 2012 R2 或 2016 無法安裝 .NET Framework 3.5.1解決辦法

原因分析

找不到安裝源檔案。

解決辦法

您可以使用如下 PowerShell 腳本進行安裝。

  1. 從 開始 菜單中找到 PowerShell,右鍵單擊選擇 以管理者身份運作。
  2. 輸入如下腳本後,按Enter鍵執行。
    1、Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 0
    2、Restart-Service -Name wuauserv
    3、Install-WindowsFeature Net-Framework-Core
    4、Set-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU' -Name UseWUServer -Value 1
    5、Restart-Service -Name wuauserv
               

    注意:

    1. Windows Server 2012 與 Windows Server 2016 記憶體占用較高,安裝其他應用程式使記憶體消耗更高,可能會導緻記憶體不足引起安裝失敗,是以建議增加實體記憶體,如果是 IO 優化執行個體,可以酌情 開啟系統虛拟記憶體。

    2. 如果安裝報錯:0x800f081f,那麼請檢查公網網絡是否正常,如果正常,可能是連接配接微軟 update 伺服器鍊路不穩定導緻更新失敗,建議更換時間段重試。

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

  1. https://help.aliyun.com/knowledge_detail/38203.html
  2. https://help.aliyun.com/knowledge_detail/40970.html

繼續閱讀