ビジネスで扱うファイルは、深い階層に保存されることがよくあります。その際、ファイルパスが長すぎて保存や移動、削除ができない問題に直面することがあります。これはWindowsのファイルパスに260文字という制限があるためです。
この記事では、Windows 11およびWindows 10でこのパス長制限を解除するためのレジストリ操作手順を詳細に解説します。
手順通りに進めることで、パス長によるファイル操作の制約から解放され、より柔軟なファイル管理が可能になります。
【要点】Windowsのパス長制限を解除する方法
- レジストリエディター: ファイルパスの260文字制限を解除し、深い階層のファイルを扱えるようにします。
- グループポリシーエディター: ドメイン環境で複数のPCに対し、パス長制限の解除を一括で設定できます。
ADVERTISEMENT
なぜファイルのパス長に制限があるのか
Windowsでは、ファイルパスの長さに歴史的な制限がありました。これは「MAX_PATH」という定数に由来し、通常260文字が上限とされてきました。
この制限は、古いファイルシステムやアプリケーションとの互換性を保つために設けられていました。しかし、現代の複雑なデータ管理では、この制限が作業の妨げとなることが増えています。
Windows 10バージョン1607以降、このパス長制限はシステムレベルで緩和できるようになりました。これにより、深い階層にファイルを保存しても、パス長による問題が起きにくくなります。
MAX_PATHの背景
MAX_PATHは、WindowsのAPIが扱えるファイルパスの最大長を定義するものです。多くのWindowsアプリケーションはこの定数に基づいて設計されていました。
過去のWindowsでは、この制限を超えるパスを持つファイルを扱うと、エラーが発生したり、ファイルが破損したりする可能性がありました。新しいWindowsでは、この制限を解除するオプションが提供されています。
レジストリを編集してパス長制限を解除する手順
レジストリの編集はシステムに影響を与えるため、必ず事前にバックアップを取ってください。誤った操作はシステム不安定化の原因となる場合があります。
レジストリのバックアップを作成する
- レジストリエディターを起動する
スタートボタンを右クリックし、「ファイル名を指定して実行」を選択します。名前に「regedit」と入力し、「OK」をクリックします。ユーザーアカウント制御のダイアログが表示されたら「はい」を選択します。 - レジストリ全体をエクスポートする
レジストリエディターの左上にある「ファイル」メニューをクリックし、「エクスポート」を選択します。 - バックアップファイルを保存する
「エクスポート範囲」で「すべて」が選択されていることを確認します。任意の場所にバックアップファイル名を指定して保存します。ファイル拡張子は「.reg」となります。
システム復元ポイントを作成する
レジストリのバックアップに加えて、システム復元ポイントの作成も推奨されます。これにより、万一システムに問題が発生した場合でも、以前の状態に戻すことができます。
- 検索ボックスから復元ポイントを作成する
タスクバーの検索ボックスに「復元ポイント」と入力し、「復元ポイントの作成」を選択します。 - システム保護の設定を確認する
「システムのプロパティ」ウィンドウが開いたら、「システムの保護」タブを選択します。システムドライブの保護が「有効」になっていることを確認します。 - 復元ポイントを作成する
「作成」ボタンをクリックします。復元ポイントの名前を入力し、「作成」をクリックします。
レジストリを編集してパス長制限を解除する
- レジストリエディターを起動する
スタートボタンを右クリックし、「ファイル名を指定して実行」を選択します。名前に「regedit」と入力し、「OK」をクリックします。 - 指定のパスへ移動する
レジストリエディターのアドレスバーに以下のパスをコピーして貼り付け、Enterキーを押します。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem - LongPathsEnabledのDWORD値を作成または編集する
FileSystemキーを選択した状態で、右側のペインの何もない場所を右クリックします。「新規」にポインターを合わせ、「DWORD 32ビット値」を選択します。 - DWORD値の名前を変更する
新しく作成されたDWORD値の名前を「LongPathsEnabled」に変更します。既に存在する場合はこの手順は不要です。 - LongPathsEnabledの値を変更する
「LongPathsEnabled」をダブルクリックします。「値のデータ」を「0」から「1」に変更します。「OK」をクリックして変更を保存します。 - PCを再起動する
レジストリエディターを閉じ、PCを再起動します。これにより設定が反映されます。
パス長制限解除時の注意点とよくある問題
パス長制限を解除しても、一部の状況では問題が発生する可能性があります。以下の点に注意してください。
レジストリ編集は慎重に行う必要がある
レジストリの誤った編集は、Windowsの起動不能や不安定化につながる可能性があります。手順を正確に実行し、必ず事前にバックアップを取ってください。不明な点があれば、専門家に相談することをお勧めします。
一部アプリケーションでパス長制限が解除されない場合がある
すべてのアプリケーションがシステム設定の変更に対応しているわけではありません。特に古いアプリケーションでは、独自のパス長制限を持っている場合があります。その場合、レジストリを編集しても問題が解決しないことがあります。
ネットワーク共有パスでの動作
ネットワーク共有上のファイルパス(UNCパス)にも、同様にパス長制限が適用されることがあります。レジストリ設定はローカルPCに適用されますが、共有元のサーバーOSや共有プロトコルの設定によっては、制限が残る場合があります。
Windows 10との操作の違い
Windows 10でも、バージョン1607以降であれば同様のレジストリ操作でパス長制限を解除できます。手順はWindows 11とほぼ同じです。設定箇所や項目名に大きな違いはありません。
ADVERTISEMENT
レジストリ編集とグループポリシー編集の比較
パス長制限の解除は、レジストリ編集の他にグループポリシー編集でも行えます。それぞれの方法には適した状況があります。
| 項目 | レジストリ編集 | グループポリシー編集 |
|---|---|---|
| 対象ユーザー | 個人PC、単一PCへの設定 | ドメイン環境、複数PCへの一括設定 |
| 設定方法 | regeditで手動変更 | gpedit.mscまたはGPMCで設定 |
| 適用範囲 | 設定したPCのみに適用 | 指定したユーザーやコンピューターに適用 |
| 即時性 | PCの再起動後に反映 | グループポリシーの更新後、PCの再起動後に反映 |
| 必要な権限 | 管理者権限 | 管理者権限、またはドメイン管理者権限 |
グループポリシーエディターは、Windows Pro以上のエディションで利用できます。Homeエディションでは利用できません。
個人で利用するPCであればレジストリ編集が一般的です。企業などのドメイン環境では、グループポリシーによる一括管理が効率的です。
まとめ
この記事では、Windows 11およびWindows 10でファイルのパス長制限を解除するためのレジストリ操作手順を解説しました。
この設定により、深い階層に保存されたファイルも問題なく操作できるようになり、ファイル管理の柔軟性が向上します。
レジストリ編集はシステムに影響を与えるため、必ずバックアップを取り、慎重に手順を進めてください。
パス長制限の解除後、新しいファイルパスでテストを行い、期待通りに動作するか確認することをお勧めします。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】イヤホンを挿してもスピーカーから音が出る!ジャックを認識しない時のRealtek設定と直し方
