Windows OSにおいて、深い階層のフォルダーや長いファイル名を扱う際に発生する「パス名が長すぎます」という制限を根本から解消する最短の解決策は、レジストリエディターで HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem にある LongPathsEnabled の値を 1 に書き換えることである。これにより、従来の「MAX_PATH」制限である合計260文字の壁を突破し、理論上最大32,767文字までの長いパスを扱うことが可能になる。
Windowsのファイルシステム管理におけるこの「260文字制限」は、古くはMS-DOS時代の設計(Windows APIの仕様)に由来する。2026年現在のビジネスシーンでは、クラウドストレージ(OneDriveやSharePoint)との同期、多階層にわたるプロジェクト管理、あるいは開発環境における深い依存関係フォルダー(npmのnode_modules等)の構築により、この上限を容易に超過してしまう。パス長が制限を超えると、ファイルのコピー、移動、削除、あるいは特定ソフトでの保存時に「エラー 0x80010135」などのエラーが頻発し、業務停止のリスクを招く。本稿では、最新のWindows 11(Version 24H2/25H2以降)およびWindows Server環境に基づき、この制限を確実に解除するための技術的手順を詳しく解説する。
1. Windowsのパス制限(MAX_PATH)の正体と発生する弊害
Windows APIの標準仕様では、ドライブレター(例:C:\)から終端のヌル文字までを含めて、パスの長さは最大260文字に制限されている。これが「MAX_PATH」制限である。
- 具体的な計算式:
ドライブ名(3文字: C:\) + フォルダ・ファイル名パス(256文字) + 終端文字(1文字) = 260文字 - 主なエラーメッセージ:
- 「対象のパスが長すぎます。ファイル名が長すぎるため、移動できません。」
- 「ファイル名が長すぎる可能性があります。別の場所に移動するか、名前を短くしてください。」
- 「ソースのファイル名の長さは、ファイルシステムでサポートされている限度以上の可能性があります。」
- 発生するトラブル:
- エクスプローラーでのファイル移動・コピー・名前変更の失敗。
- ごみ箱への移動ができず、Shift+Deleteによる直接削除しか選択できなくなる。
- ExcelやWordなどのアプリケーションで「ファイル名が無効です」や「ファイルが開けません」といったエラーが発生。
- バックアップソフトや同期ツールが特定のディレクトリをスキップし、データ欠損の原因となる。
2. レジストリ編集によるパス制限解除の具体的手順
Windows 11(Home/Pro問わず)において、最も確実な設定方法である。レジストリ操作はシステム全体の挙動に影響を及ぼすため、以下の手順を正確に実行すること。
【操作手順】
- ショートカットキー
Win + Rを押し、[名前] 欄にregeditと入力してEnterを押す。 - ユーザーアカウント制御(UAC)のダイアログが表示されたら、[はい] を選択する。
- レジストリエディターのアドレスバー(上部の入力欄)に以下のパスをコピー&ペーストし、
Enterを押す。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem - 右側のパネルから
LongPathsEnabledという名前の項目を探し、ダブルクリックして開く。- ※もし項目が存在しない場合は、右ペインの空白部分で右クリック > [新規] > [DWORD (32ビット) 値] を選択し、名称を
LongPathsEnabledと入力して作成する。
- ※もし項目が存在しない場合は、右ペインの空白部分で右クリック > [新規] > [DWORD (32ビット) 値] を選択し、名称を
- [値のデータ] を
0(無効)から1(有効)に変更し、[表記] が「16進数」になっていることを確認して [OK] をクリックする。 - レジストリエディターを閉じ、Windowsを再起動する。これにより設定がシステムカーネルに反映される。
3. グループポリシーによる解除方法(Pro/Enterprise以上向け)
組織内で複数のPCを管理している場合や、GUIベースでより安全に設定したい場合に有効な手段である。※Windows Homeエディションでは標準でこのツールは使用できない。
【操作手順】
- ショートカットキー
Win + Rを押し、gpedit.mscと入力してEnterを押す。 - 左側のツリーから以下の順にフォルダーを展開する。
[コンピューターの構成] > [管理用テンプレート] > [システム] > [ファイル システム] - 右側の設定一覧から [Win32 の長いパスを有効にする] (Enable Win32 long paths) をダブルクリックして開く。
- 設定画面で [有効] のラジオボタンを選択する。
- [OK] をクリックして閉じ、PCを再起動する。
4. Windows Terminal (PowerShell) を使用した迅速な設定
管理者権限を持つユーザーであれば、コマンド一行で設定を完結できる。自動化スクリプト等に組み込む際にも有用である。
【実行コマンド】
- スタートボタンを右クリックして [ターミナル (管理者)] または [PowerShell (管理者)] を開く。
- 以下のコマンドをコピー&ペーストして実行する。
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 - 設定が反映されたか確認するには、以下のコマンドを実行し、結果が
1であることを確認する。
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" - Windowsを再起動する。
5. 2026年現在の注意点とアプリケーションの互換性
OS側の設定を LongPathsEnabled = 1 に変更しても、すべての制限が魔法のように消えるわけではない。以下の技術的制約を理解しておく必要がある。
- アプリケーションのマニフェスト要件: 制限解除が有効になるのは、アプリケーション内部のマニフェストファイルに
<longPathAware>true</longPathAware>という宣言が含まれている現代的なプログラムのみである。古い16ビット/32ビットアプリケーションや、独自にMAX_PATHを静的なバッファとして実装している古いソフトでは、OSの設定に関わらず依然として260文字制限を受ける。 - Microsoft Excelの独自制限: 2026年最新のMicrosoft 365版Excelにおいても、「ファイルパスとファイル名の合計が約218文字」を超えると、ファイルが開けない、あるいは保存できないという独自の内部制限が存続している。これはExcelの数式参照や内部バッファの仕様によるもので、Windows側の設定を有効にしても解消されない。Excelを多用する業務では、依然として階層を浅く保つ運用が必要である。
- エクスプローラーの挙動: Windows 11の最新ビルドでは改善が進んでいるが、サードパーティ製のファイル管理ソフトや、古いシェル拡張を利用している環境では、260文字を超えるパスのプレビュー表示やドラッグ&ドロップが不安定になるケースが報告されている。
- .NET Frameworkの依存性: 自社開発ツール等で長いパスを扱う場合、.NET Framework 4.6.2以降でビルドされている必要がある。それ以前のバージョンでは、OSの設定を無視して例外が発生する。
まとめ:パス制限解除の仕様リファレンス
| 項目 | 詳細仕様 / 2026年最新情報 |
|---|---|
| レジストリパス | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem |
| 値の名前 / 型 | LongPathsEnabled / REG_DWORD (32ビット値) |
| 解除後の最大文字数 | 理論上最大 32,767文字 (Unicode形式) |
| グループポリシー名 | Win32 の長いパスを有効にする (Enable Win32 long paths) |
| 対象OS | Windows 10 Version 1607以降 / Windows 11 全エディション / Windows Server 2016以降 |
| 再起動の必要性 | 必須 (システムレベルの変更を反映するため) |
結論として、Windowsにおける「パス名が長すぎます」問題は、レジストリ内の「LongPathsEnabled」値を「1」に変更することで根本的な解決が可能である。これにより、深い階層構造を持つプロジェクトや、複雑な日本語ファイル名が原因で発生していたコピーエラーを排除できる。ただし、Excelに代表される一部のアプリケーションには依然として独自の文字数制限が存在するため、システム設定の変更と並行して、適切なディレクトリ設計(フォルダー階層の整理)を行うことが、2026年現在も最も安全なデータ運用管理と言える。
なお、こうしたシステム設定を最適化しても、PC自体の物理的なレスポンスやストレージの読み書き速度が低下している場合、業務効率は向上しない。特に、長年のOSアップデートを重ねた古いハードウェアでは、ファイルシステムの複雑化が動作の重さに直結する。もし現在のPC環境に限界を感じているのであれば、最新のWindows 11に最適化され、厳格な検査をクリアした高品質中古PCショップ「Qualit(クオリット)」での買い替えを検討すべきだ。プロ仕様のリフレッシュPCなら、複雑なレジストリ設定変更後の挙動もスムーズで、ストレスのないデジタルワークフローを実現できるだろう。
👇 作業をさらに効率化する周辺機器・専門書をAmazonでチェック

コメント