答案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 文件。检查它们包含的内容。如果不是您想要的,请删除它们。