Windows10での宛先パスが長すぎるエラーを修正
Windowsシステムでフォルダーに名前を付ける場合、通常、Windowsには、ファイルエクスプローラーの宛先パスが長くなるため、ファイルの名前付けに使用できる文字数に制限があることを理解する必要があります。ただし、名前を付けることができたとしても、別の場所にコピーして貼り付けることが常に可能であるとは限りません。このような状況では、次のエラーが発生します。
「宛先パスが長すぎます。ファイル名が宛先フォルダーに対して長すぎます。ファイル名を短くして再試行するか、パスが短い場所を試すことができます。」
原因
原因は、Win32APIライブラリの制限です。
次の解決策を1つずつ試して、問題を解決してください。
1}親フォルダの名前を変更します
2}ファイルまたはフォルダの拡張子を一時的に.txtに変更します
3}レジストリエディタを使用してロングパスサポートを有効にする
解決策1]親フォルダーの名前を変更します
1つまたは限られた数のファイルまたはフォルダーをコピーしているときに問題が発生した場合は、親フォルダーの名前を短くすることを検討してください。これで問題が解決する可能性があります。ただし、必ずしも名前を変更したいとは限りません。さらに、ファイルやフォルダの数が多い場合、このオプションは実行できない可能性があります。
解決策2]ファイルまたはフォルダの拡張子を一時的に.txtに変更します
.txtファイルを含むファイルには、転送中の上限があります。したがって、.txtに転送する予定のファイルの拡張子を一時的に変更します。これにより、ファイルが使用できなくなります。ファイルを目的の場所に転送してから、拡張子を元の拡張子に変更します。
名前にファイル拡張子が表示されていない場合は、ファイルエクスプローラーを開きます。
に移動 表示>>オプション>>フォルダと検索オプションの変更>>タブを表示 。
対応するボックスのチェックを外します 既知のファイルタイプの拡張子を非表示にする 。クリック 適用する その後 OK 設定を保存します。
解決策3]レジストリエディタを使用してロングパスサポートを有効にする
Microsoftは、ここで言及されている問題を認識していました。同社は理由から直接制限を引き上げませんでしたが、1607以降で構築されたWindows10で実行されているすべてのシステムで制限をオプションにしました。
何よりもまず、Windowsシステムを最新のビルドに更新してください。 Windowsを更新する手順が記載されています ここに 。
その後、次の手順でオプションを有効にします。
1] Win + Rを押して[ファイル名を指定して実行]ウィンドウを開き、コマンドregeditを入力します。 Enterキーを押して、レジストリエディタを開きます。
2]レジストリエディタで次のキーに移動します。
Computer >> HKEY_LOCAL_MACHINE >> SYSTEM >> CurrentControlSet >> Control >> FileSystem
3]右ペインで、をダブルクリックします(または右クリック>> [変更]) LongPathsEnabled 。
4]値データをに設定します 1 をクリックします OK 設定を保存します。
5] 再起動 システムを確認し、問題の解決に役立つかどうかを確認します。
解決策4]昇格されたコマンドプロンプトを使用する
ファイルを直接転送することはできないかもしれませんが、昇格したコマンドプロンプトのコマンドラインから同じことを試すことができます。
1] Windowsの検索バーでコマンドプロンプトを検索します。オプションを右クリックして、[管理者として実行]を選択します。
2]次のコマンドを入力し、Enterキーを押して実行します。
xcopy *File explorer path to source files* *File explorer path to destination* /O /X /E /H /K
3]転送が成功したかどうかを確認します。
それが役に立てば幸い!
あなたにおすすめ: