
Windows 11 自带的「传递优化」功能是一套内容分发缓存机制,主要用来加速 Windows 更新、Microsoft Store 应用和其他微软内容的下载。它会根据当前策略和网络环境,从微软服务器、局域网设备、乃至互联网上的其他 Windows 设备拉取内容。
这套机制可以节省公网带宽 + 下载提速,但副作用也很明显:会吃掉一部分「系统盘」空间。如果你想腾出空间,可以手动清除传递优化缓存;如果要长期「控住占用」,也可以通过组策略或注册表,直接限制缓存大小、保留时长,避免它一直膨胀下去。
什么是传递优化缓存
为了免去每台设备都重复从微软服务器下载同一份内容,系统会在本地留存更新和应用分发缓存,它们主要包含了:
- Windows Update 下载的数据块;
- Microsoft Store 应用安装内容;
- 部分其他 Microsoft 产品内容;
- 与传递优化任务相关的状态、日志和元数据。
缓存默认大小与自动清理机制
既然是缓存,那就不可能一直保存。Windows 11 会根据缓存的留存时长、磁盘剩余空间和缓存使用情况,来自动回收文件。默认规则如下:
- 最多可以占用约 20% 的可用磁盘空间;
- 未被再次访问的缓存大约会在 3 天后自动过期;
- 默认缓存驱动器为
%SYSTEMDRIVE%,即系统盘(通常为 C 盘)。
手动清除传递优化缓存
方法 1:使用「磁盘清理」
1按Windows + R快捷键打开「运行」对话框,输入cleanmgr,然后按Ctrl + Shift + 回车以管理员权限打开「磁盘清理」工具。
2勾选「传递优化文件」,点击「确定」,在弹出的确认框中选择「删除文件」。

方法 2:使用 PowerShell
1右键点击「开始」菜单,选择「终端管理员」,以管理员身份打开「Windows 终端」。
2切换到 PowerShell 窗口,执行以下命令:
#(可选)查看传递优化状态:
Get-DeliveryOptimizationStatus
#清理传递优化缓存
Delete-DeliveryOptimizationCache -Force
3返回以下提示就表示清理成功:
Successfully deleted Delivery Optimization cache

限制传递优化缓存大小
限制方式:百分比 vs 绝对 GB
| 组策略 | 注册表 | 描述 |
|---|---|---|
| 最大缓存大小(%) | DOMaxCacheSize | 按磁盘可用空间百分比限制缓存,剩余空间越大,缓存上限越高。 |
| 绝对最大缓存大小(以 GB 为单位) | DOAbsoluteMaxCacheSize | 直接设置缓存最大 GB 数,适合系统盘空间紧张的设备。 |
| 最大缓存保留时间(以秒为单位) | DOMaxCacheAge | 设置缓存最多保留多久,0表示无限期保留 |
如果你同时配置了DOAbsoluteMaxCacheSize和DOMaxCacheSize(组策略同理),前者优先级更高,会覆盖后者的设置。
策略详细说明,请查看微软传递优化参考官方文档。
方法 1:通过组策略
1按Windows + R快捷键打开「运行」对话框,输入gpedit.msc并回车,打开组策略编辑器。
2依次展开「计算机配置」>「管理模板」>「传递优化」。
3根据需要配置组策略(参考上表)。

方法 2:通过注册表
1按Windows + R快捷键打开「运行」对话框,输入regedit并回车,打开注册表编辑器。
2导航到以下路径(如果没有DeliveryOptimization项就手动新建):
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization
3新建并按需配置DOAbsoluteMaxCacheSize、DOMaxCacheSize和DOMaxCacheAge这 3 个 DWORD(32 位)值。

如果你想节省 C 盘空间,可以使用「磁盘清理」或 PowerShell 命令手动清除传递优化缓存;如果想要后续也省事,可以配置缓存大小上限和保留时长,一劳永逸。










最新评论
有多亮,是blingbling的吗🤣
这个网站眼前一亮
不要装,千万不要装,无法自定义鼠标指针,主题和壁纸需要重新设置,但是鼠标指针完全被像素版大白指针替代,无法更改。
鼠标指针也没了qwq