Windows更新卡在“正在检查更新”需优先确保Windows Update和BITS服务设为自动并运行,再停服清空SoftwareDistribution缓存,Win7用户须手动按序安装KB3138612、KB3020369、KB3172605补丁,必要时更换DNS为4.2.2.1/4.2.2.2。

Windows 更新卡在“正在检查更新”界面,光标转圈、进度条不动、等半小时也没新提示,不是网络慢,而是系统根本没开始查——这问题在 Win7 和部分 Win10 机器上特别顽固,尤其重装系统后依然复现。
先确认两个核心服务是否真在运行
Windows Update 和 Background Intelligent Transfer Service(BITS)必须同时启动且设为自动,否则检查动作压根不会触发。
按 Win + R → 输入 services.msc → 回车 → 找到这两项:
① 右键 Windows Update → 属性 → 启动类型选“自动” → 若状态显示“已停止”,点“启动”按钮;
② 同样操作处理 Background Intelligent Transfer Service,注意:它默认常被设为“手动”,【必须改成“自动”并启动】;
重启后立刻测试,很多用户跳过这步直接删缓存,结果白忙一场。
清空更新缓存目录(SoftwareDistribution)
这是最常被推荐、也最易出错的一步。关键不是删不删,而是删前必须停服务、删后必须重启服务。
方法一(图形界面):
按 Win + R → 输入 services.msc → 找到 Windows Update → 右键 → 停止;
打开资源管理器 → 进入 C:\Windows\SoftwareDistribution → 全选内容 → 删除;
回到服务窗口 → 右键 Windows Update → 启动。
方法二(命令行,一步到位):
以管理员身份运行命令提示符 → 依次执行:
net stop wuauserv → net stop bits → del /q /f /s "%windir%\SoftwareDistribution\*" → net start wuauserv → net start bits。
⚠️ 注意:别只删 SoftwareDistribution 文件夹本身,要删里面所有子文件和子文件夹;删完不重启服务,下次检查仍卡住。
手动安装关键补丁(专治 Win7 卡检查)
Win7 系统若缺失 KB3138612、KB3020369、KB3172605 这三个基础更新,Windows Update 引擎根本无法初始化远程连接,会永远卡在“检查中”。
第一步:断网 → 重启电脑 → 不开任何程序 → 进入桌面后立即操作;
第二步:访问微软更新目录官网 http://www.catalog.update.microsoft.com/home.aspx;
第三步:搜索并下载以下三个补丁(务必按顺序安装):
KB3138612 → KB3020369 → KB3172605;
第四步:双击安装每个 .msu 文件,安装完成一个再装下一个,中途不要联网、不要开 Windows Update 窗口;
全部装完后,再连网 → 打开 Windows Update → 点“检查更新”,【10 分钟内会开始列出大量可选更新】,此前卡住状态解除。
换 DNS 强制绕过本地解析故障
有些路由器或 ISP 会拦截微软更新域名请求,导致检查请求发不出去,表面看是“检查中”,实际是请求超时重试。
右键任务栏网络图标 → “打开网络和共享中心” → 点当前连接名称 → “属性” → 双击“Internet 协议版本 4 (TCP/IPv4)” → 选“使用下面的 DNS 服务器地址” → 填写:
首选 DNS 服务器:4.2.2.1
备用 DNS 服务器:4.2.2.2 → 确定。
不用重启,立即生效。如果之前用的是路由器默认 DNS 或 114.114.114.114,这个切换往往立竿见影。

















