Outlook 2016のローカル以外のドライブに PST または OST ファイルを追加するとエラーが発生する

現象

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 関数の詳細。