Windowsで長いパス(260文字を超える)を許可する方法[複製]


0

この質問にはすでに答えがあります:

ローカルファイルシステム上のフォルダーとファイルの読み取り/書き込みを行うデスクトップアプリケーションを使用しています。

問題:これらのファイルの一部には260文字より長いパスがあり、そのようなエラーを引き起こします。

PathTooLongException:指定されたパス、ファイル名、またはその両方が長すぎます。完全修飾ファイル名は260文字未満、ディレクトリ名は248文字未満にする必要があります。

質問:Windowsで長いパスを許可するにはどうすればよいですか?
さまざまなWindowsバージョンを使用しているため、バージョンごとに回答を分けていただければ幸いです。

Windows 10の「NTFSロングパスポリシーを有効にする」オプションとは異なり、その質問はオプションの不足に関するものです。


質問は異なるかもしれませんが、答えはまだ当てはまり、実際、ほとんど同じです。まったく同じスクリーンショットを使用します。
ラムハウンド

重複ではありません。その質問は、欠落しているオプションに関するものです。あそこの理想的な答えは、「XYZに移動しました」だけです。なんらかの理由で、あちこちの回答者がそのトピックに関係のないことを詳細に説明するためにかなりの時間を費やしたことは問題ではありません。
ニコラスラウル

回答:


1

まず、Windowsのバージョンを確認してください。Windows 10(バージョン1607-Anniversary Update)またはWindows Server 2016以降を使用している場合は、以下の章をお読みください。より古い場合は、この回答の最後の章に進んでください。

Windows 10 1607またはWindows Server 2016以降

オープンComputer Configuration> Admin Templates> System> FileSystem

以下に示すように、Enable Win32 long pathsグループポリシーエントリEnable Win32 long pathsをオーバーライドします。

お使いのWindowsのバージョンによってはそれが呼ばれるかもしれないEnable NTFS long pathsとしてもLocal Computer Policy> Computer Configuration> Administrative Templates> System> Filesystem> NTFS

Win32ロングパスを有効にする

Win32ロングパスを有効にする

(スクリーンショットをありがとうmagicandre1981

アプリケーションは長いパスを認識するように設計されている必要があるため、グループポリシーを有効にすることは必要な手順ですが、アプリケーションが長いパスを使用できることを保証するものではないことに注意してください。

Windows 10 1607 / Windows Server 2016より古い

Windowsのバージョンが古い場合、運が悪いです。

いくつかのトリックが存在しますが、それらはエンドユーザーが実行できないため、アプリケーションが長いパスで動作しない場合、Windowsをアップグレードするか、パスを短くする以外にできることはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.