重置 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 更新错误、不下载更新等)。对于此帖子还有任何疑问建议,请随时在下面发表评论。