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

巧解 Win7 安裝 .NET Framework 出現 HRESULT 0xc8000222 錯誤

編輯:Win7 系統應用技巧

Windows 7 安裝 .NET Framework (通常為 3.5/4.x) 時出現錯誤 HRESULT: 0xc8000222,主因是 **Windows Update 元件存放區 (SoftwareDistribution) 損毀或鎖定**,導致 .NET 安裝程式無法存取必要的系統更新檔案。透過重設 Windows Update 元件即可徹底解決。

修復步驟 (管理員命令提示字元)

  1. 按 Win+X (或右鍵開始) → 選擇 命令提示字元 (系統管理員)。
  2. 依序執行以下指令 (每行輸入完按 Enter):
net stop wuauserv
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
net start wuauserv
  1. 指令說明:
    • net stop wuauserv:停止 Windows Update 服務 (釋放鎖定)。
    • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old:重命名元件存放資料夾,強制系統重建乾淨存放區。**舊資料夾會保留備份,確認無誤後可手動刪除釋放空間。**
    • net start wuauserv:重新啟動 Windows Update 服務。
  2. 關閉命令提示字元,重新執行 .NET Framework 安裝程式,應可正常完成安裝。

net stop wuauserv 指令

echo %windir% 顯示 Windows 目錄

重命名 SoftwareDistribution 資料夾

net start wuauserv 重啟服務

進階修復 (若上述無效)

  1. 系統檔案檢查器: 管理員命令提示字元執行 sfc /scannow。
  2. DISM 映像修復 (Win7 需安裝 Windows Assessment and Deployment Kit 取得 DISM):
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /RestoreHealth
  3. 手動安裝 .NET 3.5 (離線來源): 掛載 Win7 安裝 ISO → 管理員 PowerShell 執行:
    Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -Source "D:\sources\sxs" -LimitAccess
    (將 D: 替換為 ISO 掛載磁碟機代號)。

核心原理

0xc8000222 = CBS_E_INVALID_PACKAGE (元件存放區套件無效)。重命名 SoftwareDistribution 相當於 **重置 Windows Update 元件存放區**,清除損毀的暫存更新檔案、解除鎖定,讓 .NET 安裝程式能正常從乾淨存放區獲取相依套件。

三行指令、一分鐘搞定 .NET 安裝 0xc8000222 錯誤,拒絕重灌系統。

Copyright © Windows教程網 All Rights Reserved