在 Windows 8、Windows 8.1 以及 Windows Server 2012 系列作業系統中,.NET Framework 3.5 屬於「隨選功能」(Features on Demand)。雖然功能的中繼資料已內建於系統映像中,但實際的二進位檔案與相關元件並未預先安裝。當使用者嘗試啟用此功能時,系統會自動嘗試連線 Windows Update 下載缺失的安裝檔案。若網路環境、Proxy 設定、防火牆或 WSUS 伺服器配置有誤,即會導致下載失敗,進而拋出 0x800F081F 錯誤代碼。
sources\sxs 資料夾內的必要檔案。最直接的做法是使用 Windows 安裝媒體(ISO 掛載或 USB 隨身碟)作為離線來源,避免依賴 Windows Update。
Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
※ 請將 D: 替換為實際安裝媒體的磁碟機代號。
gpedit.msc 開啟本機群組原則編輯器。\\Server\Share\Win8\sxs)或 WIM 格式(如 WIM:\\Server\Share\install.wim:3)。gpupdate /force 強制套用原則。安裝完成後,可至「控制台 → 程式和功能 → 開啟或關閉 Windows 功能」確認 .NET Framework 3.5 (包含 .NET 2.0 和 3.0) 已打勾,或在命令列執行 dism /online /get-featureinfo /featurename:NetFx3 查看狀態為「已啟用」。
sources\sxs 資料夾確實存在且可讀取。HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\UseWUServer 為 0 後重試。