Microsoft 定期发布 Windows 10 更新,其中包含最新的错误修复以及安全增强功能和驱动程序。安装最新的 Windows 更新以确保您的计算机保持安全、稳定且最新。但是,有时 Windows 更新可能会遇到问题,结果Windows 10 更新下载被卡住或无法安装具有不同错误代码的更新。解决此类问题的一种有效的故障排除步骤是重置 Windows 更新组件。本文探讨如何在 Windows 10 上重置 Windows 更新组件并在您的计算机上重新下载安全补丁、驱动程序和功能。
当 Windows Update 代理服务停止运行或某些组件损坏时,可能会出现 Windows Update 问题。要解决这些问题,重置 Windows 更新可能是一个非常有效的解决方案。
Windows 更新有时会由于各种原因而卡住或无法完成。互联网连接缓慢或不稳定、与第三方软件冲突、更新文件损坏、磁盘空间不足、Windows 更新服务问题以及待处理的不完整更新都可能导致问题。
要解决这些问题,重置 Windows 更新组件可能会有所帮助。此过程包括通过重命名特定文件夹来清除损坏的文件、将服务重置为默认配置、修复网络连接问题、暂时消除软件冲突以及刷新相关注册表项。
注意 – 在继续之前,创建备份或还原点至关重要,以保护您的系统,以防在此过程中出现问题。
阅读更多:如何重置 Windows 更新组件(修复更新问题)
使用疑难解答重置 Windows 更新
让我们首先运行内置的 Windows Update 疑难解答程序,它会自动检测并修复与 Windows Update 相关的常见问题。它检查设置、验证连接、解决服务错误、清除更新缓存、修复数据库损坏以及修复更新组件问题。
运行疑难解答程序可帮助用户诊断和解决与 Windows 更新相关的问题,而无需高级技术知识。
- 单击“开始”按钮,然后从“开始”菜单中选择“设置”(齿轮图标)。或者,按键盘上的“Windows + I”打开“设置”。
- 选择“更新和安全”。在左侧窗格中,单击“疑难解答”。
- 在右侧窗格中,向下滚动并单击“其他疑难解答”。
- 在“启动并运行”下查找“Windows Update”并单击它。
- 单击“运行疑难解答”按钮。 Windows 将开始检测并尝试修复与 Windows 更新相关的问题。
- 如果检测到任何问题,请按照屏幕上的说明进行操作。故障排除程序将尝试解决已识别的问题。
手动重置 Windows 更新组件
运行 Windows 更新疑难解答程序有助于自动检测和修复常见的 Windows 更新问题。如果问题仍然存在,重置 Windows 更新组件有助于清除任何损坏的文件、重置服务并解决与网络相关的问题,从而使 Windows 更新过程顺利运行。
手动重置 Windows 更新组件首先,我们需要停止Windows更新及其相关服务。使用以下命令打开 Windows 服务服务.msc,右键单击 Windows 更新并选择停止。或者您可以以管理员身份打开命令提示符并运行以下命令。
- 网络停止位
- 网站 wuauserv
- 净停止appidsvc
- 网络停止 cryptsvc

删除现有更新文件
接下来,我们要删除 qmgr*.dat 文件。为了重置 Windows 更新组件,您将需要 BITS 从您的 PC 创建的所有 qmgr*.dat 文件。您可以通过执行以下命令来删除它们。
删除“%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloader*.*”
下一个,重命名SoftwareDistribution 和 catroot2 文件夹。这样 Windows 就会自动创建新的 SoftwareDistribution 和 catroot2 并安装新的更新文件。
为此,请在命令提示符下键入以下命令。确保在键入每个命令后按 Enter 键。
任%systemroot%SoftwareDistribution SoftwareDistribution.bak
运行%systemroot%system32catroot2 catroot2.bak
现在我们要将 BITS 服务和 Windows Update 服务重置为默认安全描述符。为此,请运行以下命令并在每行上按 Enter 键:
Exe sdset 位 d:(A;;CCCLCSWWPDTLOCRRC;;SY)(A;;CCDCLCSWWPDTLOCRSDWI;;;ba) (A;;CCCLCSwlocrc;;;
Exe Sdset WUAUSERV D:(A;;CCLCSWWPDTLOCRRC;;;SY)(A;;CCDCLCSWWPDTLOCRSDCDWI;;;ba) (A;;CCCLCSWWLOCRCCCCCCCCCCCCRC;;;CCCLCSWRPWPDTLOCRC;
重新注册 Windows 更新文件
现在,重新注册 BITS 文件和 Windows Update 相关的 dll 文件。为此,请一一执行以下命令,然后按 Enter 键执行。
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 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 cryptdlg.dll regsvr32.exe /s oleaut32.dll regsvr32.exe /s ole32.dll regsvr32.exe /s shell32.dll regsvr32.exe /s wuapi.dll regsvr32.exe /s wuaueng.dll regsvr32.exe /s wups.dll regsvr32.exe /s wups2.dll regsvr32.exe /s qmgr.dll regsvr32.exe /s wudriver.dll
删除不正确的注册表值
打开注册表编辑器并导航到以下项:
HKEY_LOCAL_MACHINECOMPONENTS
右键单击组件。现在,在右窗格中,删除以下内容(如果存在):
- 待处理的Xml标识符
- 下一个队列条目索引
- 高级安装人员需要解决
重置网络配置
现在,重置您的网络配置。它可能会被自定义设置或病毒、某些危险的调整应用程序甚至您正在使用的电脑上的其他用户破坏。
ipconfig /flushdns netsh winsock reset netsh winsock reset proxy
启动服务
完成所有操作后,重新启动 BITS 服务、Windows 更新服务和我们之前停止的加密服务。一一执行以下命令。
- 网络起始位
- 净启动 wuauserv
- 网络启动appidsvc
- 网络启动 cryptsvc

完成所有步骤后,重新启动计算机以有效应用更改。
运行 SFC 和 DISM 命令
同样,损坏的 Windows 文件确实可能是 Windows 更新失败的一个重要原因。当 Windows 正常运行所必需的系统文件损坏或损坏时,可能会中断各种进程,包括 Windows 更新。你可以系统文件检查器(证监会)及部署映像服务和管理 (DISM)命令来修复计算机上的此类问题。
- 按Windows键+S,在命令提示符上输入cmd右键单击,选择以管理员身份运行,
- 首先,运行DISM命令dism.exe /Online /Cleanup-image /Restorehealth
- 接下来,运行系统文件检查器命令证监会/scannow

上述命令对所有受保护的系统文件执行全面扫描。如果在这些文件中检测到任何损坏,该命令将自动使用位于以下位置的压缩文件夹中找到的缓存副本替换损坏的文件:%WinDir%System32dllcache。这可以确保关键系统文件的完整性,从而有可能解决可能导致 Windows 更新失败的问题。”
扫描完成后,100% 重新启动计算机以使更改生效。
检查 Windows 更新
现在,让我们检查并尝试在您的计算机上再次安装最新的 Windows 更新。
- 按 Windows 键 + S,键入 Windows update 并选择检查更新
- 如果有新的更新可用或待定,请允许它们下载并安装在您的计算机上,
- 安装更新后,您的计算机将提示您重新启动。
- 保存所有未完成的工作并允许系统重新启动以应用更新。

