當您在 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 ,而您想要新增.pst 檔,從 P:\MyData.pst。在這個範例中,您有權限 「 每個人 」 資料夾路徑,但有沒有權限至 「 限制的 」 或 「 共用 」 的資料夾。在此情況下,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 會使用詳細資訊