如何修復 Windows 上的“更新文件丟失”錯誤 0x80070003

如何修復 Windows 上的“更新文件丟失”錯誤 0x80070003

Windows 用戶在安裝更新或升級到最新版本的 Windows 時遇到問題的情況並不少見。這些錯誤代碼的問題是,大多數時候,它們沒有指定錯誤原因或用戶可以採取哪些措施來避免錯誤。

用戶在嘗試更新系統時遇到的一個常見錯誤是 0x80070003。此錯誤伴隨著一條消息,指出“某些更新文件丟失”。讓我們探討此問題背後的原因以及您可以嘗試解決的解決方案。

為什麼您的 PC 中缺少更新文件?

以下一個或多個原因可能解釋了您在計算機上遇到問題的原因:

  1. Windows 日誌文件可能包含損壞的數據文件,這些文件會干擾 Windows 中的更新安裝過程。處理損壞文件的最佳方法是使用內置的 Windows 實用程序修復它們。如果這不起作用,您可以刪除它們以解決問題。
  2. 基本系統文件已損壞。這種情況可以通過運行下述故障排除實用程序來解決。他們可以識別損壞的文件並用健康的文件替換它們。
  3. 安裝掛起更新所需的 Windows 更新組件無法正常運行,這導致系統拋出錯誤幸運的是,修復損壞的組件很容易,使用命令提示符可以在幾分鐘內完成。
  4. 系統安裝待定更新所需的 Windows 更新服務和其他相關服務已被禁用或已損壞。在這種情況下,您只需重新啟動服務即可解決問題。

現在您知道可能導致問題的原因讓我們看看如何解決 Windows 中丟失更新文件的情況。

1.刪除DataStore文件夾的內容

Windows 中的 DataStore 文件夾是一個日誌文件,用於存儲有關係統中安裝的所有更新的信息。該文件夾位於SoftwareDistribution文件夾中,該文件夾是Windows中更新相關信息的目錄。

在某些情況下,根本問題是由 DataStore 文件夾的損壞組件引起的,這些組件干擾了系統的更新過程。解決此問題的一種簡單方法是刪除此文件夾的內容或刪除整個 Data Store 文件夾。這兩種方法都可以安全執行。

我們在下面描述了執行此操作的步驟。但是,如果您不想刪除 DataStore 文件夾或其內容,您也可以修復它們。為此,請按照下面的下一個方法進行操作。

  1. 啟動文件資源管理器並導航到以下位置:C:\Windows\SoftwareDistribution
    軟件分發
  2. 在 SoftwareDistribution 文件夾中找到DataStore文件夾,然後右鍵單擊它。
  3. 從上下文菜單中 選擇刪除。
    刪除 DataStore 文件夾
  4. 在確認提示中單擊繼續。

刪除文件夾後,打開“設置”應用程序並嘗試再次安裝更新。

2.運行系統掃描

您可以做的下一件事是掃描系統是否存在潛在問題。執行此操作的最佳方法是使用系統文件檢查器和 DISM 等內置系統實用程序。

系統文件檢查器 (SFC) 將掃描受保護的系統文件是否存在不一致。如果發現文件已損壞,SFC 將用更健康的緩存副本替換它。另一方面,DISM 將修復系統映像。

我們將使用命令提示符來運行這些工具。在繼續之前,請確保您以管理員身份登錄到 Windows:

這是您需要做的所有事情:

  1. 以管理員身份打開命令提示符(有關說明,請參閱如何以管理員身份運行命令提示符)。
  2. 在用戶帳戶控制提示中單擊是。
  3. 在命令提示符窗口中,鍵入下面提到的命令,然後按 Enter 鍵sfc /scannow
    證監會掃描
  4. 等待命令執行,然後執行以下命令:Dism /Online /Cleanup-Image /ScanHealth
    掃描健康
  5. 接下來,繼續執行以下命令:Dism /Online /Cleanup-Image /RestoreHealth
    恢復健康
  6. 執行此命令後,關閉命令提示符窗口並檢查您現在是否可以下載目標更新。

在此過程中,您還可以運行 Windows 更新疑難解答程序。這個工具也像我們上面描述的實用程序一樣工作。它將掃描系統中的錯誤並建議您也可以使用疑難解答應用的相關修復程序。

3.修復更新組件

正如我們之前提到的,更新組件還可以處理某種損壞,從而導致正在討論的問題。

好消息是修復這些組件非常簡單,我們還將在該方法中使用命令提示符。我們建議您在繼續之前創建一個還原點。這將幫助您恢復到當前系統狀態,以防在執行該方法期間出現問題。

創建還原點後,請按照下列步驟操作:

  1. 打開“運行”對話框(請參閱如何打開 Windows 運行以了解操作方法)。
  2. 在運行的文本字段中鍵入 cmd,然後按 Ctrl + Shift + Enter 以管理員身份打開命令提示符。
  3. 在用戶帳戶控制提示中單擊是。
  4. 進入命令提示符後,一一執行以下命令:<code>net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  5. 停止所有服務後,執行以下命令。這些將清除系統中的更新緩存:<code>ren %systemroot%\softwaredistribution softwaredistribution.bak
    ren %systemroot%\system32\catroot2 catroot2.bak
  6. 現在,繼續執行以下命令以再次啟動 Windows 更新服務:<code>net start wuauserv
    net start bits
    net start cryptsvc
    net start trustedinstaller
    net start appidsvc

    重新啟動更新服務
  7. 執行命令後,重新啟動計算機。希望您能夠在重新啟動時安裝掛起的更新。

在 Windows 上找回丟失的更新文件

希望到現在為止,您應該已經成功解決了煩人的更新錯誤。如果問題仍然存在,您可以使用 Microsoft 更新目錄手動安裝更新。將此問題報告給 Microsoft 支持團隊也是一個好主意,這樣他們就可以針對該問題啟動官方修復程序。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *