我有几个 PST 文件不在任何可能的默认 PST 位置,但 Outlook 在启动时可以毫无问题地找到并打开它们。例如:
%USERPROFILE%\Email\Outlook\Tests.pst
我扫描了注册表,这些 PST 文件根本没有显示出来!但是,Outlook 仍然知道它们以及它们的位置。为什么呢?
注册表项,例如:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\PST
是空的。
我读过很多关于 PST 文件的默认 PST 位置和 Outlook 注册表位置的文章。这些似乎不适用于我的配置。
我正在使用 Office 2019。我看过的几乎所有文章都参考了 Office 2016。所以,这可能是 Office 2019 中发生的变化。
我知道 ForcePst 注册表项。我的系统上没有使用它,我也不想使用它。
那么,Outlook 如何知道其商店的 PST 位置?
编辑:
我问这个问题的主要原因(除了纯粹的好奇心)是我经常在电脑之间切换,我想尽可能自动化地将我的数据从一台电脑传输到另一台电脑,包括 PST 文件的设置。目前,进入 Outlook 邮件帐户对话框并手动添加每个 PST 文件是一个非常烦人的手动步骤。
编辑二:
经过一番挖掘,我发现了以下注册表部分:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Outlook\Profiles\<Profile Name>\
对我来说,这包含一长串十六进制密钥,每个密钥都包含大量二进制数据。虽然这看起来很有希望,一方面,这可能是这些数据的保存位置,但看起来要找出实际的文件名需要大量的逆向工程工作。
答案1
Office 将大部分数据存储在注册表之外。
大部分数据都存储在该文件夹下
C:\Users\USERNAME\AppData\Local\Microsoft\Office\16.0
。
但是,所包含文件的格式没有记录,而且大部分都是未知的。
答案2
我问这个问题的主要原因(除了纯粹的好奇心之外)是我经常在计算机之间切换,并且我想尽可能自动地将我的数据从一台电脑传输到另一台电脑,包括 PST 文件的设置。
据我所知,数据文件保存在你电脑的路径下,而不是注册表中。你的账户是什么?如果你的账户可以在Outlook中配置为Exchange,你就不需要担心如何在其他电脑的Outlook中同步它。你只需要在其他电脑上将您的账户配置为Exchange账户,然后你的邮箱数据就会同步。