微软下载游戏怎么改到Steam?我的亲身折腾全纪录与高效管理方案

先说个背景:我是那种一看到Xbox Game Pass就冲动开会员的人,下载了几百G的游戏后,却发现自己还是离不开Steam的界面和社区。看着任务栏里那个绿色图标和蓝色方块图标并存,心里就痒痒——能不能把微软下的游戏也塞进Steam库里统一管理?于是,折腾开始了。

为什么非要“改”到Steam?

不是Steam有多高贵,而是习惯。我在Steam上有几十个好友,游戏截图一键分享、成就弹出时有个小窗、开机自动启动、右键菜单里就能调设置,这些细节微软商店那种“装了就跑”的体验给不了。更重要的是,我那块1TB的固态被微软默认装到系统盘占了快一半,我想把游戏挪到专门给Steam准备的D盘,但微软不让你随便动。所以,“改到Steam”对我而言包含两层意思:游戏被Steam管理启动,游戏的物理存放位置也靠拢过去。

第一步:把微软游戏变成Steam“非游戏”

最简单粗暴的方法,就是在Steam左下角“添加非Steam游戏”。但微软商店很多游戏用UWP包装,exe藏在带权限的WindowsApps文件夹里。我第一次找《地平线5》的启动文件,直接进那个文件夹被拒,后来发现可以从开始菜单右键快捷方式,打开文件位置,才能看到目标路径。复制下来,在Steam添加时粘贴,之后就能从Steam启动了。注意:首次启动会弹一个“此游戏需要Xbox服务”的警告,点同意就好了,之后就再也不需要手动打开Xbox应用。而且Steam的Shift+Tab界面能正常呼出,截图F12也能存到Steam的文件夹,这点很爽。

第二步:让游戏“住”进Steam的窝

光启动在Steam还不够,游戏文件还在系统盘。我想把它们搬到D:\SteamLibrary\SteamApps\common里,和正规Steam游戏睡一块。但微软应用商店安装的游戏没法直接复制粘贴,因为有个符号链接。我查了一圈,决定用(目录联接)。操作:

  • 先把WindowsApps里的游戏文件夹整个剪切到目标位置(需要先取得所有权,我用一个叫“Take Ownership”的注册表菜单右键,省事)。
  • 在原来位置建一个同名的空文件夹,删掉原来残留的联接(如果有)。
  • 以管理员身份打开CMD,输入:mklink /J "原完整路径" "新完整路径"

举个例子,我把《微软模拟飞行2020》从C:\Program Files\WindowsApps\Microsoft.FlightSimulator_xxxxx...挪到D:\SteamLibrary\SteamApps\common\MSFS2020,然后建立联接。重启Xbox应用和Steam,游戏能正常启动,更新也没出问题。但是要注意:Windows大版本更新时可能会重建符号链接,导致失效,所以更新前最好断开链接并备份。

第三步:存档能不能也“改”过来?

存档才是最要命的。有些游戏比如《盗贼之海》存档在云端,跨平台通用,Steam版和微软版存档无缝衔接。但比如《极限竞速:地平线4》的存档是跟微软账户绑定,Steam版买来后要重新玩。我为了挽救《地平线4》的存档,试过手动替换C:\Users\用户名\AppData\Local\Packages\Microsoft.624F8B84B80_...\SystemAppData\wgs里的文件,结果游戏直接报错。后来学乖了:在微软平台玩够了,存档死了心,等Steam打到骨折才入正,从头再来。不过《帝国时代4》可以:微软版的存档位置在文档\Age of Empires IV,Steam版同样是那个文件夹,只要保持在Xbox app登录同一个账号,存档自己就同步过来了——算是意外之喜。

实际体验:折腾后的快乐与遗憾

现在我的Steam库里大概有20个“非Steam游戏”,全是微软商店下载后迁移过来的。每次开电脑,只开Steam,就能同时启动Xbox游戏和原生Steam游戏,桌面清爽多了。唯一的问题是《战争机器5》偶尔会在加载时闪退,可能是因为我用了符号链接导致反作弊系统抽风,后来我把那个游戏去掉链接,直接添加原位置启动,就没再出过问题。另外,有些游戏像《绯红结系》在微软商店里是Play Anywhere,Xbox和PC存档互通,但Steam版是另一套成就和存档,所以如果你很在意成就统一,最好一开始就选一个平台玩到底。

写在最后:值不值得折腾

如果你跟我一样,喜欢Steam的一体化体验,又舍不得微软那边的订阅库,那“微软下载游戏改到Steam”这件事值得花一个下午研究。它不完美,偶尔会出现文件验证失败、权限被锁等问题,但每次成功解决后的成就感,以及每次开机看见所有游戏都安静躺在Steam列表里的那种秩序感,特别让人满足。现在我已经把Xbox app删掉了,只保留Xbox服务,游戏全靠Steam启动——感觉整个电脑的游戏世界终于统一了。