如何从 Outlook 中的 PST 文件中恢复已删除的文件

从“已删除邮件(Deleted Items)”文件夹中删除电子邮件应始终小心谨慎。但是意外发生了,有时我们会错误地删除电子邮件。幸运的是,有一种方法可以在Microsoft Outlook(Microsoft Outlook)中恢复已删除的项目。

首先要做的事:您必须在删除项目后立即关闭 Outlook(you must close Outlook immediately after you’ve deleted the items)。同样重要的是,在进程结束之前不要重新启动程序(not restart the program until the very end of the process)。打开的时间越长,结果就越难以预测。

什么是 Outlook PST 文件?

您删除的文件存储为PST文件。Outlook的直觉是在检测到更改(例如删除内容)后覆盖PST文件。(PST)我们的工作是在Outlook(Outlook)有机会更改PST之前恢复文件。

下面讨论的方法将要求我们直接更改PST文件。我们使用一种叫做Hex Editor的东西来做到这一点。在尝试电子邮件恢复之前,您需要下载并安装一个。

网上有许多免费的十六进制(Hex)编辑器。也有不需要安装的版本。

Outlook中的目录是什么?

计划是让Outlook误以为它已损坏。更具体地说,我们的目标是目录或TOC。这是Outlook在将电子邮件放入适当的文件夹之前对它们进行分类的方法。

通常,TOC 会删除已删除的项目。但是,如果我们足够快地损坏和修复(稍后会详细介绍),我们可以欺骗Outlook以为(Outlook)PST文件没有更改。此行为将恢复所有已删除的电子邮件。它会继续下去,就好像什么都没发生一样。

查找 PST 文件

以下是查找存储在计算机中的PST文件的方法。(PST)

转到文件(File)>数据管理(Data Management)浏览PST(PST)文件列表并选择您需要的文件。

单击打开文件位置(Open File Location)以访问 PST 文件。

复制PST文件并将其粘贴到硬盘驱动器中的安全位置。

注意:我们将编辑副本而不是原始文件。(Note: We will be editing the copy instead of the original file.)

损坏 PST 文件

使用十六进制编辑器(Hex Editor)打开您复制的PST文件。你会被数字和字母的行和列打招呼。这些被称为十六进制字符。我们将对这些值进行更改以达到预期的结果。

找到(Locate)十六进制位置 7 到 13。

使用空格键删除位置 7 到 13 下的值。这有时会将原始值替换为“20”。

完成更改后,保存PST文件并退出Hex Editor

如果您的 Hex Editor 支持它,您还可以使用Fill Selection更新(Fill Selection)PST文件。

  1. 找到(Locate)并突出显示位置 7 到 13。
  2. 转到编辑(Edit)>填充选区(Fill Selection)
  3. 在十六进制值下输入“00”。
  4. 点击确定(OK)
  5. 保存并退出程序。

恢复 PST 文件

现在我们能够成功破坏PST,我们现在将继续恢复文件。为此,我们将使用一个名为 scanpst.exe 的工具。

当修复工具扫描并修复损坏的PSTTOC时,它会看到永久删除的消息并认为它们只是放错了位置。这将导致邮件被移回其正确的文件夹。

打开scanpst.exe Office 365用户可以在这里找到它:C:Program Files\Microsoft Office\root\office16\

单击浏览(Browse)并打开编辑后的 ​​PST 文件。

单击开始(Start)。修复完成后,在Outlook中打开(Outlook)PST文件。

如果恢复按计划进行,则已删除的电子邮件现在应该回到“已删除(Deleted) 邮件(Items)”文件夹或它们最初所在的文件夹中。

虽然这种方法有效,但它没有 100% 的成功率。你应该管理你的期望。如果这不起作用,您可以查看第三方恢复工具。



About the author

我是一名计算机技术人员,拥有超过 10 年的经验和使用 Android 设备的经验。过去五年我也一直在办公室工作,在那里我学会了如何使用 Office 365 和 MacOS。在业余时间,我喜欢花时间在户外听音乐或看电影。



Related posts