修復 0x80070012 Windows 更新錯誤的 5 種方法

修復 0x80070012 Windows 更新錯誤的 5 種方法

Windows 更新錯誤有些常見,我們都曾經遇到過這些錯誤。但大多數在快速重啟或重試更新後就會消失。但有些更難解決,許多人遇到 0x80070012。

該錯誤通常出現在 Windows 10 上,但許多 Windows 11 用戶報告了安裝錯誤 – 0x80070012,該錯誤是在更新操作系統後出現的,卸載更新應該可以解決問題。對於更新錯誤,請繼續閱讀以找出解決方案!

Windows 更新上的錯誤代碼 0x80070012 是什麼?

0x80070012 Windows 10 更新錯誤通常出現在驅動程序更新時,尤其是打印機驅動程序,無論是 HP、Canon 還是 Brother 打印機。對於某些舊版本的操作系統,訪問 Windows 更新部分時會自動出現錯誤。

以下是您收到錯誤的幾個原因:

  • 損壞的系統文件:當PC 上的系統文件損壞時,您可能會遇到更新錯誤、硬件問題,在某些情況下,還會出現藍屏死機
  • 更新組件問題:對於某些用戶來說,問題是由於 Windows 更新組件問題觸發的,這是更新過程的一個關鍵方面。
  • 觸發衝突的第三方應用程序:第三方防病毒或安全軟件通常會與進程發生衝突,並阻止 Windows 下載最新更新。

如何修復錯誤代碼 0x80070012?

在我們轉向稍微複雜的解決方案之前,這裡有一些可以嘗試的快速技巧:

  • 重新啟動計算機並重試更新。
  • 運行 Windows 更新疑難解答。
  • 切換到不同的網絡類型,例如以太網或移動熱點。
  • 禁用 PC 上安裝的任何第三方防病毒軟件。這樣做時,暫時關閉防火牆並驗證 0x80070012 錯誤是否已修復。

如果無效,請轉到下一個列出的修復程序。

1.修復損壞的系統文件

  1. Windows +R 打開運行,輸入cmd,然後點擊Ctrl + Shift + Enter
    命令
  2. 在 UAC 提示中單擊是。
  3. 分別粘貼以下命令並Enter在每個命令後單擊以運行 DISM:DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth
  4. 完成後,運行以下命令進行 SFC 掃描:sfc /scannow
    證監會掃描修復0x80070012
  5. 最後,重新啟動計算機以使更改生效。

如果是損壞的系統文件觸發了 0x80070012 Windows 11 更新錯誤,您可以運行 DISM 工具和 SFC 掃描來啟動和運行。

2.卸載有衝突的程序

  1. Windows +R 打開運行,在文本字段中鍵入appwiz.cplEnter ,然後點擊。
    應用程序嚮導
  2. 選擇最近安裝的應用程序,大約在第一次出現錯誤的時間,然後點擊卸載
    卸載以修復 0x80070012
  3. 按照屏幕上的說明完成該過程。
  4. 完成後,重新啟動計算機,然後嘗試安裝受影響的更新。

3.重置Windows更新組件

  1. Windows +S 打開搜索,鍵入命令提示符,然後單擊以管理員身份運行。
    命令提示符
  2. 在提示中單擊是。
  3. 粘貼以下命令並點擊Enter停止與更新相關的服務:net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
  4. 運行此命令以刪除 qmgr*.dat 文件:Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader*.*"
    重置以修復 0x80070012
  5. 使用以下命令清除更新緩存:rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\system32\catroot2 /S /Q
  6. 執行這些命令以重置BITS和 Windows 更新服務:sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
  7. 運行此命令:cd /d %windir%\system32
    命令
  8. 現在,分別粘貼這些命令中的每一個並Enter在每個命令之後點擊以重新註冊關鍵的 DLL:

regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll

9. 運行這些命令重置網絡配置:netsh winsock reset netsh winsock reset proxy

10. 最後,使用以下命令重新啟動之前停止的服務:net start bits net start wuauserv net start appidsvc net start cryptsvc

對於許多用戶來說,修復 Windows 更新組件修復了錯誤 0x80070012。它還有一個較短的版本,命令較少,但我們建議您重置所有內容以消除問題。如果該過程顯得耗時,您還可以運行重置腳本

4.手動安裝更新

4.1 對於 Windows 更新

  1. 確定安裝失敗的更新的KB(知識庫)編號。
  2. 轉到Microsoft Update Catalog,將知識庫編號粘貼到文本字段中,然後點擊Enter
    更新
  3. 單擊與操作系統迭代和體系結構最匹配的更新旁邊的下載按鈕。
    下載修復0x80070012
  4. 單擊出現的鏈接開始下載。
    更新
  5. 運行安裝程序,然後按照說明手動安裝更新。
    手動安裝更新以修復 0x80070012

如果操作系統更新出現 0x80070012 Windows 10 錯誤,您始終可以從 Microsoft 更新目錄手動安裝它。

4.2 對於驅動更新

當錯誤影響驅動程序更新時,例​​如打印機更新,一個快速的解決方案是手動安裝驅動程序。您所要做的就是訪問製造商的網站,下載安裝程序並運行安裝程序。

以下是主要打印機製造商的驅動程序頁面的直接鏈接:

5.執行就地升級

  1. 前往微軟官網,選擇版本和產品語言,下載Windows 11 ISO
    Windows 11 iso 修復 0x80070012
  2. 現在,打開 ISO 文件,然後運行setup.exe
    安裝程序
  3. 在出現的提示中單擊是。
  4. 單擊下一步繼續。
    下一個
  5. 現在,單擊接受以同意許可條款和政策。
    接受
  6. 確保設置為保留個人文件和應用程序,然後單擊安裝
    就地升級以修復 0x80070012

當其他方法都不起作用時,最後一個選項是執行就地升級以修復 Windows 中的 0x80070012 更新錯誤。

在下面的評論部分告訴我們哪個修復對您有用。

發佈留言

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