重置 Windows 更新組件 | 2025 年分步指南

Windows 更新是維護操作系統健康和安全的一個重要方面。定期更新可確保您的系統配備最新功能、安全補丁和性能改進。但是,有時 Windows 更新可能會遇到阻止其正常運行的問題,從而導致 Windows 更新無法安裝或下載卡住、Windows 更新無法安裝等錯誤。重置 Windows 更新組件最有效的故障排除方法之一有助於解決此類問題。讓我們來探索一下什麼是 Windows 更新組件以及重置 Windows 更新組件如何幫助您解決 Windows 系統上與更新相關的問題。

Windows 更新組件包括各種服務、文件夾和註冊表項,負責下載、安裝和管理 Windows 系統上的更新。一些關鍵組件包括:

  • Windows 更新服務:管理您的計算機和更新服務器之間的通信。
  • 後台智能傳輸服務 (BITS):使用空閒網絡帶寬在後台傳輸更新文件。
  • 驗證更新文件的數字簽名的加密服務 (cryptsvc)。
  • 用於安裝更新包的 MSI 安裝程序服務 (msiserver)。
  • 軟件分發文件夾,用於存儲下載的更新文件及其元數據。
  • Catroot2 文件夾,用於存儲更新文件的簽名。
  • 與 Windows 更新及其組件關聯的 DLL 文件。

如果Windows系統無法安裝或下載更新或在更新過程中出現錯誤消息(例如“Windows更新錯誤0x80070002”),您應該考慮重置Windows更新組件。如果您發現 Windows 更新相關進程的 CPU 或內存使用率較高,或者 Windows 更新不會安裝在您的設備上。

如何重置 Windows 更新組件

筆記:在執行任何操作之前重置 Windows 更新組件建議創建系統還原點。這將在關鍵操作(例如更新或軟件安裝)發生任何更改之前創建某些文件和信息的快照。因此,如果執行修改後出現任何問題,您可以通過以下方式恢復執行系統還原

按 Win + R,輸入“服務.msc”並按 Enter 鍵。找到 Windows Update 服務,右鍵單擊它,然後選擇“停止”。

同樣,停止後台智能傳輸服務 (BITS) 和加密服務。

現在按 Windows 鍵 + E 打開文件資源管理器並導航到 C:Windows 並找到 SoftwareDistribution 和 Catroot2 文件夾。將這些文件夾分別重命名為“SoftwareDistribution.old”和“Catroot2.old”。

以管理員身份打開命令提示符並按順序運行以下命令:

閱讀更多:如何修復 Windows 11 版本 24H2 常見問題(分步指南)

regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browserui.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
regsvr32.exe /s wuaueng.dll
REGSVR32.EX /S WUUEE1.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

執行這些命令後,重新啟動計算機。

檢查重置 Windows 更新組件是否有幫助

重置 Windows 更新組件後,嘗試再次安裝 Windows 更新以驗證該過程是否成功並確保 Windows 更新正常運行。

  • 打開“設置”>“更新和安全”>“Windows 更新”,然後單擊“檢查更新”以查看是否有可用更新。
  • 下載更新後,監視安裝過程以確保其順利完成。
  • 安裝更新後,檢查更新歷史記錄以確認所有更新均已成功應用。

其他提示和故障排除

  • 運行 Windows 更新疑難解答程序:Windows 包含一個內置的疑難解答程序,專門用於診斷和修復 Windows 更新問題。運行疑難解答程序以識別任何剩餘問題。
  • 檢查磁盤空間:確保您的系統有足夠的可用磁盤空間可用於下載和安裝更新。
  • 查看事件查看器日誌:檢查事件查看器日誌中是否有與 Windows Update 相關的任何錯誤消息或事件,這些消息或事件可能有助於深入了解根本問題。

自動重置更新組件

如果您不想手動執行這些步驟,那麼我們有一個下面的腳本,將其複製到記事本並將其保存為任何名稱 .bat。然後運行bat文件腳本後,這將自動為您執行上述步驟。並自動重置 Windows 更新組件。

首先複製下面的內容並粘貼到記事本中

然後點擊文件->另存為->選擇所有文件->命名>updatereset.bat(注意.bat是必填的)並保存。

然後右鍵單擊 updatereset.bat 並以管理員身份運行。這將為你做事。

等待幾秒鐘,然後重新啟動 Windows,現在檢查更新,希望這次您在下載和安裝更新時沒有遇到任何錯誤。

@迴聲關閉
echo 重置/清除 Windows 更新的簡單腳本
迴聲。
暫停
迴聲。
attrib -h -r -s %windir%system32catroot2
attrib -h -r -s %windir%system32catroot2*.*
網站 wuauserv
網絡停止 CryptSvc
淨止損位
任%windir%system32catroot2 catroot2.old
ren %windir%SoftwareDistribution 已售出.old
ren “%ALLUSERSPROFILE%application dataMicrosoftNetworkdownloader” downloader.old
淨啟動位
網絡啟動 CryptSvc
淨啟動 wuauserv
迴聲。
echo 任務成功完成...
迴聲。
暫停

我希望重置 Windows 更新組件將為您解決所有與 Windows 更新相關的問題(更新安裝卡住、Windows 更新錯誤、不下載更新等)。對於此帖子還有任何疑問建議,請隨時在下面發表評論。