Windows 10 上的 Excel:恢复意外覆盖并保存的旧文件版本?

Windows 10 上的 Excel:恢复意外覆盖并保存的旧文件版本?

我正在处理存储在笔记本电脑本地驱动器上的文件(Excel,来自 MS Office Professional Plus 2016),其中我输入了学生的论文分数。

后来,我重新打开了同一个文件,用作业标记替换了论文标记;我本想使用“另存为”文件而不是保存,但不小心按了Ctrl+ S;然后我意识到我覆盖了以前的文件版本,替换了文件内容,而不是创建一个新文件。

我如何恢复包含纸张标记的旧版本的 Excel 文件?

我尝试使用 Windows 10 的“恢复以前的版本”选项,如该屏幕截图所示,但我在那里找不到以前的版本。

快照

答案1

如果你没有立即恢复已删除的临时文件(请参阅从临时文件恢复先前版本的解决方案下文),恢复之前的版本很可能无法实现除非之前

  • 你激活了 Windows 10 的文件历史记录,它至少需要两个驱动器(例如参见这里),然后你才能恢复以前的版本(正如你已经发现的那样)

  • 如果你使用 OneDrive 保存了 Excel 文件,那么你可以恢复(例如,参见这里

  • 你已经做了某种类型的备份,你可以用它来恢复文件

由于文件及其数据在大多数情况下已被覆盖,因此遗憾的是没有其他(简单的)文件恢复选项。不过,您可能很幸运,因为 Excel 会生成几个临时文件。

从临时文件恢复先前版本的解决方案

然而,你可能恢复数据的唯一方法是通过 Excel 生成的(已删除)临时文件。假设数据没有被操作系统覆盖为其他/新文件 - 为了尽量减少这种可能性,这个很重要:您应该停止使用存储文件的驱动器(或者如果可能的话,完全停止使用计算机)。如果它仍然在那里,您可能能够从那里恢复旧文件。

请注意,根据 Excel 版本的不同,Excel 会在多个位置创建几种类型的临时文件,这些文件会在您保存文件和/或关闭 Excel 后被删除:

  • 一个与原始文件同名的文件,~$开头为 (打开时可以看到正在创建的文件)

  • 第二种类型,只有在恢复 Excel 文件所在的驱动器上的已删除文件时才能看到。文件的名称/扩展名可能不同,但文件大小将与以前的版本完全相同(因为它实际上是您的前一个文件)。名称可能类似于F545F41.tmp(已删除文件的元数据,如文件名、日期等仍然完整)或002322.xlsx(文件的元数据已被删除,在本例中为文件名),具体取决于各种因素,主要是最后保存的 Excel 文件。这些文件的创建和删除是由于以下过程Excel 如何保存文件:Office 不会修改您的原始文件,而是创建一个新文件并重命名并删除包含旧版本的旧文件(使用 Office 365 V1909 测试)。tmp 文件(如果存在)是您的 excelfile 的最后一个版本,其他文件是各种以前的版本(可能是最后一个版本,甚至是更旧的版本)。

  • 第三,还有其他临时文件保存在其他用于存储临时文件的目录中(取决于您的 Windows 和 Office/Excel 版本)。幸运的是,这些文件尚未被删除,否则您也需要恢复它们。以​​下是有关Excel 自动恢复过程这将创建其中一些文件。

要恢复已删除的文件,您可以使用任何不错的恢复工具对你的驱动器进行“深度扫描”,例如雷库瓦。根据驱动器的大小,这可能需要很长时间。恢复临时文件后,您可以打开第二种您可以直接使用 excel 打开(因为这实际上是您的原始文件)。其他类型(尤其是那些没有被删除的临时文件)你需要再次“恢复”,例如使用以下指令之一这个超级用户或者这个外部的

附注:

对于名称仍然完整的 tmp 文件,例如,F545F41.tmp您可以使用以下方法找到正确的文件/(名称)美国海军档案杂志那是在 NTFS 中实现,假设它已打开。要创建文件日志的日志,您可以使用 CMD(在管理员模式下):

fsutil usn readjournal [drive] > [logfile destination]

例如,如果您的 Excel 文件已打开drive C:并且您希望将日志保存为D:\USNlog.txt使用此行:

fsutil usn readjournal c: > D:\USNlog.txt

您可以在那里追溯File-ID哪些文件被删除/重命名等等。

答案2

免费的连续备份软件,例如增量复制可以让您从备份目标中提取出以前的版本,一旦您恢复了所需的文件版本,这是一件好事。

此过程讨论如何使用开源工具恢复已修改(或删除)的文件,摄影记录,适用于三大操作系统系列。

您使用电脑的次数越多,恢复原始文件的机会就越低。

当您修改并保存(或 Windows 应用自动保存)文件时,文件的先前版本将被丢弃。它可能仍然存在,因为 Windows 通常不会真正删除已删除或已修改的文件,而是将文件先前使用的空间标记为可重复使用。如果文件被删除,Windows 会断开文件使用的空间与文件名之间的链接;如果文件被修改,Windows 会更改文件名的链接以指向新位置。

到目前为止,Windows 在我的 PC 上使用 6 个小时后已经写入和替换了 3,600 多个文件,而您的 PC 上可能也有数千个文件;它占用大量磁盘空间。因此,在执行这些恢复步骤之前,请不要使用 PC 进行任何操作。

这是我多年来一直使用的(个人)经过验证的流程https://www.freegeek.org/shop/tech-support以及其他地方(注意:我不代表 Freegeek 发言)。

a) 下载适用于您的操作系统的 Testdisk 软件文件。b
) 将其文件解压到驱动器(建议使用外部 USB 连接驱动器)上的目录中,该驱动器未用于保存所需的 Excel 文件。c
) 阅读 README 文件。d
) 启动 Photorec。e
) 指定从文件所在的源驱动器恢复。f
) 指定恢复到目标驱动器(这样它就不会覆盖可能包含数据的任何群集)。g
) 启动恢复扫描。h
) 扫描完成后,打开目标目录。文件名将由 Photorec 随机分配,但扩展名将与您要查找的扩展名相匹配。i) 打开每个与相关文件的大小(正负 5%)相匹配的恢复的 Excel 文件。检查它们包含的内容。如果不是您想要的,请删除它们。

相关内容