我记得是2016年夏天,刚搬进新宿舍,连上网后的第一件事就是去Steam官网下客户端。那时候《CS:GO》正火,我眼馋了很久。下载安装一气呵成,双击图标——等了几秒,没反应。又双击,还是没反应。任务管理器里Steam进程闪了一下就消失,像在逗我。连续好几次,我脑袋嗡地炸了。
烦躁的深夜
我不信邪,重启电脑再试,依旧。卸载重装,官网下的安装包,再装,还是打不开。我甚至把安装目录从默认路径改到D盘根目录,去掉中文文件夹,没用。宿舍的网速没问题,开着网页看视频都流畅,可Steam就是死活不露面。
翻出手机开始百度、贴吧、NGA论坛,看到各种“方法”:关闭Windows Defender、给Steam目录加白名单、防火墙允许通过、管理员身份运行、兼容性模式、禁用IPV6……我一个接一个试,折腾了快两个小时,全都没用。每一次失败都让我的怒气和疲惫倍增。那会儿我真想把笔记本电脑从二楼扔下去。
绝望中的一根稻草
凌晨一点多,我连重装系统的念头都有了。坐在椅子上发呆,忽然想起之前玩某些单机游戏时也遇到过启动没反应的问题,最后是在官方支持页面找到个邪招——删除配置文件。我打开Steam官网的支持页,找到关于客户端无法启动的文章,上面说:彻底退出Steam后,进入安装目录,把Steam.exe和steamapps文件夹以外的所有东西全删掉。我半信半疑,反正也没别的路可走了,照做。删掉一大堆陌生文件(包括什么ClientRegistry.blob、package一堆乱七八糟),整个目录几乎空了。我屏住呼吸,双击steam.exe——奇迹出现了:Steam开始下载更新,进度条一点一点走,最后登录界面终于弹出来了。那一刻我差点喊出声,心跳都加速了。
原来原因在这里
后来我才搞明白,ClientRegistry.blob记录着本地配置和授权信息,文件损坏就会导致Steam启动时卡死。删掉让它自动重建,问题就解决了。还有一次朋友的Steam怎么都连不上服务器,网上各种方法都不行,最后发现是他电脑系统时间跑偏了,认证校验不通过,调好时间立刻正常。这些倒霉事现在成了我帮别人排障时的经验谈。
一点体会
现在偶尔看到有人问“下载了Steam进不去怎么办”,我总会想起那个愤怒又无助的夜晚。这种莫名其妙的问题真的很搞心态,但当你耐着性子逐一排查,最后找到解决办法的瞬间,那种爽快感也是真的爽。折腾电脑十几年,这种打脸-找原因-解决的小循环一直在重复,或许这就是我们这些人的日常吧。下一次再遇到Steam抽风,我不会再急着砸电脑,而是会先给它一个删除缓存文件的机会。毕竟它绿油油登录界面出来的时候,还挺可爱的。
