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

解決 Windows 8 無法安裝 .NET Framework 3.5.1 (錯誤 0x800F0906) 終極方案:DISM 離線安裝

編輯:Win8 系統應用技巧

Windows 8 預設不含 .NET Framework 3.5 (含 2.0/3.0),透過「啟用或關閉 Windows 功能」線上安裝常因缺少來源檔案報錯 0x800F0906。最可靠的解法是使用安裝媒體的 sources\sxs 目錄離線安裝。

前置準備

  • Windows 8 安裝 ISO 掛載或解壓縮 (掛載為虛擬光碟機最方便)。
  • 確認 sources\sxs 資料夾存在 (內含 microsoft-windows-netfx3-ondemand-package.cab 等檔案)。

DISM 指令離線安裝步驟

  1. 以系統管理員權限開啟命令提示字元 (Win+X →「命令提示字元 (系統管理員)」)。
  2. 執行以下指令 (假設安裝媒體掛載在 D:):
dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /LimitAccess
  • /online:對線上執行中的作業系統操作。
  • /enable-feature /featurename:NetFX3:啟用 .NET Framework 3.5 功能。
  • /Source:D:\sources\sxs:指定來源檔案路徑 (請依實際掛載磁碟機代號調整)。
  • /LimitAccess:防止 DISM 嘗試連線 Windows Update 下載,確保純離線安裝。

執行結果範例

Deployment Image Servicing and Management tool
Version: 6.2.8250.0
Image Version: 6.2.8250.0
Enabling feature(s)
[==========================100.0%==========================]
The operation completed successfully.

常見問題排除

  • 找不到來源檔案:確認 ISO 版本與作業系統版本一致 (如皆為 Professional、皆為 64 位元);sxs 資料夾不可遺失。
  • 權限不足:必須以系統管理員身分執行 CMD/PowerShell。
  • 網路環境干擾:加上 /LimitAccess 強制離線,避免連線 Windows Update 導致逾時或版本不符。

替代方案:GUI 介面啟用 (需掛載 ISO)

  1. 掛載 Windows 8 ISO。
  2. 「控制台」→「程式和功能」→「啟用或關閉 Windows 功能」。
  3. 勾選「.NET Framework 3.5 (包含 .NET 2.0 和 3.0)」→ 系統會自動偵測掛載媒體的 sxs 來源安裝。

DISM 離線安裝是解決 0x800F0906 最穩健、可腳本化的方案,適合企業部署、自動化腳本與無網路環境。完成後可在「啟用或關閉 Windows 功能」確認 .NET Framework 3.5 已勾選啟用。

Copyright © Windows教程網 All Rights Reserved