更新 KB4534310、KB4539601 出現 8024200D 錯誤

  最近在幫一台舊的 NB 還原 Windows 7 後,Windows Update 一直卡在無法將 KB4534310、KB4539601 這兩個 KB 裝上,不管裝哪一個都會出現 8024200D 錯誤,爬文測試了兩天,總算解決。

 

  先講結果,主要的問題是因為少裝了 KB45241572,因此只要補上這個更新,即可正常安裝 KB4534310、KB4539601 這兩個 KB。至於為什麼會漏裝 KB45241572,我也不確定,猜想是 Windows Update 的判斷機制存在著一些問題。

 


 

  在國外 Sysnative 論壇有不少求助 Windows Update 錯誤的文章,解決方式都是先透過 Dism 安裝無法安裝的 KB,再去調閱 CBS.log 查看出錯的原因為何,進而排除掉問題。下面以我這次安裝 KB4534310 遇到 8024200D 為例:

◎ 首先下載 KB4534310 的.msu 檔。

◎ 將其放在特定目錄,下面以 “C:\temp” 為例。

◎ 以系統管理員身分執行 cmd,並切換到 C:\temp。

◎ 將 .msu 檔解開。

expand windows6.1-kb4534310-x64_4dc78a6eeb14e2eac1ede7381f4a93658c8e2cdc.msu -f:* C:\temp

 

◎ 透過 Dism 安裝。

DISM.exe /Online /Add-Package /PackagePath:C:\temp\Windows6.1-KB4534310-x64.cab

 

◎ 安裝過程應該同樣會跳出錯誤,接著開啟 C:\Windows\Logs\CBS\CBS.log 檔,檢查錯誤內容。以這次為例,可以找到以下錯誤:

2020-10-07 10:00:01, Info  CBS    Failed to find file: amd64_microsoft-windows-t..s-clientactivexcore_31bf3856ad364e35_7.2.7601.24513_none_483bacf91f1898dd\mstscax.dll [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2020-10-07 10:00:01, Info  CBS    Failed to gather all required files. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2020-10-07 10:00:01, Info  CBS    Failed to gather all missing files for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24544.1.9 [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]

 

  比較可惜的是,接下來我不知道要怎麼藉由這些錯誤訊息,去查到所缺的 KB 檔為何,論壇上的文章,都是提問者提供 CBS 檔後,回文者會點出關鍵的錯誤的訊息,接著並指示可以安裝某某 KB 後,再試試看。我這次就是嘗試過不少 log 中的關鍵字去咕狗,但最後仍是只找到 Sysnative 上的討論串,告知要去下載 KB45241572,真可惜~。

 

【參考連結】

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.