Win10更新卡在20%需立即重置更新服务、清理SoftwareDistribution和catroot2缓存、运行DISM修复系统映像、执行sfc /scannow扫描,并禁用BitLocker与第三方安全软件,最后手动触发更新并监控TiWorker.exe进程。

Win10更新卡在20%不动,说明系统已进入“准备安装”阶段,正在解压并校验更新包,但因服务异常、缓存损坏或系统映像冲突而停滞;若SSD上卡超30分钟、HDD上卡超60分钟,即可判定为实质性故障,需立即干预。
重置Windows更新服务并清理缓存
这一步必须在强制重启后5分钟内完成,否则Windows可能自动恢复旧缓存导致前功尽弃。
按Win + X → 选择“Windows PowerShell(管理员)” → 依次输入以下命令,每行回车后等待提示符重新出现:
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 → 该文件夹存储证书信任链快照,损坏会导致20%卡死,重命名后系统会自动生成新目录。
最后逐条启动服务:
net start wuauserv
net start cryptsvc
net start bits
net start msiserver
用DISM + SFC修复系统底层映像
20%卡住最常见原因是WinSxS组件存储损坏,仅靠清理缓存无效,必须修复系统映像本身。
仍在同一个管理员PowerShell窗口中,输入:
DISM /Online /Cleanup-Image /Scanhealth
等待返回“映像的运行状况为:无错误”后再执行:
DISM /Online /Cleanup-Image /Restorehealth
这条命令耗时最长,通常需15–40分钟,期间磁盘灯持续闪烁属正常;若提示“源不可用”,说明当前系统缺少在线修复通道,需追加参数:
DISM /Online /Cleanup-Image /Restorehealth /Source:https://api.dism.com/online
DISM完成后,立刻执行:
sfc /scannow → 它会扫描并替换被DISM修复后的系统保护文件,此步必须在DISM之后运行,顺序颠倒无效。
禁用BitLocker与第三方安全软件
方法一:关闭BitLocker加密(仅限已启用者)
打开“控制面板 → BitLocker驱动器加密” → 找到系统盘(通常是C:)→ 点击“关闭BitLocker” → 等待解密进度条走完再操作更新。
方法二:临时卸载非微软杀毒软件
进入“设置 → 应用 → 已安装的应用”,找到如“XX安全卫士”“XX毒霸”等名称含“安全”“卫士”“管家”的第三方软件 → 点击右侧“卸载” → 完成后不重启,直接进入下一步。
手动触发更新并监控TiWorker.exe进程
第一步:打开“设置 → 更新和安全 → Windows 更新” → 点击“检查更新”
第二步:按Ctrl + Shift + Esc打开任务管理器 → 切换到“详细信息”选项卡 → 找到TiWorker.exe进程 → 右键选择“转到服务” → 确认svchost.exe(netsvcs)状态为“正在运行”
第三步:若TiWorker.exe CPU占用长期低于5%且无磁盘活动,说明更新代理未真正激活,此时需关闭所有后台程序,断开非必要外设,再点击“重启此电脑以完成更新”

















