1. 程式人生 > >Windows 10或其他系統版本中無法安裝.NET Framework Runtime 3.5 SP1的解決辦法

Windows 10或其他系統版本中無法安裝.NET Framework Runtime 3.5 SP1的解決辦法

在安裝AutoCAD軟體時,遇到安裝失敗了情況,檢視安裝日誌發現是無法安裝.NET Framework Runtime 3.5 SP1所導致的,或者說作業系統中還未安裝.NET Framework Runtime 3.5 SP1,此時開啟“啟用或關閉Windows功能”視窗會發現.NET Framework Runtime 3.5未選擇上,如圖一所示,於是查詢解決辦法。

圖一 系統中沒有安裝.NET Framework Runtime 3.5時的顯示情況

考慮到系統中沒有安裝.NET Framework Runtime 3.5 SP1,於是與微軟官網下載了.NET Framework Runtime 3.5 SP1的安裝包,下載地址:

https://www.microsoft.com/zh-cn/download/details.aspx?id=25150(不知道以後是否會變,可以直接百度),200多兆,可是在安裝的時候出現無法安裝的問題,繼續查詢解決方法,終於發現是由於在安裝作業系統時,預設沒有安裝.NET Framework Runtime 3.5 SP1,官方給出的解釋是:

“在 Windows 10、Windows 8.1、Windows 8、Windows Server 2012 R2 和 Windows Server 2012 中,.Net Framework 3.5 是一種按需功能。 按需功能的元資料包括在內。 但是,與功能相關聯的二進位制檔案和其他檔案不包括在內。 當你啟用該功能時,Windows 會嘗試與 Windows 更新聯絡,以下載安裝該功能所缺少的資訊。 網路配置和如何配置計算機以在環境中安裝更新可能會影響這一過程。 因此,當您首次安裝此類功能時可能會遇到錯誤。”

就是“按需安裝”,在需要的時候自行安裝。那麼如何自行安裝呢?步驟如下:

  1. 首先,載入系統安裝映像檔案或者進行解壓,找到其中的“sxs”檔案,並將其複製到驅動器的根目錄下,例如C盤,D盤或者E盤;
  2. 如果是Windows10作業系統,點選“Win+X”,再開啟“Windows Powershell(管理員)”,在視窗中輸入如下命令:
dism /online /enable-feature /featurename:netfx3 /all /source:c:\sxs /limitaccess

      其中,此處是以將資料夾“sxs”放在C盤為例進行說明,如果放在其他盤根目錄下,可以對應修改。回車執行命令,等待幾分鐘即可。

     3. 完成步驟2後,在鍵入以下命令並按“Enter”鍵進行:

dism /online /Cleanup-Image /RestoreHealth

      等待幾分鐘即可。完成後,開啟 “啟用或關閉Windows功能”視窗,可以發現.NET Framework Runtime 3.5 已勾選上,表明對應功能安裝。

圖二 系統安裝有.NET Framework Runtime 3.5的情況