流控制需两端设备同时支持才生效,启用可缓解高负载丢包,关闭可避免兼容性导致的卡顿抖动;操作路径为设备管理器→网卡属性→高级→flow control设为启用或禁用。
windows 中手动开启或关闭网卡的“流控制”(flow control),能有效缓解局域网内突发流量导致的丢包,尤其在nas传输、视频编辑协作、虚拟机通信等场景下作用明显。它通过让接收端在缓冲区快满时向发送端发出暂停信号(pause帧),避免数据被直接丢弃。但注意:该功能需**两端设备同时支持并启用**才真正生效——即你的网卡和路由器/交换机都得配合,否则可能引发反效果。
确认是否支持并找到设置项
流控制不是所有网卡都提供,名称也因厂商而异。常见标识包括:
- Flow Control(Realtek、部分Broadcom)
- IEEE 802.3x Flow Control(Intel 多数型号)
- Priority Flow Control (PFC)(高端数据中心网卡,家用少见)
- Receive Flow Control / Transmit Flow Control(部分驱动拆分为独立开关)
操作路径统一:
- 按 Win+X → 选择“设备管理器”
- 展开“网络适配器”,右键你正在使用的有线网卡 → “属性”
- 切换到“高级”选项卡
- 在属性列表中滚动查找上述关键词之一
开启流控制(适用于局域网高负载环境)
当你的场景是:千兆内网频繁拷贝大文件、多台设备同时访问NAS、使用iSCSI存储,且交换机/路由器明确支持802.3x流控时,可尝试启用:
- 选中对应条目(如 Flow Control)
- 右侧值改为 已启用 或 Enabled
- 若看到“Receive”和“Transmit”分开,建议两者都设为启用
- 点击“确定”,系统可能提示需重启网络连接——右键任务栏网络图标 → “打开网络和Internet设置” → 点击当前以太网 → “禁用”,再“启用”
关闭流控制(适用于丢包+延迟抖动并存的情况)
如果开启后反而出现:网页加载卡顿、远程桌面偶发冻结、Wireshark抓包发现大量PAUSE帧或TCP重传,很可能是对方设备不兼容或错误响应了流控信号。此时应关闭:
- 在相同位置,将 Flow Control 条目设为 已禁用 或 Disabled
- 部分网卡还提供“Auto-negotiation with Flow Control”,也建议改为“Disabled”以排除协商干扰
- 保存后同样建议禁用再启用一次网卡
验证与注意事项
改完不能只看“是否生效”,要结合实际表现判断:
- 用 资源监视器(Ctrl+Shift+Esc → 性能 → 打开资源监视器 → 网络)观察“丢弃的接收数据包”和“丢弃的发送数据包”计数是否持续归零或明显下降
- 局域网内用 iperf3 工具双向压测,对比开启/关闭时的丢包率和抖动值
- 家用路由器多数不真正处理PAUSE帧,盲目开启反而增加无效帧负担,建议优先关闭
- 笔记本使用USB-C扩展坞中的网卡,流控支持往往不稳定,关闭更稳妥











