windows更新停滞时,应先停止windows update、bits和cryptographic services三项服务,再删除%windir%\softwaredistribution文件夹,随后按序重启服务,并运行dism命令清理映像及重置代理设置。

如果您在Windows系统中执行更新时发现进度长时间停滞,界面无响应或百分比不再变化,则可能是SoftwareDistribution文件夹中的临时更新文件损坏或锁死。以下是手动删除该文件夹的具体操作步骤:
一、停止Windows Update相关服务
删除SoftwareDistribution文件夹前必须先停止依赖它的系统服务,否则文件夹会被占用而无法删除。需依次停止Windows Update服务、Background Intelligent Transfer Service(BITS)以及Cryptographic Services。
1、按下Win + R组合键,输入services.msc,回车打开服务管理窗口。
2、在服务列表中找到Windows Update,右键选择停止。
3、继续找到Background Intelligent Transfer Service,右键选择停止。
4、再找到Cryptographic Services,右键选择停止。
二、定位并删除SoftwareDistribution文件夹
该文件夹默认位于系统盘Windows目录下,存储所有待安装的更新包及日志,损坏后会导致更新流程中断。删除后系统会在下次更新时自动重建。
1、打开文件资源管理器,在地址栏输入路径:%windir%\SoftwareDistribution,按回车跳转至该文件夹所在位置。
2、选中整个SoftwareDistribution文件夹,按Shift + Delete永久删除(绕过回收站)。
3、若提示“文件正在使用中”或“拒绝访问”,请确认上一步中三项服务均已完全停止,并以管理员身份重试。
三、重启Windows Update相关服务
删除完成后需恢复服务运行状态,使系统具备重新下载和安装更新的能力。服务必须按特定顺序启动,以确保依赖关系正常。
1、返回服务管理窗口(services.msc),依次右键启动以下三项服务:Cryptographic Services、Background Intelligent Transfer Service、Windows Update。
2、启动过程中如某项服务显示“错误1068:依赖服务或组无法启动”,请先检查其依赖项是否已运行,再重试启动。
四、使用DISM命令清理映像缓存
当SoftwareDistribution文件夹反复异常时,系统组件映像可能已损坏,需同步清理并还原健康状态,避免更新失败复发。
1、以管理员身份运行命令提示符或PowerShell。
2、依次执行以下命令,每条命令执行完毕后再输入下一条:
DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /RestoreHealth
3、第二条命令执行时间较长,请保持网络畅通并勿关闭窗口,等待提示“操作成功完成”。
五、重置Windows Update代理设置
部分网络环境(如企业代理、第三方安全软件拦截)会干扰Windows Update与微软服务器的通信,导致更新卡在“准备更新”阶段。需清除可能残留的代理配置。
1、以管理员身份运行命令提示符。
2、输入命令:netsh winhttp reset proxy,回车执行。
3、再输入命令:netsh int ip set global taskoffload=disabled,回车执行(禁用可能导致TCP连接异常的卸载功能)。










