windows更新卡在0%可通过五种方法重置:一、停止服务并重命名缓存文件夹;二、用dism与sfc修复系统映像和文件;三、运行内置更新疑难解答;四、手动注册更新相关dll;五、清除wsus策略注册表项。

如果Windows系统更新长时间卡在0%,可能是由于Windows更新组件损坏或服务异常导致。以下是推进此问题的多种重置方法:
一、停止相关服务并重命名更新缓存文件夹
该方法通过停止Windows更新依赖服务,清除旧缓存数据,为组件重建提供干净环境。
1、按 Win + X,选择“Windows PowerShell(管理员)”或“终端(管理员)”。
2、依次执行以下命令,每行输入后按回车:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
3、执行重命名操作:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
4、重新启动服务:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
二、使用DISM与SFC修复系统映像和系统文件
该方法用于检测并修复可能损坏的Windows系统映像及关键系统文件,确保更新组件运行基础完整。
1、以管理员身份打开终端,运行:
dism /online /cleanup-image /restorehealth
2、等待DISM完成(可能耗时较久),完成后立即执行:
sfc /scannow
3、待扫描结束且提示“已验证 100%”及“Windows 资源保护未发现任何完整性冲突”后,重启计算机。
三、运行Windows更新疑难解答
该方法调用系统内置的自动化诊断工具,识别并自动修正常见更新配置错误或权限异常。
1、进入“设置” > “系统” > “疑难解答” > “其他疑难解答”。
2、找到Windows 更新,点击“运行”。
3、等待扫描完成,若检测到问题,点击“应用此修复程序”并确认重启。
四、手动注册Windows更新相关DLL文件
该方法通过重新注册关键动态链接库,恢复更新组件调用链的正常响应能力。
1、以管理员身份打开终端。
2、依次执行以下命令,每行回车一次:
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
五、重置Windows更新代理(WSUS)策略配置
该方法清除可能被强制指向内部服务器的更新源策略,使客户端回归默认Microsoft更新通道。
1、按 Win + R,输入 regedit,回车打开注册表编辑器。
2、导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
3、右键点击 WindowsUpdate 项,选择“删除”。
4、继续导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
5、若存在 AU 子项,同样右键删除。
6、关闭注册表编辑器,重启计算机。









