Windows 8/8.1/10/11 預載 .NET Framework 4.x,但許多舊版應用程式需 .NET Framework 3.5 (包含 2.0/3.0)。預設透過 Windows Update 下載安裝,但離線環境、WSUS 設定、網路限制常導致安裝失敗 (錯誤碼 0x800F0906、0x800F081F 等)。

dism /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /LimitAccess

Install-WindowsFeature -Name NET-Framework-Core -Source D:\sources\sxs
| 錯誤碼 | 原因 | 解決 |
|---|---|---|
| 0x800F081F | 來源路徑錯誤/檔案缺失/版本不符 | 確認 ISO 版本與系統版本一致 (如 8.1 安裝 8.1 ISO),sxs 目錄完整 |
| 0x800F0906 | 未加 /LimitAccess 且無法連線 WU | 加上 /LimitAccess 參數 |
| 0x800F0907 | 群組原則強制使用 WSUS | 暫停/修改群組原則「指定內部 Windows 更新服務位置」 |
| 0x80240017 / 0x8024002D | Windows Update 服務/元件損毀 | 執行 `sfc /scannow`、`dism /online /cleanup-image /restorehealth` 修復後再試 |
控制台 → 程式集 → 開啟或關閉 Windows 功能 → 確認「.NET Framework 3.5 (包含 .NET 2.0 和 3.0)」已勾選;或執行 `reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5" /v Version` 查看版本號。