Steam下完的游戏打不开?那个深夜我差点把这破电脑扔了

游戏打不开的夜晚

那个周五晚上十一点,我洗完澡,泡了杯咖啡,打算好好享受刚下完的《荒野大镖客2》。Steam界面干干净净地显示“就绪”,我深吸一口气,郑重地按下“开始”。光标转了两圈,然后……什么都没发生。游戏窗口没有冒出来,任务管理器里找不到一丝痕迹。我以为是误触了,又点了一遍,两遍,三遍。Steam下完的游戏打不开?这种事居然让我碰上了。我盯着屏幕愣了好几秒,心里那头野兽开始低吼:不可能,绝对不可能。明明昨晚还玩得好好的其他游戏,怎么偏偏就这个打不开?

能试的方法都试了

我先给自己打了打气,问题不大,可能是Steam抽风。重启Steam,不行。重启电脑,不行。验证游戏完整性,Steam老老实实下了几个小文件,我满怀希望再点开始,依旧死寂。我开始暴躁了,在Steam社区和贴吧里狂搜,看到有人说关杀毒、以管理员运行、改兼容性、加启动项、删除缓存文件夹……我一个一个试,折腾到半夜一点。每次重启电脑等待开机的那几十秒,我都在心里默念“这次肯定行”,但每次都是失望。甚至有一瞬间我想把游戏删了重下,但一百多G的流量让我冷静下来。我瘫在椅子上,瞪着Steam库里的那个“开始”按钮,觉得它在嘲笑我。

转机发生在无意间

就在我准备放弃、关机睡觉的时候,我注意到一个细节:每次点“开始”,后台会闪过一个进程,然后立刻消失。我打开Windows的事件查看器,翻了半天系统日志,果然看到一条报错,说某个dll文件无法加载。我查了一下,这个dll属于DirectX的一个组件。我之前一直以为是游戏文件损坏或者Steam抽风,从来没往系统运行库那里想。我翻出之前下载的“DirectX修复工具”,扫描了一遍,它告诉我确实有多个文件缺失或损坏。修复过程很快,大概五分钟。修复完它让我重启电脑,我虽然已经不抱希望,但还是照做了。

真相大白

重启之后我打开Steam,点下那个折磨了我一晚上的“开始”,心跳居然有点加速。这一次,游戏窗口华丽地弹了出来,Rockstar的logo伴随着音乐出现,我差点从椅子上跳起来。Steam下完的游戏打不开?原来凶手不是Steam,不是游戏,而是我那糙养的Windows系统。之前装系统的时候自己精简了不少组件,后来用乱七八糟的驱动精灵补了一堆,估计把运行库搞乱了。那个小小的dll就像一颗螺丝,系统看起来好好的,一跑大型游戏就露馅。我看着屏幕里的西部世界,一点玩的心情都没了,只想睡觉。不过心里那块石头总算落地了。

写在最后

后来我学乖了,每次重装系统第一件事就是装齐所有VC++和DirectX。但这不是什么教程,也不是什么建议,只是那天晚上的真实经历。Steam下完的游戏打不开这种事,大概每个PC玩家都遇过。那种从希望到绝望再到惊喜的过程,已经快成通关游戏之外的附加关卡了。