我知道,当我从 Outlook 中永久删除某些内容(也是从“已删除邮件”文件夹中)时,它仍然不会被直接删除,并且我的 pst 文件不会变小,除非我运行。 直到那时或直到它被覆盖,数据仍然存储在 pst 文件中,因此可以按照您的描述进行恢复这里。
我希望删除的项目真的消失并直接释放空间。 为此,我现在每周手动运行 Compact Now 几次。
我可以将 Outlook 配置为每当我删除某些内容时它总是自动压缩 pst 文件吗?
当添加或删除数据时,Outlook 的 pst 文件不会直接增大或缩小,这是出于性能原因; 保留空间块并将其返回到文件系统是一个相对较慢的过程。 通过保留(部分)已删除的空间而不是直接返回它,可以提高 Outlook 的性能。
通过注册表强制自动 Compact Now
您可以通过运行 Compact Now 强制 Outlook 返回 pst 文件中的可用空间。 您还可以通过执行以下操作强制 Outlook 在每次关闭 Outlook 时返回此可用空间改变;
钥匙:HKEY_CURRENT_USER\Software\Microsoft\Office\\Outlook\PST
值名称:PSTNullFreeOnClose
值类型:REG_DWORD
价值:1
通过设置 PSTNullFreeOnClose,Outlook 会在您之后自动清理。
行为
除了值名称会让您假设之外,这适用于 pst 文件和 ost 文件。 当该值设置为1
,当您关闭 Outlook 并将其设置为0
或者值名称丢失,删除的数据在关闭时不会被删除。
当您关闭 Outlook 时,此设置不会自动清空“已删除邮件”文件夹。
注意:此更改可能会导致 Outlook 关闭时间更长,因为它会在关闭时截断 pst 文件或 ost 文件。 尤其是在进行此更改后第一次关闭 Outlook 时,Outlook 可能需要较长时间才能关闭。