Windows、macOS、OneDrive、SharePoint、Office のファイル パスの長さの制限
サポートされている最大パス長はプラットフォームやアプリケーションによって異なるため、これらの制限を超えると、ファイルの同期、開く、移動、または名前変更を行うことができない可能性があります。
この記事では、ファイル パスの概要、プラットフォーム間でのパスの長さの制限、問題が発生する可能性のある場所、パスの長さのチェック方法、制限内に収まるようにするためのヒントについて説明します。
ファイル パスとは
ファイル パスとは、コンピューター上またはクラウド上にあるファイルの完全なアドレスです。 階層内のすべてのフォルダーとその拡張子を含むファイル名が含まれます。 区切り記号 (Windows ではバックスラッシュ、macOS ではスラッシュ)、スペース、ファイル拡張子など、パス内のすべての文字が制限にカウントされます。
Windows (エクスプローラー) -- 職場または学校アカウント
C:\Users\JaneDoe\OneDrive - Contoso\Projects\2026\Q1\Budget_Report_v3.xlsx
Windows (エクスプローラー) -- 個人用アカウント
C:\Users\JaneDoe\OneDrive\Projects\2026\Q1\Budget_Report_v3.xlsx
これらの例では、パスはドライブ文字 (C:\) で始まり、ユーザー プロファイル フォルダー、OneDrive 同期 フォルダー、入れ子になったフォルダー構造、およびファイル名が含まれます。 職場または学校のアカウント パスには、個人用アカウント フォルダー (OneDrive) よりも多くの文字を使用するorganization名 (OneDrive - Contoso など) が含まれていることに注意してください。 この違いは、職場または学校アカウントを持つユーザーのファイル名とフォルダー名に使用できる文字が少ないことを意味します。
macOS (Finder)
/Users/janedoe/Library/CloudStorage/OneDrive - Contoso/Projects/2026/Q1/Budget_Report_v3.xlsx
macOS では、パスはスラッシュを使用し、通常はルート / ディレクトリから始まります。
Web 用 OneDrive
Documents/Projects/2026/Q1/Budget_Report_v3.xlsx
ブラウザーでは、パスは OneDrive または SharePoint ドキュメント ライブラリのルートから始まります。 ローカル同期フォルダーのパスは含まれないため、同じファイルの場合、クラウド パスはローカル パスよりも短くなることがよくあります。
プラットフォーム間でのパスの長さの制限は何ですか?
次の表は、各プラットフォームのファイル パスの最大長をまとめたものです。 日常使用で最も制限された制限は、Windows エクスプローラーと Office デスクトップ アプリでの 260 文字です。
| プラットフォーム | パスの最大長 | 詳細 |
|---|---|---|
| Windows Office デスクトップ アプリ (Word、PowerPoint、Excel) | 256 文字 (260 UTF16 WCHAR) | フル パスが 260 文字を超えるファイルは、ファイルがローカルに保存されている場合でも開けません。 Office アプリでは、MAX\_PATH = 260 定数を強制する従来の Win32 API が使用されます。 |
| Windows ファイル システム (既定) | 260 文字 | 既定では、Windows ファイル システムにより、パスの最大長は 260 文字が適用されます。 これは、エクスプローラーや Office を含むほとんどの Windows アプリケーションが従う制限です。 |
| Windows エクスプローラー | 260 文字 | ファイルを開く、名前を変更する、および移動する場合に適用されます。 個々のファイル名またはフォルダー名は最大 255 文字にする必要があります。 Windows の長いパスのグループ ポリシー設定が有効になっている場合でも、エクスプローラーはそれを使用しません。 |
| OneDrive と SharePoint (クラウド ストレージ) | 400 文字 | デコードされたファイル パス全体 (ファイル名を含む) は 400 文字を超えることはできません。 |
| Office for the web (Word、Excel、PowerPoint Online) | 400 文字 | Files は、ブラウザーで作成、名前変更、およびこの制限まで移動できます。 |
| OneDrive 同期 | 520 文字 | 合計パスは、ローカル パス (最大 400 文字) と OneDrive ルート フォルダー (最大 120 文字) の組み合わせです。 パスが 520 文字を超える場合は同期エラーが表示されます。 |
| macOS Office デスクトップ アプリ (Word、PowerPoint、& Excel) | 1024 バイト (1024 UTF8 エンコード バイト) | パスの制限は文字ではなく UTF-8 バイトで測定されます。 マルチバイト文字(アクセント、CJKなど)を含むFilesは、予想よりも早く制限に達することがあります。 |
| macOS Finder | 1,024 文字 | 個々のファイル名またはフォルダー名は 255 文字以下に制限されます。 マルチバイト Unicode 文字を含むパスは、文字数が制限内に収まっている場合でも、ファイル システム レベルで 1,024 バイトを超える可能性があります。 |
| Windows ファイル システム (長いパスが有効) | 32,767 文字 | 長いパスを使用するには、LongPathAware グループ ポリシー設定を有効にする必要があります。 その場合でも、各アプリケーションは、拡張パスをサポートするために個別にオプトインする必要があります。 エクスプローラーと Office デスクトップ アプリは現在オプトインされていないため、ポリシーだけを有効にしても、ほとんどのユーザーの 260 文字の制限は変わりません。 |
| サードパーティ製アプリ サードパーティ製アプリは、SharePoint ストアで見つけることができます。 | さまざま | サード パーティ アプリケーションには、オペレーティング システムとは無関係に独自のパスの長さ制限がある場合があります。 Microsoft 以外のソフトウェアでパス関連のエラーが発生した場合は、アプリ開発者に確認してください。 |
パスの長さの問題が発生する可能性がある場所
デスクトップで開くことができないオンラインで作成された Files
Office ファイルは、OneDrive on the web 内に深く入れ子になったフォルダーに作成します。 クラウド パスは 400 文字の制限内です。 ファイルを PC に同期すると、OneDrive フォルダーに文字 ( C:\Users\YourName\OneDrive - Your Organization Name\など) が追加されるため、完全なローカル パスが長くなります。 合計が 260 文字を超えると、ファイルは Office デスクトップ アプリで開かず、エクスプローラーで名前が変更されません。
コンピューターに表示されないフォルダー
OneDrive for the web で 255 文字を超える名前のフォルダーを作成します。 フォルダーはブラウザーでは動作しますが、Windows エクスプローラーや macOS Finder とは同期されません。なぜなら、どちらのプラットフォームでも個々のファイル名とフォルダー名は 255 文字に制限されているからです。
「パスが長すぎます」という通知が表示されて OneDrive 同期が一時停止する
同期されたファイルのフル パスが 520 文字を超えると、OneDrive は「パスが長すぎます」という通知を表示し、超過項目が解決されるまで同期クライアントを終了します。
SharePoint ショートカットと同期されたライブラリ
共有 SharePoint ライブラリまたは Teams チャネル フォルダーの OneDrive へのショートカットを追加すると、ショートカットの内容が OneDrive フォルダーの下のデバイスに同期されます。 共有ライブラリの入れ子が深い場合やフォルダー名が長い場合は、ブラウザーで問題なく動作していても、ローカル パスがすぐに 260 文字を超えることがあります。
Files from migrations
他のクラウド ストレージ サービスからファイルを移行する場合、特に元の構造に深い入れ子がある場合、結合されたフォルダー構造が予期せずパス制限を超える可能性があります。
"アクションを完了できません" エラー ダイアログ
「フォルダまたはその中のファイルが別のプログラムで開かれているため、操作を完了できません」というエラー ダイアログが表示された場合は、ファイル パスが長すぎることを示している場合があります。 メッセージが別のプログラムを参照しているにもかかわらず、根本的な原因は、多くの場合、パスがプラットフォームの最大長を超えていることです。 ファイル名またはフォルダー名を短くするか、ドライブのルートに近い場所にファイルを移動してみてください。
Office 一時ファイルは 260 文字未満でも失敗する
Office デスクトップ アプリでは、元のファイル パスに文字を付加することで、一時ロック ファイル ( ~$Budget_Report_v3.xlsxなど) が作成されます。 ファイル パスが 260 文字に近い場合、これらの派生パスが制限を超え、保存時または開くときにエラーが発生する可能性があります。
ファイル パスの長さのチェック方法
Windows の場合
エクスプローラーを開き、ファイルに移動します。
アドレス バーを選択すると、フル パスが表示されます。
パスをコピーしてテキスト エディターに貼り付け、文字数をチェックします。
ヒント
ファイルを右クリックし、[プロパティ] を選択して、[場所] フィールドを確認することもできます。 合計のフォルダー パスの長さにファイル名の長さを追加します。
PowerShell を使用して、特定のファイルのパスの長さをチェックすることもできます。
("C:\Users\JaneDoe\OneDrive - Contoso\Projects\2026\Q1\Budget_Report_v3.xlsx").Lengthまたは、ディレクトリ内のパスが 260 文字を超えるすべてのファイルを見つけます。
Get-ChildItem -Path "C:\Users\JaneDoe\OneDrive - Contoso" -Recurse|Where-Object { $_.FullName.Length -gt 260 }|Select-Object FullName, @{Name="PathLength";Expression={$_.FullName.Length}} | fl
macOS で
- Finder でファイルを右クリック (または Control キーを押しながらクリック) して、[ 情報の取得] を選択します。
- [ Where ] フィールドには、完全なフォルダ パスが表示されます。 合計のファイル名の長さを追加します。
ターミナルを使用してパスの長さをチェックすることもできます。
echo -n "/Users/janedoe/Library/CloudStorage/OneDrive-Contoso/Projects/file.xlsx" | wc -c
Web 用 OneDrive の場合
ブラウザーでファイルに移動します。
階層リンクの軌跡と URL は、ファイル パスを反映しています。 特殊文字は URL でエンコードされ、400 文字の制限に含まれることに注意してください。
注
ファイル名とフォルダー名の特殊文字、スペース、アクセント付き文字は、SharePoint では URL エンコードされます (たとえば、スペースは %20 になります)。 これらのエンコードされたフォームは 400 文字の制限にカウントされるため、ブラウザーで短く表示されるパスは予想よりも多くの文字を使用する可能性があります。
パスの長さ制限内で作業するためのヒント
短いファイル名とフォルダー名を使用する
名前を短くすると、フォルダーの深さのパスにより多くの余裕が残されます。 次に例を示します。
- 「四半期ビジネス レビュー ミーティング ノート - 2026 年 1 月」の代わりに 「QBR ノート - 2026 年 1 月」
- "工学部" の代わりに "Eng & Tech"
フォルダー構造を浅いままにする
入れ子の各レベルは、パスに文字を追加します。 Projects > Q1 > Client Work >> Contoso > 成果物>最終的な>が承認されたのように深く入れ子になったフォルダーの代わりに、Projects > 2026-Q1 Contoso > 最終成果物のようなより平坦な構造を検討してください。
共有ライブラリへのショートカットを管理可能に維持する
共有 SharePoint ライブラリまたは Teams チャネル フォルダーにショートカットを追加する前に、ライブラリのフォルダー構造がどの程度深く入れ子になっているかをチェックしてください。 ライブラリのパスが既に長い場合は、ライブラリ全体ではなくサブフォルダーのみを同期するか、ライブラリの所有者に構造をフラット化するよう依頼してください。 ショートカットを追加した後、短い名前を使用するために、OneDrive のショートカットの名前を変更することもできます。
必要に応じて Web から名前を変更する
ファイルまたはフォルダーのパスが長すぎてエクスプローラーで操作できない場合は、OneDrive Web サイトまたは SharePoint サイトに移動し、そこで名前を変更します。 パスが十分に短くなれば、ファイルは正常にデスクトップに同期されます。
頻繁に使用するファイルをルートに近づける
OneDrive フォルダーの先頭に近い場所に保存された Files のパスは短くなります。 よく使うファイルは、1 レベルか 2 レベル程度のフォルダー構造に保存することを検討してください。
OneDrive のルート フォルダーの長さに注意する
OneDrive 同期 フォルダーのパス (たとえば、C:\Users\YourName\OneDrive - Organization Name) には、ファイル パスが始まる前の文字が使用されています。 organization 名が長いほど、ファイルやフォルダーで使用できる文字が少なくなります。 IT 管理者は、[OneDrive フォルダーのカスタム名を設定する] グループ ポリシーを使用して、organization のこのフォルダー名を短くできます。
OneDrive Files をオンデマンドで使用する
OneDrive ファイル オンデマンド を使用すると、デバイスにダウンロードしなくても、すべての OneDrive ファイルをエクスプローラーで参照できます。 長いパスを持つファイルを操作する必要がある場合は、デスクトップ上の 260 文字の制限ではなく 400 文字の制限が適用されるブラウザーでファイルを開きます。 Files on Demand について詳しくは、こちらをご覧ください。
OneDrive 同期通知を確認する
OneDrive が長すぎるパスを検出すると、通知が表示されます。 システム トレイ (Windows) またはメニュー バー (macOS) の OneDrive アイコンを選択して、影響を受けるファイルを確認し、再編成方法を決定できるようにします。
関連項目
OneDrive で同期するにはパスが長すぎる問題を修正する
OneDrive と SharePoint の制限事項と制約事項
OneDrive ファイル オンデマンドでディスク領域を節約する
補足説明
アカウントのサポート。 Microsoft アカウントとサブスクリプションの詳細については、「 アカウント & 課金のヘルプ」にアクセスしてください。
テクニカル サポート。 テクニカル サポートについては、以下の [Microsoft サポートに問い合わせる] を選択し、問題を入力して、[ヘルプの問い合わせ] を選択します。
モバイル ユーザーは、OneDrive アプリを開いてデバイスを軽く振ることで、サポートに連絡できます。
コミュニティ サポート。 コミュニティでは、質問したり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりすることができます。 Microsoft コミュニティに問い合わせる。 公共の場では、個人情報や機密情報を開示しないでください。