通过“传递优化”设置限制下载带宽可缓解网络拥堵,间接降低磁盘写入压力,但无法直接消除更新解压产生的磁盘占用。适用于家庭版和专业版 Windows 10/11 系统,操作风险在于可能延长更新完成时间。
先说结论:限制带宽能减缓下载速度从而降低持续写入频率,但高磁盘占用常源于更新包解压,需配合调整活动时间或暂停更新。
- 先定位:在任务管理器确认是“服务主机:Windows 更新”或“传递优化”占用磁盘。
- 先做:进入设置中的“传递优化”高级选项,勾选绝对带宽限制并设置数值。
- 再验证:观察资源监视器中磁盘队列长度和写入速度是否回落。
命令速用版
若需快速检查 Windows 更新服务状态或临时停止服务以止血,可使用 PowerShell 命令。注意临时停止服务会导致更新暂停,恢复后需重新启动。
# 检查 Windows 更新服务状态 Get-Service wuauserv # 临时停止 Windows 更新服务(需管理员权限) Stop-Service wuauserv -Force # 恢复 Windows 更新服务 Start-Service wuauserv
为什么会这样
Windows 更新高磁盘读写通常由下载写入和安装解压两个阶段叠加导致。下载阶段依赖背景智能传输服务(BITS)和传递优化(Delivery Optimization),限制带宽可直接减缓此阶段写入速度;安装阶段涉及大量文件解压和替换,此时限制带宽无效,需调整更新时间或暂停更新。
分步处理
以下操作按风险从低到高排列,优先使用图形界面设置,必要时使用组策略。
方法一:通过设置限制传递优化带宽
1. 打开“设置”>“更新和安全”>“传递优化”>“高级选项”。
2. 在“下载设置”下,勾选“绝对带宽”或“百分比带宽”。
3. 输入限制数值,例如限制后台下载带宽为 5 Mbps。
4. 保存设置,系统将在后台更新时遵守此限制。
方法二:通过组策略精细控制(仅限专业版/企业版)
1. 按 Win+R 输入 gpedit.msc 打开组策略编辑器。
2. 导航至“计算机配置”>“管理模板”>“Windows 组件”>“传递优化”。
3. 找到“下载的最大绝对带宽”策略,设置为“已启用”并输入字节/秒数值。
4. 重启电脑或运行 gpupdate /force 使策略生效。
方法三:调整活动时间避免干扰
1. 打开“设置”>“更新和安全”>“Windows 更新”>“更改活动时间”。
2. 设置你通常使用电脑的时间段,系统会避免在此期间重启或高强度写入。
3. 此方法不限制带宽,但能避开高磁盘占用对使用体验的影响。
怎么验证是否生效
操作完成后,需通过系统工具确认磁盘负载变化。
1. 打开任务管理器,点击“性能”选项卡,选择“磁盘”。
2. 观察“活动时间”百分比和“写入速度”数值是否下降。
3. 打开资源监视器(resmon.exe),在“磁盘”选项卡下按“写入”排序,确认 System 或 svchost.exe 的写入队列长度是否减少。
4. 若带宽限制生效,网络选项卡中 svchost.exe 的下载速度应低于设定值。
常见坑
1. 永久停止服务:不要通过禁用 Windows Update 服务来永久解决磁盘问题,这会导致系统无法接收安全补丁。
2. 带宽限制误区:限制带宽仅影响下载阶段,若磁盘高占用发生在安装重启阶段,带宽限制无效。
3. 家庭版限制:Windows 家庭版没有组策略编辑器,只能使用设置界面或注册表调整,操作需谨慎。
4. 传递优化 peer:若开启“允许从其他电脑下载”,会增加磁盘读取负担,建议关闭此选项以减少额外 I/O。
常见问题
限制带宽会影响更新完成速度吗?
会延长下载时间,但不影响安装速度。限制带宽仅减缓数据获取过程,更新包下载完成后,安装解压速度取决于 CPU 和磁盘性能。
可以直接禁用 Windows Update 服务吗?
不建议直接禁用。临时停止可应急,但长期禁用会导致系统漏洞无法修复,建议通过限制带宽或调整活动时间来管理。
为什么限制了带宽磁盘占用依然 100%?
可能正处于更新安装阶段而非下载阶段。安装过程涉及大量文件读写,此时带宽限制不起作用,需等待安装完成或暂停更新。
参考来源
- Microsoft Support, "Change Windows 10 update delivery settings", https://support.microsoft.com/en-us/windows/change-windows-10-update-delivery-settings-95c19c44-469a-8c83-8b5b-8a84393375e1
- Microsoft Learn, "Delivery Optimization for Windows 10 Update", https://learn.microsoft.com/en-us/windows/deployment/update/waas-delivery-optimization