Windows 7 安裝 .NET Framework (通常為 3.5/4.x) 時出現錯誤 HRESULT: 0xc8000222,主因是 **Windows Update 元件存放區 (SoftwareDistribution) 損毀或鎖定**,導致 .NET 安裝程式無法存取必要的系統更新檔案。透過重設 Windows Update 元件即可徹底解決。
net stop wuauserv ren C:\Windows\SoftwareDistribution SoftwareDistribution.old net start wuauserv
net stop wuauserv:停止 Windows Update 服務 (釋放鎖定)。ren C:\Windows\SoftwareDistribution SoftwareDistribution.old:重命名元件存放資料夾,強制系統重建乾淨存放區。**舊資料夾會保留備份,確認無誤後可手動刪除釋放空間。**net start wuauserv:重新啟動 Windows Update 服務。



sfc /scannow。DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /RestoreHealth
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -Source "D:\sources\sxs" -LimitAccess(將
D: 替換為 ISO 掛載磁碟機代號)。0xc8000222 = CBS_E_INVALID_PACKAGE (元件存放區套件無效)。重命名 SoftwareDistribution 相當於 **重置 Windows Update 元件存放區**,清除損毀的暫存更新檔案、解除鎖定,讓 .NET 安裝程式能正常從乾淨存放區獲取相依套件。
三行指令、一分鐘搞定 .NET 安裝 0xc8000222 錯誤,拒絕重灌系統。