如何修復 Windows 更新錯誤 0x80070012

如何修復 Windows 更新錯誤 0x80070012

Windows 更新對於保持系統安全和健康至關重要。但是,有時您可能會遇到一些錯誤代碼,這些錯誤代碼不允許您在計算機上安裝掛起的更新。在這篇文章中,我們將介紹一個這樣的問題,即更新錯誤 0x80070012,它發生的原因,以及如何在 Windows 11/10 上解決它。

當您遇到此錯誤時,您可能會收到一條錯誤消息,內容如下 –

There were some problems installing updates, but we’ll try again later. If you keep seeing this and want to search the web or contact support for information, this may help:

Error Code 0x80070012.

為什麼我的 Windows 更新失敗並出現錯誤 0x80070012?

有許多原因可能會導致 Windows 更新失敗。該列表包括以下內容 –

  • 殘疾人服務
  • 安裝有問題的軟件
  • 下載了損壞的更新
  • 硬件或驅動程序衝突

修復 – Windows 11/10 更新錯誤 0x80070012

如果由於錯誤代碼 0x80070012 而無法安裝掛起的更新,請應用以下解決方案,看看是否有任何幫助解決此錯誤 –

1]運行Windows更新疑難解答

正如我們所知,疑難解答程序幾乎可以解決我們在 Windows 上遇到的所有問題。所以,去看看它是否修復了您正在處理的錯誤。

以下是故障排除方法的過程 –

  • 按“ Windows鍵+I ”打開設置。
  • 單擊“更新和安全”,然後選擇“疑難解答”。
  • 移至右側窗格並點擊其他疑難解答選項。
  • 在“啟動和運行”部分下,單擊一次 Windows 更新並點擊選項 –運行疑難解答
Windows 更新疑難解答
  • 此工具需要幾分鐘時間來識別和修復根本原因。同時,繼續按照屏幕上的說明進行操作。
  • 當這提示“ Apply this fix ”時,點擊它。再次等待直到執行完成。
  • 關閉疑難解答窗口並重新啟動您的電腦。

2]重置更新服務

如果您不想手動檢查 Windows 更新所必需的每一項服務,只需運行以下腳本即可。在此,我們將停止所有必需的服務,然後重新啟動它們。

請按照以下有關如何重置 Windows 更新服務的說明進行操作 –

  • 以管理員身份啟動命令提示符。
  • 當它啟動時,一個一個地運行下面的代碼。確保在每個命令後按Enter鍵 –

net stop wuauserv
net stop bits
net stop cryptsvc
Ren %systemroot%SoftwareDistributionDataStore *.bak
Ren %systemroot%SoftwareDistributionDownload *.bak
Ren %systemroot%system32catroot2 *.bak
net start wuauserv
net start bits
net start cryptsvc

  • 成功停止/重新啟動服務並重命名緩存文件夾後,關閉 CMD。
  • 接下來重新啟動您的 PC,以便所做的更改在下次登錄時生效。

3]進入乾淨啟動狀態並更新您的操作系統

某些衝突軟件的存在也可能會妨礙更新過程的順利進行。所以,最好登錄到干淨啟動狀態,看看你現在是否可以更新你的操作系統。為此,請使用以下步驟 –

  • 按 Win + X,然後選擇運行。
  • 鍵入msconfig並點擊確定進入系統配置窗口。
  • 轉到“服務”選項卡並選中顯示為“隱藏所有 Microsoft 服務”的框。
乾淨啟動 - 隱藏所有 Microsoft 服務

  • 單擊全部禁用,然後轉到啟動選項卡。
  • 在這裡,您會找到打開任務管理器的選項,打開它。
  • 現在,右鍵單擊特定項目,然後點擊禁用
  • 對任務管理器上的所有項目執行相同的操作。
  • 關閉所有正在運行的窗口並重新啟動您的 PC。

重新登錄您的設備並查看這是否解決了錯誤代碼 0x80070012。

當 Windows 重新加載時,直接轉到 Windows 更新,然後點擊按鈕 –檢查更新

4] 運行 SFC/DISM

運行系統文件檢查器 (SFC) 檢查所有核心文件和文件夾的完整性。如果它發現任何丟失的文件或損壞的文件,這將立即修復它們。

DISM 是另一個內置工具,可以掃描 Windows 10 Image 並在發現問題時進行修復。讓我們學習如何同時執行這兩種掃描——

  • 按 Win + X,然後選擇 Windows PowerShell(管理員)。如果您使用的是 Windows 11,請改為選擇 Windows 終端。
  • 鍵入以下命令,然後按Enter鍵 –

sfc /scannow

SFC 使用 PowerShell - 修復 0x80070012
  • 等到此掃描完成 100%。
  • 完成後,複製/粘貼下面概述的 DISM 代碼,然後再次按 Enter –

DISM.exe /Online /Cleanup-Image /Restorehealth

更新錯誤代碼 0x80070012 - DISM
  • 同樣,這將需要 15-20 分鐘來掃描和修復損壞的 Windows 映像。

當這兩個掃描都完成時,請重新啟動計算機。

5]手動下載/安裝更新

如果上述解決方法均無法解決此錯誤,請手動下載待處理的更新。獨立包採用“.msi”文件格式,非常容易安裝。只需雙擊它,更新就會開始安裝。

以下是如何手動查找掛起的更新獨立包並將其安裝到您的 PC 中。

如何修復錯誤代碼 80070002?

可以跳過 Windows 更新嗎?

從技術上講,您應該始終在可用時安裝更新。但是,如果您查看一下升級系統後將要發生的已知問題會更好。

在對累積更新的已知錯誤有了清晰的認識後,您可以輕鬆地決定去哪一個,以及留下哪些。即使您繼續使用有問題的補丁,您也已下定決心處理中途出現的錯誤。

如何解決 Windows 更新錯誤?

不過,您始終可以重置更新組件並查看它是否解決了您正在處理的問題。如果沒有解決方案,您可以通過手動安裝可用更新來臨時解決問題。

發佈留言

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