Windows 更新 - 其他资源
适用于: Windows Server 2019、Windows Server 2016、Windows 11、Windows 10
注意
Windows Server 2016 支持 Windows 10 版本 1607 中提供的策略。 Windows Server 2019 支持 Windows 10 版本 1809 中提供的策略。
以下资源提供有关使用Windows 更新的其他信息。
WSUS 故障排除
如何实现重置Windows 更新组件?
- 请尝试使用Windows 更新疑难解答,这将分析情况并重置需要它的任何组件。
- 请尝试解决更新 Windows 10 时遇到的问题的步骤。
- 请尝试修复Windows 更新错误中的步骤。
如果所有其他操作都失败,请尝试从提升的命令提示符运行以下命令来重置Windows 更新代理:
net stop wuauserv
rd /s /q %systemroot%\SoftwareDistribution
net start wuauserv
手动重置Windows 更新组件
打开 Windows 命令提示符。 若要打开命令提示符,请选择“启动>运行”。 复制并粘贴(或键入) cmd ,然后按 Enter。
停止 BITS 服务、Windows 更新服务和加密服务。 在命令提示符处键入以下命令。 键入每个命令后按 Enter。
net stop bits net stop wuauserv net stop cryptsvc
删除 qmgr*.dat 文件。 在命令提示符处键入以下命令,然后按 Enter:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
如果这是你第一次尝试使用本文中的步骤解决Windows 更新问题,请转到步骤 5,而无需执行步骤 4 中的步骤。 只有在执行所有步骤(步骤 4)后无法解决Windows 更新问题(但步骤 4)之后,才应在故障排除中执行步骤 4 中的步骤。 步骤 4 中的步骤也由上述“修复解决方案”的“主动”模式执行。
将以下文件夹重命名为
*.BAK
:- %Systemroot%\SoftwareDistribution\DataStore
- %Systemroot%\SoftwareDistribution\Download
- %Systemroot%\System32\catroot2
为此,请在命令提示符处键入以下命令。 键入每个命令后按 Enter。
Ren %Systemroot%\SoftwareDistribution\DataStore DataStore.bak Ren %Systemroot%\SoftwareDistribution\Download Download.bak Ren %Systemroot%\System32\catroot2 catroot2.bak
重要
以下使用 sc.exe 重置步骤将覆盖 BITS 和 Windows 更新 服务上的现有安全 ACL,并将其设置为默认值。 除非重置Windows 更新组件的其他步骤尚未解决此问题,否则请跳过此步骤。
将 BITS 服务和Windows 更新服务重置为默认的安全描述符。 为此,请在命令提示符处键入以下命令。 键入每个命令后按 Enter。
sc.exe sdset bits D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU) sc.exe sdset wuauserv D:(A;;CCLCSWRPLORC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)
在命令提示符处键入以下命令,然后按 Enter:
cd /d %windir%\system32
重新注册 BITS 文件和Windows 更新文件。 为此,请在命令提示符处键入以下命令。 键入每个命令后按 Enter。
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 vbscript.dll regsvr32.exe scrrun.dll regsvr32.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 regsvr32.exe rsaenh.dll regsvr32.exe gpkcsp.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 regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regsvr32.exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
重置 Winsock。 在命令提示符处键入以下命令,然后按 Enter:
netsh winsock reset
如果运行的是 Windows XP 或 Windows Server 2003,则必须设置代理设置。 在命令提示符处键入以下命令,然后按 Enter:
proxycfg.exe -d
重启 BITS 服务、Windows 更新服务和加密服务。 在命令提示符处键入以下命令。 键入每个命令后按 Enter。
net start bits net start wuauserv net start cryptsvc
如果运行的是 Windows Vista 或 Windows Server 2008,请清除 BITS 队列。 在命令提示符处键入以下命令,然后按 Enter:
bitsadmin.exe /reset /allusers
数据收集
如果需要 Microsoft 支持方面的帮助,建议按照使用 TSS 针对与部署相关的问题收集信息中所述的步骤收集信息。