Skip to content
所有指南

游戏存档损坏?如何恢复

更新于 2026-10-09

读不出来的存档很少是彻底丢失的。大多数时候,某个地方还有一份完好的副本:游戏自己做的备份、Steam 云里的副本、Windows 或 OneDrive 保留的旧版本,或者另一台 PC 上的存档。但顺序很重要,因为一步走错,就可能用坏的副本覆盖掉好的。从这里开始。

第一步:停下来,复制文件夹

  1. 关闭游戏,不要在那个存档位开新游戏。从现在起的每一次保存,都可能把较旧的副本挤掉。
  2. 把整个存档文件夹复制 到桌面或 U 盘。这样之后你尝试的一切都能撤销。如果不知道文件夹在哪,参见 PC 游戏的存档在哪里。
  3. 暂停所有同步这个文件夹的东西。 Steam 云(在 属性 → 通用 中逐个游戏设置)、OneDrive、Syncthing。否则坏文件可能会传到唯一还保有好副本的地方。

确认它真的损坏了

有些情况看起来像损坏,其实不是:

  • 游戏更新了,旧存档读不出来,或者需要补丁。看看游戏的新闻或论坛。
  • 缺少模组。 尤其是 Bethesda 的游戏,会提示缺少插件,并可能拒绝加载用过它们的存档。先把模组装回来。
  • 你登录的是另一个账户。 有些游戏按 Steam 或 Ubisoft 账户 ID 存放存档,换个账户看到的就是空存档位。
  • 文件只在线上。 在 OneDrive 中,带云朵图标的存档已被移出硬盘以腾出空间。右键选择 始终保留在此设备上。

0 KB 的存档,或比旁边的文件小得多的存档,是真的坏了:写入在中途被切断了。

完好的副本可能在哪里

按顺序来。前面的方法更快,也更可能成功。

1. 游戏自带的备份

很多游戏会悄悄保留一份备用副本。在存档文件夹里找以 .bak、_old 或 .backup 结尾的文件,以及额外的自动存档位。一些常见的例子:

  • Elden Ring 会在存档旁边写一个 ER0000.sl2.bak。
  • Stardew Valley 为每个农场保留一份 _old 副本,也就是游戏里的前一天。
  • Terraria 为角色和世界保留 .bak 文件。
  • Minecraft Java 在每个世界里保留 level.dat_old。

使用方法:把坏文件挪到一边(你已经复制过文件夹了),然后把备份改成原来的文件名。

2. Steam 云

Steam 云保存的是 最新 的副本,而不是历史。只有当存档在最后一次上传之后才损坏时它才有用,比如游戏崩溃了,坏文件根本没来得及同步。你可以在 store.steampowered.com/account/remotestorage 查看并下载 Steam 为每款游戏保存的文件,再手动放回去。

3. Windows 的以前的版本

右键点击存档文件夹,打开 属性 → 以前的版本。如果该驱动器开启过文件历史记录或系统保护,这里会列出文件夹的旧版本,你可以打开它们取出需要的文件。列表为空,说明两者都没开。

4. OneDrive 的版本历史记录

如果 OneDrive 在备份你的 文档 文件夹,很多存档其实就在里面,只是你不知道。在 onedrive.com 上右键点击存档文件,选择 版本历史记录,即可下载较早的版本。OneDrive 只在有限的时间内保留这些版本,删除的文件也会在它的回收站里停留一段时间。

5. 你的其他机器

最近在笔记本或 Steam Deck 上玩过?那边的副本可能早于问题发生。在那台机器同步坏存档之前,把它复制过来。

6. 如果文件是被删除了,而不是损坏

先看回收站。之后,文件恢复工具也许能找到它,前提是你停止向那个驱动器写入。每一次安装和下载都会降低成功的机会。

什么都没找到时

一些热门游戏有社区制作的存档编辑器或修复工具,能重建损坏的文件:用游戏名加上 “save repair” 搜索。否则,老实说,唯一有用的副本是在问题发生之前做的那一份。

存档为什么会坏

  • 写入时崩溃或断电。 游戏正在保存时停止了。
  • 硬盘满了。 游戏没能写完,留下一个被截断的文件。
  • 同步工具在写入途中复制了它,或者两台 PC 修改了同一个存档,其中一份副本胜出。
  • 某个模组 写入了游戏读不回来的内容。
  • 硬盘正在损坏,通常其他文件也会出现问题。

不再陷入困境

上面所有的恢复方法都靠运气:游戏碰巧留了备份,或者 Steam 还没来得及同步。带版本的备份能把运气排除在外。这正是 Hoard 做的事:你停止游戏、文件夹安静下来之后,它自动备份每个存档,所以备份绝不会是写到一半的文件。每个版本都会保留。出问题时,打开游戏的 历史,一键还原最后一个好的版本;你当前的存档会先被保存,所以就连这一步也能撤销。而且 Hoard 还会同步你的存档,所以笔记本或 Steam Deck 上的那份永远不会是被遗忘的旧副本:所有机器共用同一份历史。

一个找出损坏时间点的小技巧:两个版本之间大小突然下降,通常意味着存档被截断了。更多内容见 如何还原旧的游戏存档。

如果你希望备份留在家里,可以在自己的 PC 或 NAS 上运行 hoard-server。不需要我们的账户,没有发给我们的遥测,没有任何东西经过我们的服务器。参见 如何自托管 Hoard。

常见问题

损坏的存档能修复吗?

很少能原地修复。有些游戏有社区修复工具,但大多数情况下,恢复就是找到一份更早的副本:游戏自带的备份、Steam 云、Windows 或 OneDrive,或者另一台 PC。

Steam 云会保留我存档的旧版本吗?

不会。它只保留当前的文件。如果坏存档已经上传,Steam 云里的也是坏的。

验证游戏文件完整性能修复损坏的存档吗?

不能。验证只会把游戏本体的文件和 Steam 的进行比对,不涉及你的存档。游戏本身损坏时它有用,但不会找回进度。

为什么我的存档是 0 KB?

游戏开始写入却没能写完:崩溃、断电或硬盘已满。在旁边找找 .bak 或 _old 文件,或者去别处找更早的版本。

怎样防止再次发生?

在游戏没有运行时做带版本的备份。Hoard 在每次游戏结束后自动完成这件事,并保留每个版本,你可以回到其中任何一个。

准备好保护并同步你的存档了吗?

下载 Hoard:自动、带版本的备份,加上在所有 PC 和 Steam Deck 之间同步的存档,几分钟就能设置好。

下载