windows更新卡在0%或低速停滞时,最有效方法是重置服务与缓存:一、以管理员身份运行命令提示符;二、执行net stop wuauserv、net stop cryptsvc、net stop bits;三、删除%windir%\softwaredistribution下的download和datastore文件夹;四、运行net start wuauserv等命令重启服务。

Windows 更新补丁下载太慢,卡在0%、6%或长期停滞在低速状态,不是网络差就是系统服务调度异常,更可能是缓存损坏或后台服务被错误配置拖慢了整个更新链路。
重置 Windows Update 服务与缓存
这一步直接清空损坏的下载中间态,是解决“卡住不动”最基础也最有效的操作。
第一步:以管理员身份运行命令提示符。按 Win + X,选“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
第二步:依次执行以下三条命令,每输完一条回车一次:
net stop wuauserv
net stop cryptSvc
net stop bits
第三步:删除缓存文件夹。在命令提示符中输入:
%windir%\SoftwareDistribution
回车后会打开该文件夹,手动删除其中的 Download 和 DataStore 两个子文件夹——【删错文件夹会导致后续更新失败】。
第四步:重启服务。输入以下命令并回车:
net start wuauserv
net start cryptSvc
net start bits
启用传递优化加速下载
适用于大版本更新(如25H2)或几GB补丁包,本质是开启P2P下载,从局域网或互联网其他已下载用户处获取分片数据。
方法一:图形界面操作
按 Win + I 打开设置 → 更新和安全 → 传递优化 → 开启“允许从其他电脑下载” → 勾选“我本地网络上的电脑和Internet上的电脑”。
Go语言(Golang)是 Google 支持的开源编程语言,Windows版安装包可快速配置本地开发环境,适用于后端服务、微服务、网络程序、命令行工具和云原生应用开发。
方法二:注册表强制启用(适合组策略被锁或家庭版)
Win + R 输入 regedit → 定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization → 新建 DWORD(32位)值,命名为 DODownloadMode,数值数据设为 100。
禁用自动更新改用手动下载
当带宽有限、更新频繁干扰工作,或你明确知道当前补丁存在兼容性问题时,彻底关闭后台拉取行为最稳妥。
1. 进入“设置 → 更新和安全 → Windows 更新 → 高级选项”
2. 关闭“自动下载更新”开关
3. 在“暂停更新”中选择最长35天暂停期
4. 同时前往 services.msc → 找到 Windows Update → 右键属性 → 启动类型设为“禁用” → 点击“停止”
注意:禁用服务后,系统将不再主动检查更新,所有补丁必须手动获取。
从微软更新目录下载离线安装包
这是目前最快最可控的替代方案,尤其适合 KB 开头的累积更新或特定安全补丁,下载速度取决于你的本地网络,不受微软服务器节点或后台服务限制。
访问 https://www.catalog.update.microsoft.com → 在搜索框输入补丁编号(如 KB5067036)→ 点击搜索结果中的对应条目 → 选择匹配你系统架构的版本(x64 或 ARM64)→ 点击“Download” → 保存 .msu 文件 → 双击运行安装。
这一步操作起来很简单,直接把下载好的 .msu 文件双击就行,系统会自动调用 Windows Update Standalone Installer 完成部署。










