应手动设置跃点数以强制优先使用有线网络:先用route print查清当前真实跃点值,再通过TCP/IPv4高级设置取消自动跃点并填入合理数值(有线设低于当前值至少10,Wi-Fi设高于当前值至少10),或用PowerShell命令Set-NetIPInterface按InterfaceIndex精准配置并验证生效。

电脑插着千兆网线却还在用Wi-Fi传数据,游戏延迟飙到200ms、视频会议卡成幻灯片、大文件上传速度只有3MB/s——这不是网卡坏了,是Windows把高延迟的Wi-Fi当成了主出口,根源在于跃点数(ConnectionMetric)没调对。
确认当前真实跃点值
先别急着改设置,很多教程教的“有线设10、Wi-Fi设30”在你机器上可能根本无效。因为系统实际生效的跃点数 = 自动计算值 + 手动设置值,而自动计算值受驱动、协商速率影响极大。
按Win + R输入cmd回车→ 输入route print→ 找到“IPv4路由表”下方“网络目标”为0.0.0.0的行→ 查看“跃点数”列对应值:左侧IP地址属于哪个适配器,就代表那个接口当前的真实跃点数。
注意:如果看到有线网卡跃点数是266、Wi-Fi是35,说明你之前设的“有线10/Wi-Fi30”完全被系统忽略——【必须让手动设置值大于当前自动跃点数才能覆盖】。
图形界面法手动覆盖跃点数
这是最直观、适合新手的操作路径,全程鼠标操作,无需记命令。
方法一:通过网络连接属性设置
按Win + R输入ncpa.cpl回车→ 右键点击“以太网”适配器 → 选择“属性” → 双击“Internet 协议版本 4 (TCP/IPv4)”→ 点击右下角“高级” → 取消勾选“自动跃点” →在“接口跃点数”框中填入比当前真实跃点数小至少10的数值(例如查得有线当前是266,就填255)→ 点击“确定”逐级保存。
对“WLAN”适配器重复上述步骤,但填入比其当前跃点数大至少10的数值(例如Wi-Fi当前是35,就填45)→ 全部设完后,关闭所有窗口。
方法二:直接修改默认网关跃点(更彻底)
在刚才“高级”窗口中,找到“默认网关”列表 → 选中你正在使用的网关(通常是192.168.x.1或10.x.x.1)→ 点击“编辑” → 同样取消“自动跃点” → 填入与上方一致的跃点数值 → 这一步能确保默认路由强制走指定接口,避免多网关冲突。
PowerShell命令行批量固化设置
适合多网卡环境或需要脚本复用的用户,设置立即生效且重启不丢失。
第一步:以管理员身份运行 PowerShell
第二步:执行命令列出全部IPv4接口及索引号:Get-NetIPInterface | Where-Object {$_.AddressFamily -eq 'IPv4'} | Sort-Object InterfaceMetric | Format-Table InterfaceAlias,IfIndex,InterfaceMetric
第三步:找到目标网卡的IfIndex(比如以太网是12,Wi-Fi是5)
第四步:执行命令设置主用网卡跃点为5:Set-NetIPInterface -InterfaceIndex 12 -AddressFamily IPv4 -InterfaceMetric 5
第五步:执行命令设置备用网卡跃点为30:Set-NetIPInterface -InterfaceIndex 5 -AddressFamily IPv4 -InterfaceMetric 30
验证是否生效
管理员权限下运行:route print -4
重点查看“网络目标”为0.0.0.0的行,核对“跃点数”列是否已按设定区分(如5和30)
若仍相同,说明某张网卡没取消“自动跃点”,或DHCP重置了配置,需重新检查










