Windows系统QoS默认预留20%带宽,可通过组策略(gpedit.msc)、注册表(regedit)或PowerShell三种方法将保留带宽设为0%以释放全部带宽。

如果您的电脑网速明显变慢,且怀疑是系统默认保留了部分带宽导致实际可用带宽被人为压缩,则可能是Windows系统中“QoS数据包计划程序”预留了20%的网络带宽。以下是解除该限制的具体操作方法:
一、通过组策略编辑器禁用保留带宽
Windows专业版、企业版及教育版内置组策略编辑器,可直接修改QoS带宽保留策略,将保留值设为0%,从而释放全部带宽供用户使用。
1、按 Win + R 打开运行窗口,输入 gpedit.msc 并回车。
2、依次展开左侧路径:计算机配置 → 管理模板 → 网络 → QoS数据包计划程序。
3、在右侧双击打开 限制可保留带宽 项。
4、选择 已启用,并将下方“带宽百分比”滑块或输入框设置为 0。
5、点击“应用”后“确定”,重启网络适配器或重启电脑使设置生效。
二、通过注册表修改保留带宽值
对于Windows家庭版等不支持组策略编辑器的系统,可通过修改注册表实现相同效果。该方法直接调整底层参数,作用于同一QoS策略键值。
1、按 Win + R 输入 regedit 并回车,以管理员身份运行注册表编辑器。
2、定位到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched。
3、若 Psched 项不存在,右键“Windows”项 → 新建 → 项,命名为 Psched。
4、在 Psched 项内右键空白处 → 新建 → DWORD (32位) 值,命名为 NonBestEffortLimit。
5、双击该新建DWORD值,将“数值数据”设为 0,基数选“十进制”,点击“确定”。
6、关闭注册表编辑器,执行命令提示符(管理员)并运行 net stop dot3svc && net start dot3svc 刷新网络服务。
三、使用PowerShell命令一键清除保留带宽策略
PowerShell可绕过图形界面直接调用系统策略接口,适用于批量部署或脚本化操作,确保策略状态被强制重置为未启用。
1、以管理员身份运行PowerShell。
2、输入以下命令并回车:Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Psched" -Name "NonBestEffortLimit" -Value 0 -Force。
3、若提示路径不存在,先执行:New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Psched" -Force。
4、执行完成后,运行:gpupdate /force 强制刷新组策略缓存。
5、重启网络连接:在PowerShell中依次运行 Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Disable-NetAdapter -Confirm:$false 和 Get-NetAdapter | Where-Object {$_.Status -eq "Disconnected"} | Enable-NetAdapter -Confirm:$false。










