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