windows系统qos默认预留20%带宽导致下载速度被限制在几十kb,需通过组策略(专业版等)设“限制可保留带宽”为0%并刷新网卡,或家庭版通过注册表新建nonbesteffortlimit值为0并重启dot3svc服务,同时固定网卡速率与双工模式、重置dns及网络协议栈。

网页下载速度被限制在几十KB,说明系统正强制截留大量带宽,不是网站或浏览器问题,而是Windows自身QoS机制在后台锁死了20%协商带宽——这部分带宽不参与网页加载、视频播放、文件下载等任何用户流量调度,直接导致可用带宽缩水近五分之一。
用组策略彻底关闭QoS带宽预留(专业版/企业版/教育版)
第一步:按 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服务,否则修改完全不生效。
强制网卡固定速率与全双工模式
自动协商失败会让网卡降速到10Mbps半双工,实际吞吐可能不足1MB/s,远低于百兆/千兆物理能力。
右键“此电脑” → “管理” → “设备管理器”,展开“网络适配器”。
右键当前有线网卡(如Realtek PCIe GbE Family Controller)→ “属性” → “高级”选项卡。
找到“连接速度和双工模式”,将其值改为:
• 百兆网卡:100 Mbps全双工
• 千兆网卡:1.0 Gbps全双工
点击“确定”,系统提示需重启网络适配器时选“是”。
刷新DNS与重置网络协议栈
DNS缓存污染或TCP/IP堆栈错乱会导致连接建立慢、重传率高,间接压制下载起始速率和持续吞吐。
以管理员身份运行PowerShell(右键开始菜单 → Windows PowerShell(管理员))。
依次执行以下四条命令,每条执行完按回车:
ipconfig /flushdns
netsh int ip reset
netsh winsock reset
netsh int ipv6 reset
执行完毕后重启电脑,让重置彻底生效。











