具体症状
联想拯救者R9000P 2023,到手半年。
具体表现为——
1.右下角显示网络正常连接,ipconfig /ALL得DNS,ip等无异常,代理关闭状态,但是无法连接互联网,可以ping通无法访问的网址,浏览器报错为ERR_CONNECTION_FAILED
2.QQ和微信已登录状态下可以接受文字消息,图片等信息无法加载;
3.使用其他设备连接wifi无问题,电脑使用有线连接wifi依然报错,判断为电脑问题。
解决方案(临时)
经测试得出三种临时解决方案
1.点击尝试使用获取帮助进行网络诊断,重启网络适配器,可以暂时恢复十几分钟,随后重新无法联网;
2.win+q搜索设备管理器-网络适配器,禁用除网卡以外的任意网络适配器或重新启用,有时候起效有时候不行;
3.重启电脑,可以持续大约2小时左右,随后重新无法联网。
第一次解决方案(失败)
回忆错误发生前对电脑所作改动,尝试禁用了Sangfor SSL VPN,无效;
去联想官方网站重装网卡驱动,回退网卡驱动,无效;
最后选择卸载了近日更新的Windows补丁,重启,恢复。
但是正常状态持续了2天以后,最近研究docker和ssl订阅重启了电脑,1个半小时过后,重新出现ERR_CONNECTION_FAILED问题,证明不是更新补丁问题。
第二次解决方案(暂时无异样,有待观察)
最后重启电脑,趁电脑网络正常时翻墙谷歌,从巴哈和reddit论坛得到两个关键建议:
reddit-Windows 10 Pro (21H2) - Chrome spits out err_connection_failed after a while, ping works.
[解決問題] 因為系統緩衝區空間不足,或是佇列已滿造成 ERR_CONNECTION_FAILED 問題
解决方案为
打开powershell
然后输入以下命令——
Get-NetTCPConnection | Group-Object -Property State, OwningProcess | Select -Property Count, Name, @{Name="ProcessName";Expression={(Get-Process -PID ($_.Name.Split(',')[-1].Trim(' '))).Name}}, Group | Sort Count -Descending
该命令主要是检查目前系统端口占用情况,并根据单个进程占用的端口数量降序排列
得到如下结果:
可以看得出来,EAConnect_microsoft这个进程占用了13130个端口,这个数量过于夸张了。
故复制进程名,打开任务管理器-进程,搜索EAConnect_microsoft,然后结束该进程(Xbox下属的EA进程),刷新浏览器,恢复!
总结
造成本次报错的原因是玩Apex玩的 某进程无限制占用端口导致端口耗尽
解决方案是卸载/结束该占用过多端口的进程
也算是对计算机网络和端口概念有了更深的认识