Windows系统QoS默认预留20%带宽导致网速偏低,可通过组策略(专业版/企业版/教育版)、注册表(家庭版)或PowerShell批量关闭NonBestEffortLimit并重启QoS服务及网络适配器解决;另需手动固定网卡速率与双工模式以防协商异常。

电脑实际网速持续低于宽带签约速率,且路由器、光猫、线路及运营商侧均已排除问题,极大概率是Windows系统QoS数据包计划程序默认预留20%带宽所致——这部分带宽被强制锁定,不参与网页加载、视频播放、文件下载等用户流量调度,直接导致可用带宽缩水。
用组策略编辑器关闭带宽保留(推荐首选)
这是最直接、最稳妥的解除方式,适用于Win10/Win11专业版、企业版和教育版,修改后无需重启,策略立即注入内核。
按下 Win + R 打开运行框,输入 gpedit.msc 并回车。
在左侧树形目录中依次展开:计算机配置 → 管理模板 → 网络 → QoS数据包计划程序。
右侧双击“限制可保留带宽”,在弹出窗口中选择“已启用”,将下方“带宽限制(%)”精确设为 0。
点击“确定”保存。此时系统已释放全部协商带宽,但需手动刷新网络适配器才能生效:右键任务栏网络图标→“打开网络和Internet设置”→“更改适配器选项”→右键当前连接→“禁用”,再右键→“启用”。
用注册表绕过组策略限制(家庭版专用)
Windows家庭版无法运行gpedit.msc,必须通过注册表直写参数。操作前请确保以管理员身份运行regedit,否则新建项会失败。
按 Win + R 输入 regedit 回车,导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched
若 Psched 项不存在,需手动创建:右键“Windows”→“新建”→“项”,命名为 Psched。
在Psched项内右键→“新建”→“DWORD (32位) 值”,命名为 NonBestEffortLimit。
双击该值,将“数值数据”设为 0,基数选“十进制”,点击确定。
【关键操作】 关闭注册表编辑器后,必须以管理员身份运行命令提示符,执行:
net stop dot3svc && net start dot3svc
这条命令重启QoS服务,否则修改不生效。
通过 handsfree-windows CLI控制 Windows 本机应用 (UIA) 和浏览器 (Playwright) 的引导技能,用于自动化或测试桌面应用。
用PowerShell批量重置策略(适合多台设备)
当需要在几台甚至几十台电脑上统一解除限速时,PowerShell脚本比逐台点选更高效,且能自动补全缺失路径。
以管理员身份运行PowerShell(右键开始菜单→Windows PowerShell(管理员))。
粘贴并执行以下命令:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Psched" -Name "NonBestEffortLimit" -Value 0 -Force
若提示路径不存在,先执行:
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Psched" -Force
执行 gpupdate /force 强制刷新组策略缓存。
最后执行两行命令重启所有启用的网络适配器:
Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Disable-NetAdapter -Confirm:$false
Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Enable-NetAdapter -Confirm:$false
手动固定网卡速率与双工模式(应对协商异常)
当网线老化、交换机老旧或供电不稳时,网卡可能自动协商降速至10Mbps半双工,造成吞吐断崖式下跌——这种情况下即使QoS已关闭,网速仍卡在几MB/s。
右键“此电脑”→“属性”→“更改适配器选项”→右键当前有线连接(如“以太网”)→“属性”→“配置”。
切换到“高级”选项卡,在属性列表中找到“连接速度和双工模式”。
根据物理网卡能力选择对应值:
百兆网卡选 100 Mbps 全双工;
千兆网卡选 1.0 Gbps 全双工。
点击“确定”,系统提示需重启适配器时,务必点“是”。这一步会强制切断自动协商机制,锁定稳定链路。










