如何修復 Windows 更新錯誤 0xC80003F3

Jacki

當您嘗試使系統保持最新狀態時,Windows 更新錯誤 0xC80003F3 可能會成為令人沮喪的障礙。此錯誤通常發生在 Windows 更新過程中或嘗試啟動與 Windows 更新相關的程序時。它通常是由損壞的更新文件或 DLL 註冊問題引起的。讓我們探索一些有效的方法來解決此錯誤並讓您的 Windows 更新再次順利運行。

在深入研究解決方案之前,創建系統還原點至關重要。如果在故障排除過程中出現任何問題,此預防性步驟允許您恢復更改。

方法 1:運行 Windows 更新疑難解答

內置的 Windows 更新疑難解答通常是解決更新相關問題的最快方法:

步驟一:按打開 Windows 設置Windows key + I

步驟2:導航到“更新和安全”,然後從左側邊欄中選擇“疑難解答”。

步驟3:在右側窗格中,找到並選擇“Windows 更新”,然後單擊“運行疑難解答”。

第4步:按照屏幕上的說明進行操作並應用任何建議的修復。

如果疑難解答無法解決問題,請繼續執行下一個方法。

方法 2:啟用基本 Windows 更新服務

更多閱讀:iOS 錯誤 1671:如何修復此 iPhone 更新錯誤

確保關鍵的 Windows 更新服務正在運行通常可以解決 0xC80003F3 錯誤:

步驟一:右鍵單擊“開始”按鈕並選擇“命令提示符(管理員)”,打開提升的命令提示符。

步驟2:輸入以下命令,每行後按 Enter:

SC config trustedinstaller start=auto
SC config bits start=auto
SC config cryptsvc start=auto

步驟3:重新啟動計算機以應用更改。

這些命令可確保 Windows 更新服務設置為自動啟動,這對於更新過程的正常運行至關重要。

方法 3:重置 Windows 更新組件

重置 Windows 更新組件通常可以解決持續存在的更新錯誤:

步驟一:按照方法 2 中所述打開提升的命令提示符。

步驟2:複製並粘貼以下命令,在每行後按 Enter:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
Ren C:WindowsSoftwareDistribution SoftwareDistribution.old
Ren C:WindowsSystem32catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

步驟3:重新啟動計算機並檢查 Windows 更新現在是否正常工作。

此過程會停止 Windows 更新服務,重命名關鍵文件夾以重置其內容,然後重新啟動服務。它有效地為 Windows 更新提供了一個乾淨的工作狀態。

方法 4:運行 SFC 和 DISM 掃描

系統文件損壞可能會導致各種 Windows 錯誤,包括更新問題。運行系統文件檢查器 (SFC) 和部署映像服務和管理 (DISM) 工具可以幫助修復這些損壞的文件:

步驟一:打開提升的命令提示符。

步驟2:輸入以下命令運行 SFC 掃描:

sfc /scannow

步驟3:等待該過程完成,然後重新啟動計算機。

第4步:如果問題仍然存在,請輸入以下命令來運行 DISM:

Dism.exe /online /cleanup-image /scanhealth
Dism.exe /online /cleanup-image /restorehealth

第5步:DISM 過程完成後再次重新啟動計算機。

這些掃描可能需要一些時間才能完成,但它們會徹底檢查並修復可能導致更新錯誤的系統文件。

方法 5:重新註冊 Windows Update DLL

如果錯誤仍然存​​在,重新註冊與 Windows 更新相關的 DLL 文件通常可以解決問題:

步驟一:使用記事本創建一個新的文本文檔。

步驟2:將以下腳本複制並粘貼到文檔中:

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
Del "%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat"
Del %windir%SoftwareDistribution*.* /S /Q
Ren %windir%system32catroot2 catroot2.bak
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)
cd /d %windir%system32
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
netsh winsock reset
netsh winhttp reset proxy
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

步驟3:使用 .bat 擴展名保存文件(例如“fix_update.bat”)。

第4步:右鍵單擊保存的文件並選擇“以管理員身份運行”。

第5步:等待腳本完成執行,然後重新啟動計算機。

這個綜合腳本會停止相關服務、清除更新相關文件、重新註冊必要的 DLL 並重新啟動服務。這是一種強大的方法,通常可以解決頑固的更新問題。

嘗試這些方法後,嘗試再次運行 Windows Update。在大多數情況下,這些解決方案之一應該可以解決 0xC80003F3 錯誤。如果您仍然遇到問題,請考慮向 Microsoft 支持人員或專業技術人員尋求幫助,因為可能存在更深層次的系統問題。