在 Windows 11 上,Windows Update 服务允许系统从 Microsoft接收最新更新,以解决错误、修补安全漏洞以及部署更新的驱动程序。此外,它还是下载功能更新和Insider 预览版本的首选服务。
需要注意的是,Windows Update 并不完美,有时计算机可能会因为特定错误、系统无法连接到在线服务以及许多其他问题而无法下载或安装更新。
通常,当更新机制服务停止工作、Windows 11正在处理更新缓存问题或系统发现某些安装文件损坏时,就会出现问题。如果出现问题,您可以使用故障排除功能、手动应用更新、修复损坏的系统文件或重置 Windows 更新组件来重置 Windows 11 上的 Windows 更新来解决大多数问题。
在本指南中,您将了解如何在 Windows 11 上重置 Windows 更新组件。
通过 Windows 11 上的故障排除重置 Windows 更新
要使用 Windows 11 上的故障排除功能重置 Windows 更新,请使用以下步骤:
-
打开Windows 11 上的“设置” 。
-
单击“系统”。
-
单击“疑难解答”选项卡。
-
单击其他疑难解答设置。
-
在“最频繁”部分下,单击“Windows 更新”设置的运行按钮。
-
继续按照屏幕上的说明操作(如果适用)。
计算机重新启动后,下次尝试更新 Windows 11 时,系统应该按预期工作。
修复 Windows Update 在 Windows 11 上手动安装更新的问题
如果您在使用 Windows 更新时遇到问题,安装可用的最新更新可能会自动解决该问题。此外,累积更新现在还结合了“服务堆栈更新”(SSU),这是一项旨在改进和修复问题以使 Windows 更新更加可靠的更新。
要手动安装更新以修复 Windows 11 上的 Windows 更新问题,请使用以下步骤:
-
从左侧窗格中选择 Windows 11 的最新更新(并记下更新的“KB”编号)。
快速提示:您可以在“设置”> “系统”> “关于”中查看当前版本,并在“Windows 规格”部分下确认版本信息。
-
搜索最新更新 (x64) 的知识库 (KB) 编号。
-
单击“下载”按钮获取最新的 Windows 11 更新。
-
单击“.msu”下载链接并将文件保存在设备上。
-
双击该包进行安装并修复 Windows 更新问题。
-
重新启动计算机。
完成这些步骤后,设备将应用最新的更新。安装还应该解决了 Windows 更新服务的任何问题。
修复 Windows 更新修复 Windows 11 上损坏的文件
Windows Update 服务可能会因系统文件损坏而中断。如果是这种情况,您可以使用部署映像服务和管理 (DISM) 确保 Windows 11 的本地系统映像运行状况良好,然后使用系统文件检查器 (SFC) 修复 Windows 更新上的问题本地系统映像文件。
要修复系统文件以解决 Windows 11 更新问题,请使用以下步骤:
-
打开开始。
-
搜索“命令提示符”,右键单击顶部结果,然后选择“以管理员身份运行”选项。
-
键入以下 DISM 命令以修复损坏的系统文件,然后按Enter:
dism.exe /Online /Cleanup-image /Restorehealth
-
键入以下 SFC 命令来修复系统文件,然后按Enter:
sfc /scannow
完成这些步骤后,Windows 更新组件应再次开始工作,您可以再次检查更新以进行验证。
在 Windows 11 上使用命令提示符重置 Windows 更新
或者,也可以使用命令重置所有 Windows 更新组件以修复最常见的问题。通常,这是解决 Windows 11 上更新机制问题的最佳选项。
要在 Windows 11 上从命令提示符手动重置 Windows 更新,请使用以下步骤:
-
打开开始。
-
搜索“命令提示符”,右键单击顶部结果,然后选择“以管理员身份运行”选项。
-
键入以下命令以停止后台智能传输服务 (BITS)、Windows 更新服务和加密服务,然后在每行上按Enter :
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
快速提示:您可能需要多次运行该命令,直到看到服务已成功停止的消息。 -
键入以下命令从计算机中删除 BITS 创建的所有“qmgr*.dat”文件,然后按Enter:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"
-
输入“Y”确认删除。
-
键入以下命令以清除 Windows 更新缓存,以允许 Windows 11 重新下载更新,而不是使用可能已损坏的系统上已下载的文件,然后在每行按Enter :
rmdir %systemroot%\SoftwareDistribution /S /Q
rmdir %systemroot%\system32\catroot2 /S /Q
快速提示:我们使用带有选项的删除目录rmdir
命令/S
来删除指定目录以及主文件夹内的所有子目录,并且该/Q
选项会悄悄删除目录而无需确认。如果您收到消息“该进程无法访问该文件,因为该文件正在被另一个进程使用”,请重复步骤 1并重试,因为其中一项服务可能已意外重新启动。 -
键入以下命令将 BITS 和 Windows Update 服务重置为其默认安全描述符,然后在每行上按Enter :
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)
-
键入以下命令移动到 System32 文件夹并按Enter:
cd /d %windir%\system32
-
键入以下命令以在注册表中注册所有相应的 BITS 和 Windows Update DLL 文件,然后在每行上按Enter :
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
小提示:这regsvr32
有助于将“ .DLL”文件注册为注册表中的命令组件,我们使用该/S
选项指定工具以静默方式运行命令,而不会提示其他消息。 -
键入以下命令以重置可能导致问题的网络配置(但暂时不要重新启动计算机),然后在每行上按Enter :
netsh winsock reset
netsh winsock reset proxy
-
键入以下命令以重新启动 BITS、Windows 更新和加密服务,然后在每行上按Enter :
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
-
重新启动计算机。
完成这些步骤后,Windows 更新将重置,并且它应该可以在 Windows 11 上再次运行。
如果您在下载累积更新或功能更新时收到错误“0x80248007”,您将需要等待一段时间(最多 24 小时),错误将自动消失。
发表回复