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 3.5 錯誤 0x800F0906 完整解決方案(DISM、群組原則、WSUS 全攻略)

編輯:Windows 8 系統介紹

錯誤 0x800F0906 核心成因

當 Windows 無法從 Windows Update 下載 .NET Framework 3.5 所需檔案時,會拋出此錯誤。常見原因包括:

  • 網路/Proxy/防火牆封鎖導致無法連線 Microsoft 更新伺服器。
  • 企業環境透過 WSUS 管理更新,但 WSUS 未同步 .NET 3.5 功能酬載,且群組原則啟用「絕不嘗試從 Windows Update 下載酬載」卻未指定替代來源。

解決方案一:調整群組原則指定替代來源(企業環境推薦)

  1. 以管理員身分執行 gpedit.msc 開啟本機群組原則編輯器。
  2. 路徑:電腦設定 → 系統管理範本 → 系統。
  3. 雙擊 「指定選用元件安裝和元件修復的設定」 → 已啟用。
  4. 在 替代來源檔案路徑 填入:
    • 共享資料夾:\\Server\Share\Win8\sxs(需包含 sources\sxs 完整內容)
    • WIM 檔:WIM:\\Server\Share\install.wim:3(索引號請用 dism /get-wiminfo /wimfile:路徑 確認)
  5. 勾選 「直接連線 Windows Update 下載修復內容,而非 Windows Server Update Services (WSUS)」(若允許直連)。
  6. 按 確定,再執行 gpupdate /force 強制套用。
gpedit.msc 開啟群組原則
執行 gpedit.msc 開啟本機群組原則編輯器
群組原則設定畫面1
啟用「指定選用元件安裝和元件修復的設定」
群組原則設定畫面2
填寫替代來源路徑與 WSUS 選項

解決方案二:使用安裝媒體離線安裝(最快、最通用)

適用於所有版本(含家用版),不依賴網路與群組原則。

Windows 8/8.1 通用 DISM 指令

  1. 掛載 Windows 8/8.1 ISO 或插入安裝 USB,確認磁碟機代號(例:D:)。
  2. 以管理員身分開啟命令提示字元或 PowerShell。
  3. 執行:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess

※ 若 ISO 掛載為 E:,請將 D: 改為 E:。

Windows Server 2012 / 2012 R2 專用方法

PowerShell:

Install-WindowsFeature -Name NET-Framework-Core -Source D:\sources\sxs

新增角色與功能精靈(GUI):

  1. 伺服器管理員 → 新增角色與功能 → 功能頁勾選 .NET Framework 3.5 功能。
  2. 確認安裝選擇頁 → 點擊 指定替代來源路徑。
  3. 輸入 SxS 資料夾本機或網路路徑(如 D:\sources\sxs 或 \\Server\Share\sxs)。
  4. 完成精靈安裝。
指定替代來源路徑
精靈中指定 SxS 替代來源路徑
輸入替代來源路徑
輸入本機路徑或網路共享路徑

常見問題排查

Q: DISM 執行後仍報 0x800F0906?
A: 確認 Source 路徑確實存在 sxs 資料夾且可讀取;ISO 版本必須與作業系統版本、語言、架構(x64/x86)完全一致。
Q: 家用版沒有 gpedit.msc?
A: 直接使用方案二(DISM 離線安裝),或修改登錄 HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\UseWUServer = 0 後重試 Windows Update。
Q: WSUS 環境下不想直連 Microsoft Update?
A: 請在 WSUS 伺服器同步「功能套件」(Feature Packs)類別,並確保用戶端群組原則「替代來源檔案路徑」指向內部共享的 SxS 資料夾。

驗證安裝成功

執行 dism /online /get-featureinfo /featurename:NetFx3,狀態應顯示 已啟用;或至「控制台 → 程式和功能 → 開啟或關閉 Windows 功能」確認 .NET Framework 3.5 (包含 .NET 2.0 和 3.0) 已打勾。

Copyright © Windows教程網 All Rights Reserved