通过重置系统上的 Windows 更新组件来修复 Windows 11 中的更新问题。
除了驱动程序和其他安全增强功能外,Windows 更新组件有助于下载和安装所有功能和质量更新。但是,由于缓存损坏或相关服务出错,有时您可能会遇到 Windows 更新问题。无论根本原因是什么,都可以通过重置 Windows 更新组件来修复。
主要有三种方法可以重置 Windows 更新组件。我们按照复杂性和时间消耗的增加顺序列出了它们。因此,请按照所列顺序中的方法进行快速重置过程。
1. 通过 Windows 更新疑难解答重置
Microsoft 提供了几个内置的疑难解答来帮助解决大多数问题。它还包括“Windows 更新疑难解答”,可用于重置需要它的组件。
要通过 Windows 更新疑难解答重置 Windows 更新组件,请右键单击任务栏中的“开始”图标或按 WINDOWS + X 启动快速访问菜单,然后从选项列表中选择“设置”。
在“系统”选项卡中,选择右侧的“疑难解答”。
接下来,选择右侧的“其他疑难解答”。
您现在将找到此处列出的一堆疑难解答程序 找到“Windows 更新”并单击它旁边的“运行”。
疑难解答现在将扫描任何问题并在此过程中修复它们。如果您在故障排除过程中收到任何提示,请选择相关响应。
2.通过命令提示符重置
您还可以通过在提升的命令提示符中运行相当多的命令来重置 Windows 更新组件。这肯定是一个耗时的过程,但非常有效,不像故障排除程序仅在需要时重置。
要通过命令提示符重置 Windows 更新组件,请在搜索菜单中搜索“Windows 终端”,右键单击相关搜索结果,然后从上下文菜单中选择“以管理员身份运行”。在出现的 UAC 框中单击“是”。
除非您在终端设置中更改了默认配置文件,否则 Windows PowerShell 将默认启动。要打开命令提示符,请单击顶部的向下箭头,然后从选项列表中选择“命令提示符”。或者,您可以按 CTRL + SHIFT + 2 启动命令提示符选项卡。
首先,我们将停止 BITS(后台智能传输服务)、Windows 更新服务和加密服务。为此,请一次键入一个以下命令,然后在每个命令后按 ENTER 以执行它。
净停止位
净停止wuauserv
网络停止cryptsvc
下一步是删除 qmgr*.dat 文件。您可以通过执行以下命令来做到这一点。
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
笔记: 如果这是您第一次尝试重置 Windows 更新组件,则可以跳过此步骤。但是,如果它不起作用,请下次包括此步骤。
下一步是重命名系统上的几个文件夹。为此,请键入以下命令并在每个命令后按 ENTER 以执行它们。
任 %Systemroot%\SoftwareDistribution\DataStore DataStore.bak
任 %Systemroot%\SoftwareDistribution\Download Download.bak
任 %Systemroot%\System32\catroot2 catroot2.bak
笔记: 如果这是您第一次尝试重置 Windows 更新组件,则可以跳过此步骤。但是,如果它不起作用,请下次包括此步骤。
您现在必须重置 Windows 更新服务和 BITS。为此,键入以下两个命令并在每个命令后按 ENTER。
sc.exe sdset 位 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)
接下来,输入以下命令并按 ENTER。
cd /d %windir%\system32
耗时的步骤来了。依次输入以下命令并在每个命令后按 Enter,以重新注册 Windows 更新和 BITS 文件。在注册每个文件后出现的提示上单击“确定”。
regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe browseui.dll regsvr32.exe jscript.dll regsvr32.exe regsvr32.exe exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr2.exe .dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll dll dllpvr2.exe regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wweb.dll regsvr32.dll regsvr32.dll regsvr32.dll regsvr32.exe exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
倒数第二步是重置 Winsock(Windows 套接字)。执行以下命令来做到这一点。
netsh winsock 重置
我们在第一步中停止了三项服务,现在是我们重新启用它们的时候了。键入或粘贴以下命令,然后在每个命令后按 ENTER。
净起始位
网络启动 wuauserv
网络启动cryptsvc
现在,重新启动 PC 以使所有更改生效。 Windows Update 组件现已重置。
3. 使用开源第三方工具 Reset Windows Update Tool 重置
您还可以使用“重置 Windows 更新工具”来重置 Windows 更新组件。这是一个相当漫长的过程,但到目前为止是最好的,因为它为您提供了更多的选择,虽然安装过程确实需要时间,但您在执行阶段无需付出任何努力。您不必输入任何命令,该工具会处理一切。
首先,您必须下载“重置 Windows 更新工具”。
要下载该工具,请访问 github.com/ManuelGil 并单击最新版本下的“zip”选项。
由于它是一个 zip 文件,因此您需要将其解压缩。要提取 zip 文件,请导航到“下载”文件夹,右键单击它并选择“全部提取”。
现在,单击“浏览”以选择提取文件的目的地,然后单击底部的“提取”。
您现在必须下载另一个应用程序“Dev-C++”。
要下载,请转到 sourceforge.net/projects,然后单击“下载”。
下载后,再次导航到“下载”文件夹并双击下载的文件以运行安装程序。
接下来,按照屏幕上的说明完成安装过程。
安装应用程序后,右键单击源文件夹中的快捷方式或应用程序文件,然后选择“以管理员身份运行”以使用管理权限运行应用程序。
接下来,单击左上角的“文件”菜单,然后从选项列表中选择“打开”。
现在,浏览到您之前提取“重置 Windows 更新工具”文件的位置,选择“WUReset.dev”文件,然后单击底部的“打开”。
在“Dev-C++”解析文件时稍等片刻。现在,单击顶部的“执行”菜单,然后从选项列表中选择“编译”。或者,您可以按 F9 进行编译。
等待编译完成。这个过程可能很快。
接下来,再次单击“执行”菜单并选择“运行”。或者,您可以按 F10 运行它。
“重置 Windows 更新工具”窗口将启动并提及使用条款和条件。浏览它们,键入 Y,然后按 ENTER。
接下来,按 2,然后按 ENTER。
该工具现在将运行一段时间,进行必要的更改以重置 Windows 更新组件。您将被告知每个阶段的当前任务。重置过程完成后,屏幕将显示“操作成功完成”。您现在可以关闭窗口。
这些是您可以在 Windows 11 上重置 Windows 更新组件的三种方法。 如果您在更新 Windows 时遇到错误,您应该首先尝试使用疑难解答,但它不能保证结果。如果您是这种情况,请使用命令提示符方法或重置 Windows 更新工具。