win10更新卡在20%时需立即重置windows更新服务、清理缓存与证书目录,再用dism修复系统映像并执行sfc扫描,同时禁用bitlocker和第三方安全软件,最后手动触发更新并监控tiworker.exe进程。

Win10系统更新卡在20%不动,说明更新已进入“准备安装”阶段但无法继续,此时系统正在解压并校验更新包,若卡住超30分钟(SSD)或60分钟(HDD),基本可判定为服务异常、缓存损坏或映像文件冲突。
强制重启后立即执行服务重置
这一步必须在重启后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毒霸”等名称含“安全”“卫士”“管家”的第三方软件 → 点击右侧“卸载” → 完成后**不重启**,直接进入下一步。
方法三:关闭Windows Defender实时防护(防误拦截)
打开“Windows 安全中心 → 病毒和威胁防护 → 管理设置” → 将“实时保护”和“基于云的保护”两个开关同时关闭 → 注意:关闭后系统无防护,操作完立即恢复。
手动触发更新检查并锁定进程
第一步:清空后台干扰
按 Ctrl + Shift + Esc 打开任务管理器 → 切换到“启动”选项卡 → 将所有状态为“已启用”的项目右键→“禁用” → 关闭窗口。
第二步:以最高权限运行更新检查
按 Win + R 输入:
ms-settings:windowsupdate → 回车打开更新设置页 → 点击“检查更新”按钮。
第三步:监控关键进程(卡在20%时必做)
保持任务管理器打开 → 切换到“详细信息”选项卡 → 找到进程名“TiWorker.exe” → 右键→“转到服务” → 确认关联服务为“trustedinstaller” → 若该服务状态为“暂停”或“已停止”,立即右键→“启动”。
第四步:等待真实进度推进
此时不要切换窗口、不要锁屏、不要休眠 → 观察“TiWorker.exe”的CPU占用是否稳定在15%–45%,磁盘活动是否持续 → 若10分钟内无变化,立即回到第一步重置服务。











