在排除与系统更新相关的错误和问题时,您可能需要重置系统 Windows 更新组件。 您可以通过在命令提示符中运行一些命令或创建并运行批处理文件来实现此目的。
本指南提供了这两种方法的详细说明,以便您可以有效地重置它们 Windows 更新组件。
1. 如何重置 Windows 手动更新组件
最常见的重置方法 Windows 组件通过命令提示符更新。 以下是您可以遵循的步骤。
- 右键点击 开始图标 并选择 终端(管理员) 从列表中。
- 选择 是的 当出现用户帐户控制 (UAC) 提示时。
- 将以下命令一一复制并粘贴,然后按 Enter 在每个命令之后停止每个相关服务 Windows 更新。
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc - 运行以下命令将其删除 qmgr*.dat 文件。
Del "%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloader*.*"
- Enter 是 确认。
- 输入以下命令并按 Enter 在每个之后删除所有 Windows 更新文件。
rmdir %systemroot%SoftwareDistribution /S /Q
rmdir %systemroot%system32catroot2 /S /Q - 输入以下命令并按 Enter 每次重置 BITS 后 Windows 将服务更新为其默认安全描述符。
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) - 现在运行以下命令导航到 系统32 文件夹。
cd /d %windir%system32
- 将以下命令一一复制并粘贴,然后按 Enter 每次重新注册所有位之后 Windows 更新文件。
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 - 输入以下内容并按 Enter 重置 Winsock (Windows 插座)。
netsh winsock reset
- 将以下命令一一复制并粘贴,然后按 Enter 每次之后重新启动相关服务 Windows 更新。
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
关闭命令提示符窗口并重新启动电脑以使更改生效。 如果您有兴趣发现更多有用的命令,请查看我们的最佳命令提示符命令指南 Windows。
2. 如何重置 Windows 使用批处理文件更新组件
另一种重置方法 Windows 更新组件时创建并执行批处理文件 Windows。 以下是创建一个的步骤:
- 按 胜利+S 打开搜索菜单。
- 类型 记事本 在搜索字段中并按 Enter。
- 将以下命令复制并粘贴到记事本窗口中。
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
Del "%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloader*.*"
rmdir %systemroot%SoftwareDistribution /S /Q
rmdir %systemroot%
system32catroot2 /S /Q
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)
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 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
netsh winsock reset
netsh winsock reset proxy
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc - 按 文件 上面的菜单 另存为。
- Enter 重置为默认 Windows 组件.bat 在名称字段中,输入文件的首选位置。
- 按 另存为 下拉菜单可供选择 全部文件然后单击 节省。
- 在您的 PC 上找到保存的批处理文件。 右键单击它并选择 以管理员身份执行 从上下文菜单中。
- 选择 是的 当出现用户帐户控制 (UAC) 提示时。
运行批处理文件后,您可以随时保留它。 这样下次可能会遇到问题 Windows 如果更新,则可以再次运行该文件,而无需重复上述步骤。
重置那些 Windows 更新组件以修复问题
下载并安装 Windows 更新可能并不总是顺利。 在这种情况下,重置 Windows 更新组件可能会有效。 但是,如果这不起作用,您可能需要与其他人碰碰运气 Windows 更新修复。