長いフォルダ名が連続するWindowsのパスでコピーエラーが出るときは、ファイル名だけでなくドライブからファイルまでのフルパスの長さを調べます。WindowsやOfficeのアプリにはパス長の制約があり、環境により扱える長さが異なります。

ファイル名とフォルダー階層の長さを分ける

  • 失敗するファイルのフルパスをアドレスバーからコピーします。
  • フォルダが深いほどパスが長くなるため、ファイル名だけ短縮しても足りない場合があります。
  • OneDriveやSharePointに同期したファイルなら、クラウド側とローカル側の制限を別に確認します。
  • 同じファイルが浅いフォルダではコピーできるか比較します。

短いパスでコピー可否を比較する

  1. 元ファイルを削除せず、まずコピー先をC:\TempWorkなど短い階層に設定してコピーを試します。
  2. PowerShellでフルパスを調べる場合は、文字列の.Lengthで長さを確認できます。
  3. 階層の名前を変える必要がある場合は、共有リンクや業務手順への影響を確認します。
  4. OneDrive上のファイルならWeb側の名前変更で同期できるか検討します。
  5. コピーできたらファイルサイズやハッシュなどで元ファイルと一致するか確認します。

共有フォルダーの階層変更は慎重に行う

  • Windows側の長いパス設定をオンにすれば、すべてのアプリで制限が消えるわけではありません。
  • 共有フォルダの階層変更はほかの人のリンクを壊す可能性があります。
  • コピーできない原因がアクセス権やファイル使用中である場合、パス短縮では解決しません。

短い保存先で開くか比較する

  • 問題のファイルが浅い場所で開けるか、元ファイルと内容が同じかを確認します。
  • アプリから開き直して正常に編集・保存できるかまで検査します。

深い階層が原因か調べる例

C:\Users\...\OneDrive - 組織名\2026年度\...\最終\報告書.xlsx のように階層が深い場合、ファイル名自体が短くても、フルパスが長くなってエクスプローラーやOfficeで開けないことがあります。対象ファイルを作業用の短いフォルダーへコピーして比較すると、パス長が関係するかを調べられます。

Windows 10バージョン1607以降では長いパスへの対応が拡張されていますが、アプリが長いパスに対応する設定を備えることも必要です。Windowsの設定だけで、すべてのアプリの制限がなくなるわけではありません。OneDrive・SharePointの同期でも別の制約があるため、まずフォルダーの階層を浅くする方法を試します。元フォルダーのリンクや共有権限が影響を受けないよう、共有元を直接改名する前に関係者と確認してください。

260文字の制限と長いパスの例外

Microsoft LearnではWindows APIの従来のMAX_PATHを260文字とし、特定の条件では長いパスを使用できることも説明しています。ただし、OS設定だけで全アプリが長いパスに対応するわけではありません。「260文字を超えたから必ず不可能」も「設定すれば全ソフトで解決」も正しくありません。

参考資料

おすすめの記事