这事儿我碰着好几回了。Steam明明装在移动硬盘里,插上电脑却认不出来,游戏库一串灰字点都点不了。之前我还以为是硬盘坏了,差点格式化重下,后来才搞明白是Steam自个儿的逻辑问题。
说下我试出来的解决办法,你照着做一般都能成。
先说是最简单的情况,换了电脑或者中途拔插过硬盘。Steam的库文件夹记录的是盘符加路径,比如“G:\SteamLibrary”,你这次插上去变成H盘了,它自然找不到。这种情况,打开Steam左上角“Steam”菜单,进“设置”,左边选“下载”,再点“Steam库文件夹”。这时候你会看到旧的那个路径旁边有个小加号,点击它,手动把新的移动硬盘盘符选上,然后找到里面那个“steamapps”文件夹。选中之后Steam会自己扫描,稍等半分钟,游戏就全回来了。
不过有时候你加了文件夹,游戏列表还是空的,这时候就要检查下是不是游戏文件本身缺了东西。别急着下载,先在库界面找到那个显示“未安装”的游戏,点右键,选“安装”,等它弹出选择位置的界面时,你会发现它已经识别出移动硬盘里的现成文件了,直接点安装就会走“验证现有文件”的流程,几秒钟就完事。
还有种情况比较烦人,就是移动硬盘型号老一点,供电不足导致掉盘。你可以看下硬盘盒或者硬盘线的状态灯,如果一闪一闪的,或者系统里能看见盘符但双击打开很卡,多半是供电不够。换一根带双USB头的线,插两个口取电,或者直接连机箱后面的USB口,别用前面板。另外有些设计不合理的硬盘盒会在休眠后唤醒失败,Steam就会失去响应,你在Windows的“设备管理器”里找到那个磁盘,右键属性,把“允许计算机关闭此设备以节约电源”的勾去掉。

也有的人不是盘符变了,是Steam自己卡住了。你先把Steam完全退出,任务管理器里确认没有steam.exe进程,然后把移动硬盘重新插拔一次,等系统完全加载出盘符“此电脑”里能看到,再重新打开Steam。我试过好几次,这种顺序换一换就好了。还有一次我把硬盘插上后它自动弹出来个Steam窗口,结果那个窗口显示的是我之前电脑上的已安装列表,反倒把移动硬盘里的游戏忽略了,我跟你们讲,别用那个自动弹出的窗口,关掉它,自己再开一次Steam就好。
如果你习惯用管理员权限运行Steam,有些时候权限太高也会出问题。右键Steam快捷方式,选“属性”,切到“兼容性”,把“以管理员身份运行此程序”的框勾掉,然后重启Steam看看。这个我没碰见过,但论坛里有兄弟提到过,一起写字上来供你参考。
还有个容易忽略的是防火墙或者杀毒软件把Steam访问移动硬盘给拦截了。你可以在Windows Defender或者第三方杀软的“排除项”里把整个硬盘目录加进去。这个概率虽然低,但确实有。
最后说下根治办法。你可以在Windows的“磁盘管理”里给移动硬盘固定一个盘符。右键“此电脑”选“管理”,进“磁盘管理”,找到你移动硬盘的卷,右键“更改驱动器号和路径”,把它设成一个不怎么用的字母,比如X盘。这样以后插上去就会一直是X盘,Steam每次都能正常识别。这个步骤我建议每个人都做了,尤其是经常两边跑着玩游戏的。
大概就这些。从检查盘符到手动添加,到检查供电,再到固定盘符,九成九的情况都能解决。要是硬盘插别的电脑能认,就你这台认不出,那基本锁定在这几个环节里,慢慢排查就是了。移动硬盘里的游戏文件本身别动它,问题不大。