scanpst.exe
每隔几个月,我都会定期对我的文件运行 Outlook PST 修复工具 ( ) .pst
。我希望确保我的邮件不会随着时间的推移而逐渐损坏。
我从未发现任何数据丢失。Outlook 从未向我报告任何错误。然而,该工具在我执行的每次检查中都会吐出很多错误。以下是该工具生成的 2MB 日志文件的示例:
**Attempting to validate AMap
...
!!AMap page <@17408> has csFree of 54, but should have 62
!!AMap page <@525312> has csFree of 135, but should have 177
...
??BBT entry (EBF8E5C) has different refcount in RBT (4 vs 3)
??BBT entry (EBFA99C) has different refcount in RBT (4 vs 3)
...
??Couldn't find BBT entry in the RBT (2BD4F74C)
??Couldn't find BBT entry in the RBT (2BD4F750)
...
!!Folder invalid high-water-mark (nidi=A8018, nidiHigh=C281B)
...
!!Search folder invalid high-water-mark (nidi=A798D, nidiHigh=BDE8F)
...
!!Contents Table for 8082, row doesn't match sub-object:
irow = 30641, RowID = 2BE37C4
太多令人担忧的消息了。我的磁盘没问题。这台机器上的其他东西都没有损坏。
我有必要担心吗?这些错误信息是什么原因造成的?
答案1
这些问题在 O365 Outlook 2019 中仍然存在。scanpst.exe 工具已更新,但仍无法解决所有问题。如果您的 PST 是静态存档,我认为没有理由定期修复它。您甚至可以将其标记为只读。与您的意图相反,在不需要时运行修复可能会引发问题。
尽量保持 PST 较小,小于 2GB,因为文件越大,Outlook 出错的可能性就越大。一直都是这样。微软已经做出了改进,但他们从未让 Outlook 坚不可摧。此外,如果您将存档分成 2GB 大小的块,那么如果其中一个出现问题,您不会丢失所有内容,只会丢失该块。