Windows系统不提供图形化一键限速功能,但可通过NetQosPolicy限速、DSCP标记优先级、组策略/注册表调整带宽预留三者协同实现精准流量控制,仅专业版及以上版本支持。
windows 系统本身不提供图形化“一键限速”功能,但通过原生组件可实现较精准的网络流量整形与 qos 控制——关键在于区分用途:限制带宽(节流)用 netqospolicy,保障优先级(标记)用 dscp,而系统级资源预留调整则靠组策略或注册表。三者配合,才能兼顾压制与保障。
确认系统支持并启用 NetQoS 基础服务
该功能仅在 Windows 10/11 专业版、企业版、教育版及 Windows Server 系统中可用,家庭版不支持。
- 以管理员身份运行 PowerShell,执行:Get-NetQosPolicy —— 若返回空或报“命令不存在”,说明 NetQoS 模块未加载
- 检查服务状态:Get-Service NetQosPolicyManager 应为 Running;若未运行,执行 Start-Service NetQosPolicyManager
- 如仍不可用,需在“设置 → 应用 → 可选功能 → 添加功能”中启用“QoS 策略配置”(部分教育/企业版需手动安装)
用 PowerShell 创建进程级带宽节流策略
这是最直接限制迅雷、IDM、WeGame 等下载工具的方法,按实际进程路径匹配,对 TCP 流量生效。
在 Windows 11 上"直接发声"的 TTS(从 WSL2/TUI 调用 powershell.exe + System.Speech)。适用于用户说"说出来/读出来/语音播报/用TTS",或反馈"没声音/tts 生成的 mp3 是空的/播不出来",以及需要中文语音但 OpenClaw 内置 tts 不可用时。
- 先查清目标程序完整路径:在 PowerShell 中运行 Get-Process Thunder | Select Path,确认是 C:\Program Files\Thunder Network\Thunder\Program\Thunder.exe 还是便携版路径
- 限制迅雷下载带宽为 4 Mbps:New-NetQosPolicy -Name "Thunder_Download_Limit" -AppPathNameMatchCondition "Thunder.exe" -ThrottleRateActionBitsPerSecond 4194304 -TrafficClassAction Download
- 限制 Chrome 上传为 1 Mbps(避免同步拖慢视频会议):New-NetQosPolicy -Name "Chrome_Upload_Limit" -AppPathNameMatchCondition "chrome.exe" -ThrottleRateActionBitsPerSecond 1048576 -TrafficClassAction Upload
- 策略即时生效,无需重启;用 Get-NetQosPolicy 查看,用 Remove-NetQosPolicy -Name "xxx" 删除
配置 DSCP 标记提升关键应用优先级
节流是“压”,DSCP 是“提”——给 Teams、Zoom、远程桌面等流量打上高优先级标签,让路由器和交换机主动让行。
- 打开组策略编辑器(gpedit.msc),定位到:计算机配置 → Windows 设置 → 基于策略的 QoS
- 右键 → 新建策略,名称如 “Teams_Audio_HighPriority”,在 DSCP 值栏填 46(对应加速转发 EF 类)
- 条件设为:应用程序路径 teams.exe,协议 TCP/UDP,端口范围 50000–50019(Teams 音频默认端口)
- 勾选“指定出站调节率”可叠加限速;不勾选则仅标记,不限速
- 注意:DSCP 标记只在内网有效,经公网出口后通常被清空
释放或约束系统带宽预留行为
Windows 默认为系统服务保留 20% 带宽,这会影响 QoS 策略的实际调度空间。
- 禁用保留(推荐多数场景):组策略中打开 计算机配置 → 管理模板 → 网络 → QoS 数据包计划程序 → 限制可保留带宽,设为已启用,百分比填 0
- 反向利用保留(特定场景):设为 20%,再配合 NetQosPolicy 对非关键进程限速,可形成“软上限”效果
- 家庭版用户可用注册表替代:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched 下新建 DWORD 值 NonBestEffortLimit,设为 20(表示非关键流量最多占 20%)

















