今天想跟大伙儿聊聊我前阵子遇到的一个糟心事儿,就是关于Steam安装路径的。很多人都问改安装路径安全不安全,会不会出问题,我用我自己的血泪教训告诉你们,这事儿真没那么简单,好多坑等着你跳!
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
事情是这样的,我那C盘SSD买的时候容量就不大,系统和几个常用的软件一装,基本上就没剩多少空间了。后来游戏越装越多,尤其是Steam上那些动不动就上百G的大作,没几个就把盘塞得满满当当的。每次想装新游戏,都得纠结半天删哪个旧的,烦死了。那时候我就想,得把Steam挪到我那块大容量的机械硬盘上去,省得以后老是犯愁。
第一次瞎搞:直接复制粘贴
我当时想得挺简单,不就是挪个文件夹嘛跟复制电影一样,能有多复杂?于是我直接找到C盘的`Program Files (x86)\Steam`这个整个文件夹,咔咔就是一顿复制,然后粘贴到了D盘一个新建的目录里。心想这下总没事儿了?
结果?双击D盘里的`*`,它居然开始更新了!更新完之后,点进去一看,我所有游戏全!没!了!我当时就傻眼了,我的那些《荒野大镖客2》、《赛博朋克2077》,上百G的游戏数据,难道就这么白挪了?我点安装,它又得从头给我下载一遍,这哪儿行,我这小水管带宽不得下个几天几夜?
我当时就急了,又赶紧把D盘新复制的Steam目录删了,跑回C盘找到原来的Steam目录,想着恢复原样。结果发现C盘的Steam也废了!它告诉我找不到某些文件,或者根本打不开,完全启动不了。我真是给自己挖了个大坑,把原来的也搞坏了。那会儿气得我差点把键盘砸了,真是前不着村后不着店,进退两难。
第二次尝试:半桶水操作
第一次瞎搞,搞废了俩Steam,我也算是学乖了点。这回不敢再乱来了,赶紧上网一查,发现原来有很多人遇到过这问题。我就看到不少教程说,Steam自带一个“移动游戏”的功能,或者先新建一个库,再把游戏挪过去。我当时没仔细看,就想着先清理干净再来。
我赶紧先把之前搞乱的C盘和D盘那些Steam残留目录都删了个遍,想着彻底重新来过。然后重新在D盘装了个干净的Steam,这回直接就把安装路径选在了D盘的一个新目录里。
装好Steam之后,我做的就是在Steam设置里,找到“下载”那个选项,点进去有个“Steam库文件夹”。我在这里新建了一个D盘的库文件夹,就叫`D:\SteamLibrary`。弄好这个我心想这回应该万无一失了?
然后我就想,我那些游戏数据文件还在原来的C盘某个角落里,虽然Steam主程序卸载了,但游戏文件本身还在!我抱着试试看的心理,又把那些游戏文件夹(比如`steamapps`下面的那些`common`里的游戏本体)一个个地复制粘贴到D盘那个新建的`D:\SteamLibrary`里面的`steamapps\common`里。我当时想,只要文件在,Steam应该能识别出来。
结果?我重启Steam,点那些游戏图标,它还是显示“安装”!但是我点了一下安装,这回它倒不是从头下载了,而是开始“发现现有文件”了。这个过程虽然也慢得一批,但总归是比重新下载强多了。可有些游戏就是不顺利,发现完之后还是报错,或者直接就卡在那里不动了,搞得我头都大了。
更气人的是,有些游戏倒是能打开了,但是存档却没了!我苦心经营的存档,直接给我整没了。那时候我才知道,有些游戏的存档是存在“我的文档”或者`AppData`里的,跟游戏本体路径没多大关系,但有些确实是跟着游戏走的,或者至少它得知道路径才行。这一下又得从头开始玩,我的心都在滴血。真是太难受了,好几个晚上都白玩了。
我的最终解决办法和避坑经验
经过这两次折腾,我才算彻底搞明白这事儿。那些说直接复制粘贴就能行的,那都是在“耍流氓”,你得看情况,而且踩坑的几率非常大。
-
千万别直接复制粘贴Steam主程序目录! 你要是直接把`Steam`这个文件夹挪走了,大概率是直接把Steam的运行环境给破坏了,它会找不到它要的各种配置和注册表信息,直接给你报废了。跟断了筋骨没啥区别。
-
Steam官方工具才是YYDS! Steam官方提供了很方便的工具。如果你只是想把已经安装好的某个游戏从一个盘挪到另一个盘,而Steam主程序不动,那么就直接在Steam里,右键点击你想挪的游戏,选“属性”,再选“本地文件”,里面有个“移动安装文件夹”的功能。这个功能是最安全、最稳妥的办法。它会帮你把游戏数据移动到你指定的另一个Steam库文件夹里,并且帮你更新好所有路径,省心又省力。
-
如果你跟我一样,是要把整个Steam以及它所有的游戏都挪走,最稳妥的办法是:
- 备份重要存档! 这绝对是血的教训。把我所有觉得重要的游戏存档都手动找出来,复制一份出来,放到一个安全的地方,以防万一。
- 彻底卸载Steam。 对,直接从“控制面板”或者“设置”里把Steam这个程序卸载掉。这样能保证卸载得比较干净,把注册表里一些指向老路径的垃圾都清理掉,不留后患。
- 手动清理残留。 卸载完之后,去你原来的Steam安装盘,看看还有没有`Steam`或者`SteamLibrary`之类的文件夹。有的话,手动删除掉!(注意,如果里面还有你还没备份的存档,一定要先备份!)
- 在新盘重新安装Steam。 这回把Steam直接安装到你想去的那个新盘新路径。比如D盘的某个目录。
- 重建库文件夹并“发现游戏”。 如果你有很多游戏数据文件还在旧盘里(或者你之前备份了游戏文件),在新安装的Steam里,先在“设置”->“下载”->“Steam库文件夹”里,新建一个库文件夹(比如在D盘你专门放游戏的地方)。然后,把那些你手动备份的游戏文件,或者之前没删干净的游戏文件夹,复制粘贴到这个新建库文件夹的`steamapps\common`里面。 比如你的D盘新库是`D:\SteamLibrary`,那你游戏就放`D:\SteamLibrary\steamapps\common`。
- 让Steam“发现”这些游戏。 重启Steam。这时候你看到的游戏图标可能会显示“安装”状态,你点一下“安装”,Steam就会自己去扫描,发现这些游戏文件,然后帮你验证文件完整性,就不用重新下载了。这个过程也可能有点耗时,耐心等等就行。
我就是用第四个方法,把Steam彻底挪到了D盘。虽然整个过程有点麻烦,但也算是一劳永逸了,所有游戏现在都能正常玩了,存档也基本没丢(因为第二次折腾后我学乖了,提前备份了几个最重要的)。
所以说,大家要是不想跟我一样折腾,就记住了,能用官方工具移动游戏的,就老老实实用官方工具! 如果要整个Steam大搬家,那就老老实实卸载重装,然后让Steam自己去识别你放好的游戏文件。千万别觉得复制粘贴就能搞定一切,那绝对是个大坑,等你跳进去就知道了,真的比重新下载一遍游戏还麻烦,不信你试试看!