打开游戏的时候突然弹出 Steam is not running 的提示,很多人第一反应就是懵的:Steam 明明开着,怎么就说它没运行呢?其实这个报错的意思不是让你去开 Steam 客户端,而是游戏在启动时没有成功连接到 Steam 的验证服务。别急,这个问题大部分情况下自己动手就能解决,下面把原因和解决方法一次讲清楚。
为什么会提示 Steam is not running
这个报错常见于 CS2、绝地求生、泰坦陨落这类需要 Steam 验证的游戏。简单说,游戏启动后要跟 Steam 的验证程序打个招呼,确认你是正版用户。如果这个过程卡住了,游戏就会以为 Steam 没在运行,然后把你踢出来。常见的原因有这几类:Steam 没有管理员权限、验证服务被杀毒软件拦截、游戏文件损坏、网络连不上 Steam 服务器,或者 Steam 的缓存出了问题。
方法一:用管理员身份运行 Steam 和游戏
这是最常见也最容易被忽略的原因。验证服务需要足够的系统权限,如果 Steam 是普通权限启动的,游戏可能拿不到验证结果。操作很简单:找到桌面上的 Steam 图标,右键选择以管理员身份运行,然后从 Steam 库里启动游戏。如果你的游戏有独立启动图标,也建议右键用管理员身份跑一次。很多人这一步做完问题就解决了。
方法二:重启电脑并清理残留进程
如果 Steam 之前崩溃过,后台可能残留了没有关干净的进程,新的验证请求就会被这些僵尸进程挡住。先重启电脑,这是最省事的办法。不想重启的话,按 Ctrl 加 Shift 加 Esc 打开任务管理器,在进程列表里找到所有和 Steam 相关的项目,右键结束任务,然后重新打开 Steam 再试。
方法三:删除 appcache 缓存文件夹
Steam 用久了缓存容易出毛病,导致验证异常。放心,删缓存不会影响你的游戏和存档。操作步骤:先完全退出 Steam,然后打开 Steam 的安装目录,一般是 C 盘 Program Files 里面的 Steam 文件夹,找到 appcache 这个文件夹,把里面的内容全部删掉,再重新启动 Steam。客户端会自动重建缓存,验证功能一般就恢复了。
方法四:检查杀毒软件和防火墙
有些杀毒软件会把 Steam 的验证程序当成可疑文件直接拦截,这是很典型的误杀。可以暂时关闭杀毒软件试一下,如果关掉后游戏能正常进,就说明确实是它干的。解决办法是打开杀毒软件的设置,把 Steam 的安装目录整个添加到白名单或信任区里。Windows 自带的防火墙也要检查一下,确认 Steam 没有被禁止联网。
方法五:校验游戏文件完整性
游戏文件损坏或者被误删也会触发这个报错。打开 Steam 客户端,在游戏库列表里右键出问题的游戏,选择属性,找到已安装文件这一栏,点击验证游戏文件的完整性。Steam 会自动扫描并重新下载有问题的文件,几分钟就能搞定,不会丢存档。
方法六:检查网络问题
验证过程需要联网,如果你的网络连不上 Steam 服务器,同样会报 Steam is not running。可以先在浏览器里打开 Steam 官网试试,能打开说明网络基本没问题。如果经常玩外服游戏,加速器或网络节点不稳定也会导致验证失败,可以切换一下节点再试。另外也可以尝试刷新 DNS:用管理员身份打开命令提示符,输入 ipconfig 加空格再加 slashdns,然后回车,重新联网后再启动游戏。
方法七:修复 Steam 服务或重装客户端
如果上面的方法都试过了还不行,说明 Steam 客户端本身可能损坏了。最干净的办法是重装:先备份好 steamapps 文件夹,这里面装着你的游戏,然后卸载 Steam,重新下载安装包安装,再把备份的 steamapps 放回原目录,游戏就都回来了,不用重新下载。安装完成后记得用管理员身份运行一次。
写在最后
Steam is not running 看起来吓人,其实九成的情况都是权限不足、杀毒软件拦截或者缓存出错这种小问题。建议按照上面给的顺序一个个排查,从管理员运行开始,大多数人在前两步就解决了。平时也建议定期清理一下 Steam 缓存、保持客户端更新到最新版本,能减少很多莫名其妙的报错。祝大家顺利进游戏,开黑愉快。
