delivery optimization 缓存会占用c盘约20%空间,导致磁盘告警或更新异常;可通过磁盘清理勾选“传递优化文件”、powershell执行delete-deliveryoptimizationcache -force命令,或停用服务后手动删除c:\windows\softwaredistribution\deliveryoptimization目录清除。

Windows 11 的 Delivery Optimization 缓存会悄悄占满 C 盘空间,尤其在系统盘剩余不足 20GB 时,它仍可能按默认规则占用约 20% 可用空间,导致磁盘告警、更新卡顿甚至蓝屏前兆。
用磁盘清理工具一键清除(推荐新手)
按下 Win + R 打开运行框,输入 cleanmgr 回车;
在弹出窗口中选中系统盘(通常是 C:),点击「确定」开始扫描;
扫描完成后,在文件类型列表里务必勾选「传递优化文件」——这一项常被忽略,但它是缓存主体;
点击「清理系统文件」按钮(需管理员权限),再次选中 C 盘进行深度扫描;
新列表中若出现「Windows 更新清理」或「以前的 Windows 安装」,可一并勾选释放更多空间,最后点「确定」→「删除文件」。
用 PowerShell 强制清空(适合已卡死或清理失败)
右键「开始」菜单 → 选择「终端(管理员)」;
在 PowerShell 标签页中,直接执行以下命令:
Delete-DeliveryOptimizationCache -Force
如果提示“命令未识别”,说明 Delivery Optimization 功能未启用或模块未加载,此时无需继续;
执行成功后将显示 Successfully deleted DeliveryOptimization cache,缓存目录即刻清空,无需重启。
手动删除缓存文件夹(仅限 D 盘等非系统盘残留)
方法一:先停服务再删
按 Win + R 输入 services.msc 回车 → 找到「Delivery Optimization」→ 右键「停止」→ 右键「属性」→ 启动类型设为「禁用」;
打开文件资源管理器,地址栏粘贴路径:C:\Windows\SoftwareDistribution\DeliveryOptimization → 全选内容 → Shift + Delete 永久删除。
方法二:处理 D 盘独立缓存文件夹
若你在 D:\DeliveryOptimization 看到完整文件夹,不能直接删除,否则会触发权限拒绝错误;
以管理员身份运行命令提示符,依次执行:
takeown /f "D:\DeliveryOptimization" /a /r /dy
icacls "D:\DeliveryOptimization" /t /grant administrators:F
执行完毕后即可手动删除该文件夹。











