Windows 11 传递优化(DoSvc)被曝内存泄漏:随时间持续占用内存,可手动限制 / 禁用

近期,微软对 Windows 11 24H2、25H2 及 Server 2025 版本中一项系统服务的启动行为进行调整,将其设为默认自动启动,导致该服务可能持续在后台运行而非按需启动,引发系统资源占用增加的担忧。与此同时,另一项名为传递优化(Delivery Optimization,服务进程名为 DoSvc) 的系统服务,因用户反馈存在内存泄漏问题,正成为新的“内存占用大户”,引发社区广泛讨论。

Windows 11 传递优化(DoSvc)被曝内存泄漏:随时间持续占用内存,可手动限制 / 禁用插图

传递优化:功能初衷与潜在隐患

传递优化是 Windows 10/11 内置的点对点(P2P)客户端更新服务,核心作用是优化 Windows 累积更新、Microsoft Store 应用更新的获取效率。其工作机制如下:

  • 设备下载更新时,可同时从微软服务器与本地网络/互联网中的其他设备共享已下载的更新片段,减少带宽消耗、加快更新速度、缓解网络拥塞。
  • 系统会自动在微软服务器与对等来源间平衡,兼顾可靠性与安全性。
  • 用户可通过设置配置共享范围(如仅本地网络)或完全禁用该功能,避免资源过度占用。

然而,Reddit 用户 Niff_Naff 的实测结果显示,DoSvc 进程存在明显的内存泄漏特征:随着开机时间推移,其内存占用量持续攀升,且任务完成后不会主动释放,与其他进程的内存使用行为形成鲜明对比。该用户通过追踪进程 ID、记录服务名称并绘制内存使用图表,确认此问题已持续近一个月。

Windows 11 传递优化(DoSvc)被曝内存泄漏:随时间持续占用内存,可手动限制 / 禁用插图1

内存泄漏的实际影响

  1. 资源持续消耗:DoSvc 内存占用随时间递增,可能挤压游戏、AI 应用等对内存敏感程序的资源,导致系统响应变慢、卡顿。
  2. 与系统服务调整叠加:微软近期将另一项 Windows 更新相关服务设为默认自启,双重背景服务运行可能加剧内存与网络资源压力。
  3. 倒逼硬件升级预期:微软建议游戏与 AI 电脑最低配备 16GB 内存,这一建议或与系统后台服务资源消耗增加的趋势相关。

值得注意的是,传递优化的内存泄漏问题并非普遍存在,其严重程度与更新频率、网络环境、设备配置等因素相关,但对内存容量较小(如 8GB)的设备影响更为显著。

限制/禁用传递优化:三步快速操作

用户可通过以下步骤控制传递优化的资源占用,根据需求选择“限制共享范围”或“完全禁用”,操作路径简单清晰:

  1. 打开「设置」→ 进入「Windows 更新」→ 点击「高级选项」。
  2. 找到并进入「传递优化」设置页。
  3. 按需选择优化方案:
    • 限制资源占用:仅勾选“我本地网络上的设备”,减少互联网 P2P 共享带来的内存/网络消耗。
    • 完全禁用:关闭“允许从其他设备下载”总开关,彻底停止 DoSvc 相关 P2P 活动(不影响通过微软服务器直接下载更新)。
Windows 11 传递优化(DoSvc)被曝内存泄漏:随时间持续占用内存,可手动限制 / 禁用插图2

进阶操作(适合技术用户)

  • 任务管理器临时释放:按 Ctrl+Shift+Esc 打开任务管理器,在“服务”或“详细信息”页找到 DoSvc,右键选择“重新启动”,可临时释放占用的内存。
  • 注册表调整启动类型:打开注册表编辑器,定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DoSvc,将“Start”值改为 3(手动)或 4(禁用),重启后生效(需谨慎操作,建议备份注册表)。

建议

  1. 关注微软修复:目前微软尚未官方确认 DoSvc 内存泄漏问题,建议持续关注 Windows 更新日志,等待官方修复补丁发布。
  2. 内存监控与预警:对 8GB 内存设备,可通过任务管理器定期查看 DoSvc 内存占用,发现异常时及时重启服务或调整设置。

评论