Windows Update 错误是您的 电脑 上不时出现的常见错误。今天,我们描述了一些重置 Windows 更新组件的工作方法。反过来,这可以解决大量与 Windows 下载、安装和更新相关的问题。在此期间可能出现的一些错误消息是“?Windows 更新无法连接到 Microsoft 服务器”或其他。
此错误背后的罪魁祸首是某些“更新服务停止工作”、Windows 缓存文件、Microsoft 服务器中断和损坏的组件。在这篇博文中,我们描述了重置 Windows 更新组件的不同解决方法。更新疑难解答和命令提示符是解决此Windows 更新问题的两种有效方法。或者,您也可以通过修复损坏的系统文件并安装安全补丁或 SSU 来手动解决此问题。
- 重置 Windows 更新组件
- 使用疑难解答重置 Windows 更新
- 通过手动安装最新更新来修复 Windows 更新
- 通过安装最新的服务堆栈更新来修复 Windows 更新
- 修复损坏的系统文件
- 运行 DISM 命令
重置 Windows 更新组件的方法
重置 Windows 更新组件是解决 Windows 11/10 上更新相关问题的最有效方法。按照这种方式,您将重新启动所有更新服务、重置网络服务、清除存储的缓存并重新注册丢失或过时的 DLL 文件。
依次按照以下解决方案进行操作,希望您之后能够正常更新Windows。
1] 使用命令提示符重置 Windows 更新组件
或者,您也可以通过 Windows 10 电脑 上的命令提示符重置 Windows 更新组件。但是,由于此方法非常冗长且复杂,因此请仔细按照以下步骤操作 –
- 首先,点击搜索图标并在文本区域中键入cmd 。
- 接下来,右键单击匹配良好的结果并选择以管理员身份运行选项。
- 如果出现 UAC 提示,再次点击是。
- 随后,复制粘贴以下命令行,然后在每个代码末尾按Enter键 –
净停止位净停止 wuauserv净停止appidsvc净停止 cryptsvc
上述命令行将阻止后台智能传输服务 (BITS)、Windows 更新服务和加密服务的正常运行。
注意:如果您没有收到任何“已成功停止服务”的确认消息,请多次重复上述步骤。
- 继续,执行以下命令以删除
qmgr*.dat
BITS X现的所有文件。
Del "%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloader*.*"
- 如果出现确认消息,请键入Y删除此类文件。
- 现在,您应该使用以下代码清除 Windows 更新缓存,然后尝试再次下载更新。
rmdir %systemroot%SoftwareDistribution /S /Q rmdir %systemroot%system32catroot2 /S /Q
- 随后,使用以下代码重置 BITS 和 Windows 更新服务。确保在每个命令结束时按 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 文件夹 –
cd /d %windir%system32
- 于是,在 Registry 上注册 BITS 和 Windows Update DLL 上的所有文件。为此,您需要一一执行以下命令行。
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.dllregsvr32.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可以在不提示任何消息的情况下静默执行这些代码。
- 之后,重置网络配置,这也可能会造成麻烦。以下是要运行的代码 –
netsh winsock 重置netsh winsock 重置X
- 这将提示一个窗口询问“重新启动计算机”。
- 下次登录后,您可以重新启动之前阻止的 Windows 服务,例如 BITS、Windows 更新和加密服务。要执行此操作,请在提升的命令提示符下执行这些代码。
净启动位净启动 wuauserv净启动 appidsvc净启动 cryptsvc
- 一旦成功运行上述命令,再次重新启动系统。
就是这样,希望Windows Update的所有服务都能正常工作,没有任何中断。
注意:如果您在 Surface Pro 6、Surface Book、Surface Laptop 或任何其他 Surface 设备上遇到同样的问题,您可以应用上述解决方法来解决此类问题。
现在您已重置 Windows 更新组件,请检查您是否可以在您的 电脑 上安装挂起的更新。如果您仍然遇到问题,请尝试这些解决方法 –
2] 使用疑难解答重置 Windows 更新
使用疑难解答是重置 Windows 更新组件的最简单方法。因此,它可以解决下载或安装更新问题。以下是要遵循的步骤 –
- 首先,访问Microsoft 网站下载 Windows Update Troubleshooter。
- 下载安装文件后,右键单击该文件,然后单击“打开文件位置”。
- 双击安装文件以安装疑难解答。然后,选择Windows Update选项,然后选择Next以检测实际问题。
- 然后,单击以管理员身份尝试故障排除选项。
- 现在,按照屏幕上的说明进行操作。完成说明后,点击关闭按钮。
- 再次打开Windows 更新疑难解答。
- 在这里,单击Windows Networking Diagnostics选项,然后单击Next继续。
- 从今以后,选择尝试故障排除作为管理员选项。
- 按照屏幕上的说明进行操作,直到网络问题得到解决。网络问题可能会限制下载 Windows 更新。
就是这样,您现在可以关闭此工具并重新启动系统。下次登录后,您的 电脑 可能会像以前一样开始运行。如果没有,请尝试下面列出的下一组解决方案。
3] 通过手动安装最新更新来修复 Windows 更新
如果您在更新现有操作系统时继续遇到错误,您应该手动下载并安装补丁更新。请遵循这些指导方针——
注意:只需确保您已经在系统上安装了当前的 SSU。如果您不知道这是什么或如何继续,请跳至下一节,然后再次返回此处。
- 转到Windows 10 更新历史网站。
- 页面出现后,移至左窗格并浏览最新的 Windows 10 更新。
- 记下适用于您的 电脑 的最新知识库,然后打开Microsoft 更新目录。
- 在这里,找到相同的累积更新(之前记下)并根据您的系统架构师(32 位 (x86) 或 64 位 (x64))下载它。
注意:如果您不知道您的系统架构,请同时按Win + I启动“设置”窗口。在左窗格中,选择“系统”>“关于”。移动到右窗格,然后向下滚动到设备规格。您可以在此处查看所有详细信息,例如处理器、已安装的 RAM、产品 ID、系统类型等。请参阅下面的快照 – |
- 确定要下载哪个文件后,获取 .msi 文件以完成安装。
- 使用最新的Cumulative Update更新您的系统后,查看您是否遇到相同的更新错误。
- 很可能,您不会再收到较早的错误。
4] 通过最新的服务堆栈更新 (SSU) 修复 Windows 更新
如果仍然存在一些与更新相关的问题,请尝试使用最近的 SSU 更新您的系统。以下是工作的步骤 –
- 首先,请确保您的 电脑 当前使用的是哪个 Windows 版本。您还必须确定模型的架构师,即 32 位或 64 位。为此,请导航至以下路径 –
设置 > 系统 > 关于
- 移动到相应的右窗格并查看设备规格下的型号信息。
- 接下来,访问Microsoft 网站以记下最新的 SSU。更新当前的服务堆栈将确保在升级过程中不会出现任何问题。
- 现在,从 Microsoft 更新目录下载相同的文件。
- 下载完成后,双击安装文件以安装此文件。
- 最后,重新启动您的电脑。成功后,继续下载并安装最新的累积更新。
5]修复损坏的系统文件
手动更新 电脑 后,如果您仍然遇到相同的错误,则问题出在您的 电脑 上。因此,请尝试运行该sfc/scannow
实用程序。这将扫描您的整个 电脑 以查找恶意软件威胁或损坏的核心文件并进行修复。以下是如何进行 –
- 单击搜索图标?并在搜索字段中键入命令提示符。
- 右键单击顶部图标并选择Run as administrator。
- 如果出现 UAC 提示,请点击是。
- 接下来,
sfc/scannow
在闪烁的光标附近键入命令,然后按 Enter 键。 - 这是一个耗时的过程,所以要有耐心直到最后。
- 整个 电脑 扫描完成后,重新启动?系统。
6] 试用 DISM 实用程序
DISM 是另一个有用的命令工具,您可以在 Windows 上使用它来修复与更新相关的问题。以下是在计算机上启动 DISM 实用程序所需执行的操作 –
- 右键单击开始并从电源菜单中选择运行。
- 在空白框中,键入cmd并同时按住Shift + Alt,然后点击Enter键。
- 如果 UAC 提示,点击是授权访问-
- 接下来,键入以下命令行,然后按Enter键。
dism.exe /Online /Cleanup-image /Restorehealth
-
- 这将需要几分钟才能完成,因此请相应地等待。
- 最后,重新启动系统以保存到目前为止所做的更改。
我希望您在应用上述解决方法后能够解决计算机上与更新相关的问题。如果您在遵循本指南时遇到任何困难,请在下面的评论部分告诉我们。