當您在非本機磁碟驅動器上新增 PST 或 OST 檔案時發生錯誤 Outlook 2016
徵狀
當您嘗試在 Microsoft Outlook 2016 中新增個人資料夾檔案 (.pst) 或離線資料夾檔案 (.ost) 時,您會收到錯誤訊息,指出無法開啟檔案。 這些可能包括:
- 指出 PST 檔案有「無效的檔名」的錯誤。
- 「拒絕存取」錯誤。
當下列條件成立時,就會發生此問題:
- Outlook 2016 的版本是 16.0.7910.1000 或更新版本, (如何檢查我有哪個 Outlook 版本?) 。
- .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\Restricted\Everyone,而且您想要從 P:\MyData.pst 新增 .pst 檔案。 在此範例中,您具有路徑中 「Everyone」 資料夾的許可權,但沒有 [受限制] 或 [共用] 資料夾的許可權。 在此情況下,Windows 無法傳回正規化路徑。 因此,Outlook 2016 無法新增 .pst 檔案。 當系統管理員將 [清單] 和 [讀取] 許可權新增至 [受限制] 資料夾之後,Windows 可以周遊完整路徑,並將標準化路徑傳回 Outlook。 然後您可以成功新增 .pst 檔案。
提醒您,技術上不支援從網路共用新增 .pst 檔案 Outlook 2016。 雖然此因應措施可讓您將 .pst 檔案新增至配置檔,但是當您在不支援的組態中使用 .pst 檔案時,您會面臨任何效能或穩定性問題的風險。
因應措施
若要解決此問題,請將 .pst 或 .ost 檔案複製到本機硬碟,然後在 Outlook 2016 中新增檔案。
如果無法從非本機磁碟驅動器移動 .pst 或 .ost 檔案,該怎麼辦
您可以嘗試在這個不支援的組態中繼續使用 檔案。 在此情況下,您可能想要連絡提供網路記憶體的廠商,瞭解可能允許Windows 成功將記憶體路徑轉譯成最終標準路徑的潛在變更。
參考資料
Outlook 所使用 GetFinalPathNameByHandleA 函式的詳細資訊。