Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 8/8.1 安裝 .NET Framework 3.5 出現 0x800F081F 錯誤?完整解決教學

編輯:Windows 8 系統介紹

錯誤成因分析

在 Windows 8、Windows 8.1 以及 Windows Server 2012 系列作業系統中,.NET Framework 3.5 屬於「隨選功能」(Features on Demand)。雖然功能的中繼資料已內建於系統映像中,但實際的二進位檔案與相關元件並未預先安裝。當使用者嘗試啟用此功能時,系統會自動嘗試連線 Windows Update 下載缺失的安裝檔案。若網路環境、Proxy 設定、防火牆或 WSUS 伺服器配置有誤,即會導致下載失敗,進而拋出 0x800F081F 錯誤代碼。

常見觸發條件

  • 指定的替代安裝來源路徑不正確,或該位置缺少 sources\sxs 資料夾內的必要檔案。
  • 目前使用者帳號對安裝來源沒有「讀取」權限。
  • 安裝來源檔案損壞、不完整,或版本與目前執行的 Windows 版本不符(例如用 Windows 8 的媒體安裝 Windows 8.1)。

解決方案:指定正確的安裝來源

最直接的做法是使用 Windows 安裝媒體(ISO 掛載或 USB 隨身碟)作為離線來源,避免依賴 Windows Update。

方法一:使用 DISM 指令(適用於 Windows 8/8.1 專業版與企業版)

  1. 將 Windows 8/8.1 安裝媒體掛載或插入,確認磁碟機代號(假設為 D:)。
  2. 以「系統管理員身分執行」開啟命令提示字元或 PowerShell。
  3. 輸入以下指令並按 Enter:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess

※ 請將 D: 替換為實際安裝媒體的磁碟機代號。

方法二:透過群組原則指定替代來源(適用於企業環境)

  1. 按 Win+R 輸入 gpedit.msc 開啟本機群組原則編輯器。
  2. 依序展開:電腦設定 → 系統管理範本 → 系統。
  3. 雙擊右側的 「指定選用元件安裝和元件修復的設定」,選擇 已啟用。
  4. 在「替代來源檔案路徑」填入完整 UNC 路徑(如 \\Server\Share\Win8\sxs)或 WIM 格式(如 WIM:\\Server\Share\install.wim:3)。
  5. 勾選「直接連線 Windows Update 下載修復內容,而非 WSUS」(若環境允許)。
  6. 按 Win+R 執行 gpupdate /force 強制套用原則。

驗證安裝結果

安裝完成後,可至「控制台 → 程式和功能 → 開啟或關閉 Windows 功能」確認 .NET Framework 3.5 (包含 .NET 2.0 和 3.0) 已打勾,或在命令列執行 dism /online /get-featureinfo /featurename:NetFx3 查看狀態為「已啟用」。

常見問題 Q&A

Q: 已掛載 ISO 但仍報 0x800F081F?
A: 請確認 ISO 版本與系統版本完全一致(例如皆為 8.1 專業版),且 sources\sxs 資料夾確實存在且可讀取。
Q: 家用版無法使用 gpedit.msc 怎麼辦?
A: 家用版請直接使用方法一的 DISM 指令,或透過登錄編輯程式修改 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\UseWUServer 為 0 後重試。
Copyright © Windows教程網 All Rights Reserved