2013年5月24日 星期五

安裝 .NET Framework 4 時出現 Error HRESULT 0xc8000222 解決方法

從 Microsoft Download Center 下載 .NET Framework 4 安裝時,出現「Error HRESULT 0xc8000222」錯誤訊息。(下載連結)

解決方法:

  1. 開啟命令提式字元,鍵入 net stop WuAuServ 並按下 Enter,此指令是關閉 Windows Update 功能。
  2. 在 C:\Windows 目錄下尋找 SoftwareDistribution 資料夾,將它命名為其他名稱,例如 SD.old。
  3. 再度開啟命令提示字元,鍵入 net start WuAuServ 並按下 Enter,來開啟 Windows Update 功能。
  4. 再次嘗試安裝 .NET Framework 4

如果還是不行的話,可以嘗試在第 2 步驟後就安裝 .NET Framework 4。

2014/07/23更新
根據熱心匿名網友分享,使用命令提示字元時,要使用系統管理員身分執行才有權限關閉 Windows Update,遇到問題的朋友不妨試試看。

本文參考 How to fix Failed install Code Error HRESULT 0xc8000222 .NET Framework 4.0

18 則留言:

  1. 已解決 感謝大大~!

    回覆刪除
  2. 找不到SoftwareDistribution..
    怎辦?

    回覆刪除
    回覆
    1. 此資料夾是 windows 更新用的, 應該會存在才對
      或者你可以先開VM測試看看

      刪除
  3. 無法關閉 Windows Update 怎麼辦??
    鍵入 net stop WuAuServ 存取被拒絕

    回覆刪除
    回覆
    1. 可以試試以系統管理原身分開啟命令提示字元看看

      刪除
  4. 作者已經移除這則留言。

    回覆刪除
  5. 我不能改名 他說資料夾在別的地方開啟 要怎麼樣才能關閉?

    回覆刪除
    回覆
    1. 先確認看看是否關閉 windows update 囉

      刪除
  6. 這個方法可work~!!, CMD指令模式,到程式集中的附屬工具中,找『命令提示字元』的功能,按滑鼠右鍵,以『系統管理員身份執行』,這樣才能有權限執行net stop WuAuServ的命令。

    回覆刪除
  7. 感謝大大心得分享 問題卡很久了

    回覆刪除
  8. 作者已經移除這則留言。

    回覆刪除
  9. 我已根据方法,可以成功install了,但是我关电脑时很慢,之后电脑就打不开了,怎么办?

    回覆刪除
    回覆
    1. 呃 ...... 建議可以用虛擬機試試看喔

      刪除