作为一个十几年游龄的老玩家,Steam对我来说早就不只是一个游戏平台,更像是我的数字娱乐中心。我收藏了上百个游戏,但下载速度一直挺稳,直到那个让我血压飙升的夜晚。
事情是这样开始的
那天我兴冲冲地买了《赛博朋克2077》的资料片,下班回家第一件事就是打开Steam准备下载。结果点了安装后,下载速度直接显示0,等了几分钟还是一动不动的。我以为是网络波动,取消重新开始,还是0。重启Steam,甚至重启电脑,打开还是0。那一刻,我感觉自己好像在跟一台有自己想法的机器作对。
我开始了疯狂的排查
我首先排除了网络本身,因为同时开着浏览器看B站完全流畅,说明宽带没问题。我也检查了路由器,端口是好的。电话问过运营商,答复并没有限制P2P下载。那么问题一定在电脑或者Steam内部。
我上网搜了一圈,各种说法都有:DNS污染、后台更新占网速、Steam下载地区设置不对、代理冲突……我决定一个个试。
尝试一:改DNS
我把DNS改成阿里的223.5.5.5和公共的8.8.8.8,然后ipconfig /flushdns,结果速度从0变成了几十KB,有改善但远远不够。
尝试二:调Steam地区
我把下载地区从北京换成上海、广州、甚至东京、洛杉矶。换到洛杉矶时速度有所提升,但还是只有几百KB,不对味。
尝试三:关代理和防火墙
我关闭了所有代理软件,也关了Windows Defender的实时保护,甚至还把Steam加了入站出站规则。无效。
尝试四:清理下载缓存
删除了Steam目录下的appcache文件夹和下载文件夹,重启Steam重新下载,同样无效。
我把能想到的都做了,甚至连路由器都恢复过出厂设置,但问题依然存在。我几乎要放弃了,感觉今晚是玩不成了。
转折点来了
就在我准备关电脑睡觉时,我瞟了一眼任务管理器,发现网络占用那里有一个叫“Microsoft Windows 传递优化”的进程占据了很大的上传下载量。这东西是Windows 10自带的一种P2P更新机制,它会在后台占用大量带宽。我果断在设置里将其关闭,然后回到Steam,下载速度直接飙升到满速。我瞬间清醒了,原来罪魁祸首是系统自己。
问题解决后的感受
那天晚上我最终还是玩上了游戏,但心情五味杂陈。花了一个多小时排查,最后竟然是这么一个简单的原因。我也反思,之前一直认为Steam下载慢是Steam的问题,但很多时候其实是我们电脑内部的环境在捣乱。从那以后,我每次下载大游戏之前,都会先检查一下有没有类似的后台服务在跑。这段经历虽然没有让我成为网络专家,但让我明白了解决问题的耐心和细致是多么重要。
回想那个晚上,虽然浪费了一个多小时,但也算是一次特别的体验。至少以后再遇到类似情况,我不会再像无头苍蝇一样乱试了。
