Windows 8 預載 .NET Framework 4.5,但許多舊版應用程式仍需 .NET 3.5 (含 2.0/3.0)。透過「開啟或關閉 Windows 功能」勾選 .NET 3.5 時,若系統嘗試從 Windows Update 下載常因網路/伺服器問題失敗。解法:指定安裝來源 (sxs 資料夾) 使用 DISM 指令離線安裝。
\sources\sxs 資料夾複製到本機任意路徑 (例如 D:\sources\sxs)。dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /LimitAccessDeployment 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.
/online:對目前執行中的作業系統操作。/enable-feature:啟用功能。/featurename:NetFX3:功能名稱為 .NET Framework 3.5 (含 2.0/3.0)。/Source:指定安裝檔案來源路徑 (含 sxs 資料夾)。/LimitAccess:防止 DISM 嘗試連線 Windows Update,強制使用本機來源。安裝完成後,可在「控制台」→ 「程式」→ 「開啟或關閉 Windows 功能」中看到「.NET Framework 3.5 (包含 .NET 2.0 和 3.0)」已勾選;或執行 reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5" /v Version 確認版本號。
此法適用於所有 Windows 8/8.1/10/11 版本,也是企業環境部署 .NET 3.5 的標準做法,避免依賴外部下載。