当您在 Outlook 2016 中添加非本地驱动器上的 PST 或 OST 文件时出现错误

适用于: Outlook 2016Outlook for Office 365Outlook 2019

症状


当您尝试在 Microsoft Outlook 2016 中添加个人文件夹 (.pst) 文件或脱机文件夹文件 (.ost) 时,您会收到一条错误消息,指出无法打开该文件。其中可能包括:

  • 错误指示的 PST 文件具有"无效的文件名称"。
  • "拒绝访问"错误。

满足以下条件时,会发生此问题:

  • Outlook 2016 的版本是 16.0.7910.1000 或更高版本 (检查)。
  • .Pst 或.ost 文件不位于本地硬盘上。例如,文件位于可移动驱动器或网络驱动器上。

原因


由于 Microsoft Outlook 2016 处理文件的名称和路径的方式的变化,会出现此问题。这种变化可以使 Outlook 2016 无法从以前成功的非本地驱动器添加.pst 和.ost 文件。

更改详细信息

始于建立 16.0.7910.1000,Outlook 2016 调用特定的操作系统组件以确定规范的路径。进行此更改,GetFinalPathNameByHandle Windows API 返回规范化文件路径。如果映射驱动器,GetFinalPathNameByHandle 将路径转换为通用命名约定 (UNC)格式。在转换路径时,Windows 必须遍历整个文件夹结构来生成最终的名称的路径。如果有对 UNC 路径中的任何文件夹的权限不足,则 GetFinalPathNameByHandle 将不能返回规范化的路径。因此,Outlook 2016 不能从该位置添加所有.pst 文件。

例如,假设 p: 驱动器映射到\\Server\Share\Retricted\Everyone ,并且您想要从 P:\MyData.pst 中添加.pst 文件。在此示例中,您拥有权限为"Everyone"文件夹路径中,但没有任何权限到"受限"共享"文件夹。在这种情况下,Windows 将无法返回规范化的路径。因此,Outlook 2016 无法添加.pst 文件。管理员将为您的列表和读取权限添加到"受限"文件夹后,Windows 可以遍历完整的路径和规范化的路径返回到 Outlook。然后您可以成功地添加.pst 文件。

作为提示,将.pst 文件添加从网络共享技术中不支持 Outlook 2016。此替代方法,可以将.pst 文件添加到您的配置文件,而使用不受支持的配置中的.pst 文件时将采取任何性能或稳定性问题的风险。有关更多信息,请参见使用个人文件夹 (.pst) 文件在 LAN 和 WAN 链接 (KB 297019) 的限制

替代方法


若要变通解决此问题,请.pst 或.ost 文件复制到本地硬盘,然后将该文件添加在 Outlook 2016。

如果从非本地驱动器不能移动的.pst 或.ost 文件?

您可以尝试继续使用在此不受支持的配置文件。在这种情况下,可能需要提供有关潜在变化的可能允许存储路径能成功转换为最终的规范路径通过 Windows 的网络存储供应商联系。

状态


Microsoft 目前正在调查此问题并可用时将在此处发布的其他信息。

参考


GetFinalPathNameByHandle 函数中,Outlook 使用的详细信息