Outlook 如何知道其商店的 PST 位置?

Outlook 如何知道其商店的 PST 位置?

我有几个 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账户,然后你的邮箱数据就会同步。

相关内容