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

Win8.1 x64 安裝 KB2942844 (Flash Player) 更新失敗 80073712?三階段修復元件存放區徹底解決

編輯:Win8 系統應用技巧

Windows 8.1 64 位元透過 Windows Update 推送 KB2942844 (Adobe Flash Player 安全性更新) 時,常出現錯誤代碼 0x80073712(ERROR_SXS_COMPONENT_STORE_CORRUPT),表示元件存放區損毀。Windows Update 疑難排解、DISM RestoreHealth 甚至指定來源皆無效。本文提供經實測有效的三階段修復流程。

KB2942844 更新失敗 80073712

錯誤本質

0x80073712 代表 WinSxS 元件存放區有檔案遺失或雜湊不符,導致更新無法驗證並安裝補丁檔案。Flash Player 更新雖小,但觸發了底層存放區損毀檢查。

三階段修復流程(每階段完成後嘗試更新)

階段一:確認核心更新服務皆正常啟動

  1. 按 Win+R 輸入 services.msc。
  2. 確認下列服務「啟動類型」為「自動」且狀態為「執行中」:
    Windows Update、Background Intelligent Transfer Service、Cryptographic Services、Windows Installer、Software Protection、Windows Licensing Manager Service。
  3. 若有服務停止,右鍵「啟動」;若啟動類型非自動,改為自動。

階段二:重命名 SoftwareDistribution 資料夾(清除更新快取)

  1. 在 services.msc 中停用「Windows Update」服務。
  2. 開啟 C:\Windows,將 SoftwareDistribution 資料夾重命名為 SoftwareDistribution_Old。
  3. 重新啟用「Windows Update」服務(會自動重建乾淨的 SoftwareDistribution)。

階段三:以 DISM 修復元件存放區(需網路連線下載修復檔案)

  1. 按 Win+X 選「命令提示字元 (系統管理員)」。
  2. 依序執行(每條指令需等待完成):
    dism /Online /Cleanup-Image /CheckHealth
    dism /Online /Cleanup-Image /RestoreHealth
  3. 過程可能耗時 5-15 分鐘,視網速與損毀程度而定。完成顯示「還原作業成功完成」即可。

驗證與後續

完成三階段後,重新開機 → 開啟 Windows Update → 檢查更新 → KB2942844 應可順利下載安裝。若仍失敗,可至 Adobe 官網下載獨立安裝程式手動安裝 Flash Player,繞過 Windows Update 機制。

補充說明

  • DISM RestoreHealth 預設從 Windows Update 伺服器下載修復檔案,若離線環境需指定 /Source:wim:D:\sources\install.wim:1 或掛載 ISO。
  • Flash Player 已於 2020 年底停止支援,現代瀏覽器內建 HTML5 播放器,若非舊版網站相容性需求,建議直接移除 Flash Player 以提升安全性。
Copyright © Windows教程網 All Rights Reserved