Windows更新卡在“正在下载0%”需先运行内置疑难解答,再以管理员身份依次停止wuauserv、cryptsvc、bits、msiserver服务,重命名SoftwareDistribution和catroot2文件夹,最后启动四项服务并执行DISM与SFC修复系统映像。

Windows更新卡在“正在下载0%”、反复失败或检查更新无响应,说明更新组件已异常锁定或缓存污染,必须重置才能恢复基础通信能力。
先运行系统自带的疑难解答
这一步能自动修复80%以上的轻度服务异常和权限冲突,不用手动敲命令,也不影响后续操作。
按下 Win + I 打开设置 → 左侧点“系统” → 右侧选“疑难解答” → 点“其他疑难解答” → 找到“Windows 更新” → 点“运行”。
等它扫描完成并提示“已应用修复”后,直接重启电脑再试一次更新。
手动重置更新组件(核心步骤)
当疑难解答无效时,必须强制重建更新环境。以下操作会清空所有下载缓存并重置服务依赖关系,【必须以管理员身份运行终端】,否则命令全部失败。
第一步:右键“开始”按钮 → 选择“终端(管理员)” → 粘贴并逐行执行以下命令(每行回车后等光标返回再输下一行):
net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver
第二步:重命名两个关键缓存目录(系统会拒绝直接删除,重命名是最安全的绕过方式):
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
第三步:重新启用全部服务,让系统自动生成全新缓存结构:
net start wuauserv
net start cryptsvc
net start bits
net start msiserver
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
执行完立刻关闭终端,不要重启——等下一步做完再统一重启。
补救性系统文件修复
如果重置后仍报错如 0x80070490 或 0x80073712,说明底层系统映像已损坏,需用DISM+ SFC双重修复。
方法一:在管理员终端中依次运行:
DISM /Online /Cleanup-Image /RestoreHealth
等待进度条走完(可能耗时15–40分钟,硬盘灯常亮属正常)
sfc /scannow
方法二:若DISM卡在“正在下载”,说明网络策略干扰,可加参数跳过源下载:
DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:WIM:C:\Windows\System32\Recovery\WindowsRE.wim:1 /LimitAccess
【执行sfc /scannow前务必确保DISM已完成】,否则SFC会因镜像不健康而无法修复关键更新模块。
重启并验证结果
全部命令执行完毕后,直接按电源键重启电脑。
开机登录后,打开“设置 → Windows 更新”,点击“检查更新”。
若页面能正常加载列表并开始下载,说明重置成功;若仍卡住,说明问题出在网络策略或企业组策略层面,需另查WSUS配置。

















