無法在 Windows 8.1 上安裝 .NET 3.5

無法在 Windows 8.1 上安裝 .NET 3.5

我正在嘗試安裝 .NET 3.5 來處理一些遺留應用程序,這在過去幾週一直讓我頭痛。

  1. 在安裝過程中,彈出視窗要求我安裝 .NET 3.5,當我點擊下載時,它失敗,指出網路連線問題。但網路運作得很好

  2. 嘗試從控制面板啟用.NET 3.5,它會重定向到“從 Windows 更新下載”,並且下載會永遠持續下去(最好在 18mbps wifi 上嘗試 6 小時不斷加載..)

  3. 使用有或沒有 /LimitAccess 的 Dism 進程會卡在 65.8%,然後拋出元件錯誤

  4. 當我嘗試再次安裝時,從微軟下載了 253 MB 的離線包,請我下載 3.5 來啟動 dotfx35.exe,這是安裝檔:(

  5. 嘗試了一切從http://support.microsoft.com/kb/2734782沒有運氣

請幫忙.. :(

答案1

刪除更新 KB2966826KB2966828,重新啟動並嘗試再次啟動.Net 3.5。兩者都是 .Net 3.5 更新,它們會阻止安裝。 Microsoft 已意識到該問題並嘗試修復它。

如果您安裝了任何其他 MUI 包,則需要其他語言的 DVD,請將兩張 DVD 的 SxS 資料夾複製到本機資料夾C:\sxs,並使用/sourceDISM 參數指向此資料夾:

DISM.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:C:\sxs /Limitaccess

我去年給微軟寫了這篇文章,但他們仍然沒有更新文件。

答案2

我找到了答案,看起來 ISO 已損壞,在執行 dism 時拋出異常。

該問題現已解決。我使用了工作磁碟並驗證了 md5。

答案3

我瀏覽了所有故障排除文檔這裡並下載了 \sxs這裡。最終,在 magicandre1981(上圖)的提示下,我搜尋了更新 KB2966826 和 KB2966828,他建議刪除。我的系統是最新的,但沒有這些更新。但是,刪除更新 KB2966827 解決了我的問題。由於這是最後一步,我不確定是否有必要下載 \sxs,但如果您的文件已以某種方式損壞,這仍然是一個好主意。最後一步,在我連結到的第一頁上成功使用 DISM.exe 方法後,我使用控制面板完成了更典型的過程。在程式和功能下,「開啟或關閉 Windows 功能」功能表包括 .NET Framework 3.5。這次,它沒有提示我下載框架,而是告訴我更改已成功完成。

相關內容