解決Windows 7、Windows Server 2008 R2安裝2019年8月積累更新 KB4512506、KB4516065 報錯 0x80092004

最近小編因為 Azure 上的 Windows Server 2008 R2 Sp1 一直出現奇奇怪怪的狀況,與主管討論過後決定把系統 Windows Update 更新到最新的狀態,但到最後尾巴的 2019 年 8 月積累更新就一直報錯出現 0x80092004 的錯誤訊息就無法繼續更新下去 … 


查詢這個錯誤發現是在更新 KB4516065 這個套件出了問題,上網查了一下在 Windows 7 、Windows Server 2008 R2 在更新 KB4512506、KB4516065 這兩個套件並安裝時,系統會提示0x80092004 錯誤,其錯誤代碼與 CRYPT_E_NOT_FOUND 有關,也就是說 Windows Update 發現更新檔的雜湊值不匹配,於是拒絕安裝。

查了一下這個雜湊值問題,原來微軟在給 Windows 7 和 Windows Server 2008 R2 的更新中修改了雜湊值簽署方式,在 2019 年 8 月發布的安全質量匯總更新,正是新簽署方式上線。原先使用 SHA-1 和 SHA-2 同時程式碼簽署;但因為安全問題,微軟放棄了 SHA-1 簽屬轉而僅使用 SHA-2 簽署。所以如果 Windows 7 上的 Windows Update 依舊檢查 SHA-1 簽署,則會發現更新檔的雜湊值不匹配,於是就拒絕安裝啦 ,就出現 0x80092004 這個錯誤訊息囉。

為解決這個問題,微軟發佈了兩個相關更新:

KB4474419:適用於 Windows Server 2008 R2、Windows 7 和 Windows 2008 的 SHA-2 程式碼簽署支援更新:2019 年 9 月 23 日
https://support.microsoft.com/zh-tw/help/4474419/sha-2-code-signing-support-update

KB4490628:Windows 7 SP1 及 Windows Server 2008 R2 SP1 的服務堆疊更新:2019 年 3 月 12 日
https://support.microsoft.com/zh-tw/help/4490628/servicing-stack-update-for-windows-7-sp1-and-windows-server-2008-r2

小編查了一下之前更新已經有更新到 KB4474419,但是沒有安裝 KB4490628,那麼應該就是這個問題了!點進去該微軟更新網頁說明,裡面就有提到如何更新,找到 Microsoft Update Catalog 取得該更新的獨立套件。

選擇小編要用的 x64 系統 Windows Server 2008 R2 的服務堆疊更新。

下載下來後直接安裝,一且順利!


安裝完成後,安裝完 KB4490628 之後,再次打開 Windows Update,果然就一切順利囉。

在〈解決Windows 7、Windows Server 2008 R2安裝2019年8月積累更新 KB4512506、KB4516065 報錯 0x80092004〉中有 2 則留言

  1. Hi 小YAのIT技術筆記
     
    我是EaseUS Software (易我科技)的Gina。我們公司主要開發資料救援軟體、資料備份軟體、磁碟分割區管理軟體、手機&電腦資料傳輸軟體等。請問能夠邀請你為我們軟體做評測嗎?謝謝。

    期待您的答覆

    回覆

發表留言

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料