C盘被Windows更新残留大量占用时,需先用磁盘清理工具点击“清理系统文件”触发深层扫描,若“Windows更新清理”仍灰色,则手动停止Windows Update等服务后彻底删除SoftwareDistribution全目录(含Download、DataStore、DeliveryOptimization),并用DISM命令清除Windows.old备份。

当你发现C盘突然被占用了十几GB甚至几十GB空间,且“磁盘清理”里的“Windows更新清理”选项呈灰色不可用,大概率是Windows更新中途失败或暂停后,大量下载包残留在系统深处未被释放——这些文件藏得深、锁得紧,必须用组合手段才能彻底清空。
用磁盘清理工具触发深层扫描
这一步不是点几下就完事,它决定后续能否看到真正的更新残留项。很多用户跳过“清理系统文件”直接勾选,结果什么也清不掉。
按下 Win + R,输入 cleanmgr,回车启动磁盘清理。
选择C盘 → 点击“确定”等待基础扫描完成 → 务必点击左下角“清理系统文件”按钮(需管理员权限,否则看不到关键选项)。
再次选择C盘,等深层扫描结束。此时列表中会出现“Windows更新清理”“临时Windows安装文件”“以前的Windows安装”三项。若“Windows更新清理”仍灰色,说明服务被占用或缓存路径异常,需立刻转入手动清理步骤。
手动清空SoftwareDistribution全目录
这是最直接有效的清理动作,适用于更新中断、卡死、反复失败等所有异常场景。Download文件夹只是冰山一角,DataStore和DeliveryOptimization才是吃空间的大户。
方法一:服务管理器停服+删除
按下 Win + R,输入 services.msc 回车 → 找到并右键停止 Windows Update 和 Update Orchestrator Service(UsoSvc)两项服务。
在文件资源管理器地址栏粘贴:%windir%\SoftwareDistribution,回车进入 → 全选所有子文件夹(Download、DataStore、DeliveryOptimization、ReportingEvents),按 Shift + Delete 永久删除。
【注意】删完别急着重启,先返回服务管理器刷新,确认两项服务状态为“已停止”,再继续下一步。
方法二:命令行强制清空(适合文件被锁死时)
以管理员身份运行命令提示符 → 依次执行:
net stop wuauserv && net stop usosvc && net stop bits && net stop dosvc
rd /s /q "%windir%\SoftwareDistribution"
net start wuauserv && net start usosvc
顺手清理传递优化缓存
DeliveryOptimization不是独立文件夹,它和SoftwareDistribution深度耦合,但常被忽略。它的缓存不走常规清理路径,必须单独处理。
打开文件资源管理器 → 地址栏输入:C:\Windows\SoftwareDistribution\DeliveryOptimization → 全选内容 → Shift + Delete永久删除。
这一步能额外释放2–8GB空间,尤其在你加入过预览体验计划或局域网内有多台Win10/11设备时效果显著。
删除Windows.old旧系统备份
第一步里如果“以前的Windows安装”可勾选,说明你经历过大版本升级(如Win10→Win11),C:\Windows.old 文件夹还在原地躺着,动辄15–30GB。
第一步中已勾选该选项并执行清理的,跳过本节。
若未勾选或勾选后失败,请改用DISM命令强制清除:
以管理员身份运行命令提示符 → 输入:
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
等待执行完成(可能耗时10–25分钟)→ 再次运行 cleanmgr → “清理系统文件” → 勾选“以前的Windows安装” → 确定。
【警告】此操作不可逆,执行后将无法回退到旧系统版本。

















