「対象のパス/ソースパスが長すぎます」の対処法 – Windows10 (2022)

「対象のパス/ソースパスが長すぎます」の対処法 – Windows10 (1)
Windows10でファイルやフォルダを移動/削除/コピー/名前変更の操作をしようとすると、「対象のパスが長すぎます。ファイル名の長さは、対象のフォルダーに対して長すぎる可能性があります。」のエラーが発生することがあります。エラーは圧縮ファイルの展開/解凍時にも発生することがあります。
エラーが発生すると、ファイルやフォルダの操作ができない状態になってしまうため対処が必要です。
今回は、Windows10で「対象のパスが長すぎます」のエラーが出た時の原因と対処法について詳しく紹介します。重要なファイルでエラーが発生して困っている場合は、参考にしてみてください。
この記事の内容
  • 「対象のパスが長すぎます」エラーの原因
  • 対処1: 親フォルダの名前を変更する
  • 対処2: ネットワークドライブに割り当てる
  • 対処3: シンボリックリンクを作成する
  • 対処4: Win32の長いパスを有効にして制限を解除する
    • 方法1: グループポリシーで設定する
    • 方法2: レジストリで設定する
  • 対処5: 8.3形式の名前を指定して変更する
  • 対処6: xcopyコマンドでファイル/フォルダをコピーする
  • 対処7: 拡張子をテキスト形式に変更する
  • 対処8: ファイルの展開先を変更する

「対象のパスが長すぎます」エラーの原因

ファイル/フォルダの操作時に「対象のパスが長すぎます」や「ソースパスが長すぎます」のエラーが出る場合、主に次の原因が考えられます。
  • ファイル/フォルダの絶対パスが259文字を超えている
    • 絶対パスは、親フォルダを含めたファイルやフォルダの場所のことです。(例: C:\hoge\hugaなど)
  • ファイル/フォルダの名前が255文字を超えている
上記はWin32APIによって制限されており、操作するファイル/フォルダの名前もしくは絶対パスが長すぎることでエラーが発生します。
そのため、ファイル/フォルダや親フォルダの名前を変更するか、Windowsの設定で制限を解除する必要があります。
ファイルの移動/削除/コピー/名前変更などの操作ができない場合は、紹介する対処方法を順に試してください。
圧縮ファイルの展開時にエラーが出る場合は、『対処8: ファイルの展開先を変更する』の方法を試してください。

対処1: 親フォルダの名前を変更する

「対象のパス/ソースパスが長すぎます」の対処法 – Windows10 (2)
(Video) ソースパスが長すぎるのを修正する方法
「対象のパスが長すぎます」のエラーは、ファイルやフォルダの絶対パスが長すぎることで発生します。
そのため、エラーの出ているファイル/フォルダの上の階層の親フォルダを短い名前に変更して、絶対パスを259文字以下にすることで解決できます。
エクスプローラで親フォルダの名前を変更するには、次の手順で操作してください。
  1. エクスプローラーを起動して、エラーが発生するファイル/フォルダがある場所を開きます。
  2. エクスプローラーの「←」をクリックして一つ前の階層のフォルダに戻ります。
  3. 親フォルダの名前が長い場合は「親フォルダ」を右クリック→「名前の変更」を選択して、短い名前に変更してください。
  4. 絶対パスが259文字以下になるまで、同じ手順でさらに上の階層の親フォルダの名前を短くします。
親フォルダの名前を変更できたら、ファイル/フォルダを操作して「対象のパスが長すぎます」のエラーが出なくなったことを確認してください。
変更してもエラーが出る場合は、まだ絶対パスの文字数がオーバーしています。フォルダの階層が多すぎたり、親フォルダの名前が変更できない場合は、次の対処に進んでください。

対処2: ネットワークドライブに割り当てる

「対象のパス/ソースパスが長すぎます」の対処法 – Windows10 (3)
ファイル/フォルダのパスが長い場合は、親フォルダをネットワークドライブに割り当てることでエラーを解決することもできます。
そのため、名前の変更でエラーを解決できない場合は、ネットワークドライブの割り当てを試してみてください。
  1. 「Windowsマーク」を右クリックして「システム」を選択します。
  2. 右ペインをスクロールして、デバイスの仕様の「デバイス名」を確認します。
  3. エクスプローラーを起動して、エラーが発生するファイル/フォルダがある場所を開きます。
  4. 「アドレスバー」をクリックして「親フォルダのパス」をコピーします。
  5. 左のツリーで「PC」をクリックします。
  6. 「コンピュータ」リボンをクリックして、「ネットワークドライブの割り当て」→「ネットワークドライブの割り当て」の順にクリックします。
  7. 「フォルダー」の項目に、コピーした「親フォルダのパス」を貼り付けます。
  8. 先頭に「\\デバイス名\」を追加して、ドライブ文字の「:」を「$」に変更します。
    • : C:\Users\username\hoge\huga の場合は、以下のように変更します。
      \\devicename\C$\Users\username\hoge\huga
  9. 「サインイン時に再接続する」のチェックを外して「完了」をクリックします。
  10. 指定した親フォルダがネットワークドライブに追加されます。
ネットワークドライブに追加できたら、親フォルダを開いてファイル/フォルダの操作ができるか確認してください。
ネットワークドライブに追加したフォルダは、エクスプローラー左のツリーからアクセスすることができます。不要になった場合は、ネットワークドライブを右クリックして「切断」を選択してください。

対処3: シンボリックリンクを作成する

「対象のパス/ソースパスが長すぎます」の対処法 – Windows10 (4)
(Video) 【Windows10】ファイル削除できない原因と強制的に削除する4つの方法|Wondershare Recoverit
親フォルダのシンボリックリンクを作成することで、ファイル/フォルダのパスが長いエラーを解決することもできます。
親フォルダのシンボリックを作成するには、次の手順で操作します。
  1. 「Windowsマーク」をクリックして検索バーを開き、「cmd」と入力します。
  2. 検索結果の「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
  3. 次のコマンドを入力してEnterキーで実行します。
    mklink /d シンボリックリンクの作成先フォルダのパス 親フォルダのパス
    • : 以下のコマンドを実行すると、Cドライブ直下にシンボリックリンクを作成します。
      mklink /d C:\link C:\Users\username\hoge\huga
以上でシンボリックリンクが作成できます。作成したシンボリックリンクを開いて、ファイル/フォルダの操作ができるか確認してください。

対処4: Win32の長いパスを有効にして制限を解除する

Windows10のバージョン1607以降では、最大32767文字の絶対パスが利用できるように設定することができます。
そのため、パスの設定を変更することで、名前や絶対パスが長いファイル/フォルダであってもエラーが出ずに操作できます。
パスの上限を長くするには、グループポリシーもしくはレジストリの設定を変更します。それぞれの手順は次の通りです。

方法1: グループポリシーで設定する

「対象のパス/ソースパスが長すぎます」の対処法 – Windows10 (5)
Windows10 Proエディションの場合は、次の手順でグループポリシーから設定することができます。
  1. 「Windowsマーク」を右クリックして「ファイル名を指定して実行」を開きます。
  2. 「gpedit.msc」と入力してEnterキーを押し、グループポリシーエディタを起動します。
  3. 左ペインで以下の順にツリーを展開します。
    • コンピュータの構成 > 管理用テンプレート > システム > ファイルシステム
  4. 右ペインのポリシーの一覧で「Win32の長いパスを有効にする」をダブルクリックします。
  5. 「有効」を選択して「OK」をクリックします。
  6. PCを再起動してグループポリシーを反映します。

方法2: レジストリで設定する

「対象のパス/ソースパスが長すぎます」の対処法 – Windows10 (6)
Windows10 Homeエディションの場合は、次の手順でレジストリの変更を行なってください。
  1. 「Windowsマーク」を右クリックして「ファイル名を指定して実行」を開きます。
  2. 「regedit」と入力して「OK」をクリックします。
  3. 左のツリーを展開して次のキーに移動します。
    コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  4. 左ペインで「FileSystem」キーを選択して、右ペインで「LongPathsEnabled」の値をダブルクリックします。
  5. 値のデータを「1」に変更して「OK」をクリックします。
  6. PCを再起動してレジストリを反映します。
設定変更後にPCが起動できたら、ファイル/フォルダが正常に操作できるようになったか確認してください。
(Video) WindowsにApacheKafkaをインストールする| kafkaのインストール

対処5: 8.3形式の名前を指定して変更する

「対象のパス/ソースパスが長すぎます」の対処法 – Windows10 (7)
ファイル名やフォルダ名が長すぎてエラーが出る場合は、8.3形式の名前を指定することで名前を変更することができます。
そのため、エラーの出ているファイル/フォルダの8.3形式の名前を指定して短い名前に変更してください。
8.3形式の名前を指定して名前の変更を行うには、次の手順でコマンドプロンプトを使って変更します。
  1. エクスプローラーを開いて、エラーの出るファイル/フォルダの親フォルダを開きます。
  2. 「アドレスバー」をクリックして、パスを消去して「cmd」と入力し、Enterキーを押します。
  3. コマンドプロンプトが起動したら、コマンド「dir /x」を入力してEnterキーで実行します。
  4. フォルダ内のファイル/フォルダのリストが表示されます。
  5. エラーの出るファイル/フォルダの「8.3形式の名前」を確認します。
    • 8.3形式の名前は「~」が付いている文字列です。(例: xxxxxx~1)
  6. renameコマンドを入力してEnterキーで実行します。
    rename "変更するファイル/フォルダの8.3形式の名前" "変更後の名前"
    • 例: rename "FILEAA~1.ZIP" "file.zip"
名前が変更できたら、ファイル/フォルダが操作できる状態になったか確認してください。

対処6: xcopyコマンドでファイル/フォルダをコピーする

ファイル/フォルダの絶対パスが長すぎて操作できない場合は、別の階層にコピーすることでエラーを解決することもできます。
ただし、通常の操作でコピーすることはできないため、xcopyコマンドを実行してファイル/フォルダのコピーを行います。
xcopyコマンドでコピーを実行するには、次の手順で操作します。
  1. 「Windowsマーク」を押して検索バーを開き、「cmd」と入力します。
  2. 検索結果の「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
  3. xcopyコマンドを入力してEnterキーで実行します。
    xcopy "元のファイル/フォルダの絶対パス" "コピー先フォルダの絶対パス" /O /X /E /H /K
    • コピー先の絶対パスの文字列が長くならないように、ドライブ直下などにフォルダを作成してコピーすることをおすすめします。
      xcopy "C:\Users\username\hooooooge\hugaaaaaaa.zip" "C:\copy\huga.zip"
  4. コピー完了のメッセージが表示されたら、コマンドプロンプトを閉じます。
コピーが完了したら、コピー先のフォルダを開いて正常にファイルを操作できることを確認してください。

対処7: 拡張子をテキスト形式に変更する

「対象のパス/ソースパスが長すぎます」の対処法 – Windows10 (8)
ファイルの移動時に「対象のパスが長すぎます」のエラーが発生する場合は、拡張子をテキスト形式(.txt)に変更することで問題が解決する可能性があります。
(Video) KotlinFest2019「Server-side Kotlin by Ktor」 #kotlinfest
そのため、次の手順でファイルの拡張子を変更してから移動の操作を試してみてください。
  1. エクスプローラーの「表示」リボンをクリックして「ファイルの拡張子」にチェックを入れます。
  2. エラーの出る「ファイル」を右クリックして「名前の変更」を選択します。
  3. ファイル名を「ファイル名.txt」に変更してEnterキーを押します。
以上で拡張子の変更は完了です。ファイルが移動できるか確認してください。
移動が完了したら「ファイル」を右クリックして「名前の変更」を選択し、元の拡張子に戻してください。

対処8: ファイルの展開先を変更する

「対象のパス/ソースパスが長すぎます」の対処法 – Windows10 (9)
圧縮ファイルの展開/解凍時に「対象のパスが長すぎます」のエラーが発生する場合は、展開先の絶対パスが長すぎることが考えられます。
そのため、絶対パスが短くなるように展開先のフォルダを変更してファイルを展開してみてください。展開後の絶対パスが259文字以下であれば、正常に展開できるはずです。
ファイルの解凍ソフトを使用していて同一フォルダに解凍されてしまう場合は、右クリックメニューなどからフォルダを指定して解凍してください。
展開先のフォルダを変更してもエラーが解決しない場合は、『対処4: Win32の長いパスを有効にする』の方法を試してください。
「対象のパス/ソースパスが長すぎます」の対処法 – Windows10 (10)
(Video) 【フリーズ】固まった時に絶対にやってはいけない事【Windows10】
岐阜県で10年以上IT関連の仕事をしている30代のITおじさんです。10歳の頃からPCに興味を持ちWebサイトの運営を開始。大学では情報理工学部に所属。スマホ、パソコンの些細なトラブルや悩みの解決方法などのニッチで見つからない情報の発信を心がけています。

FAQs

「対象のパス/ソースパスが長すぎます」の対処法 – Windows10? ›

対象のパスが長すぎます」のエラーは、ファイルやフォルダの絶対パスが長すぎることで発生します。 そのため、エラーの出ているファイル/フォルダの上の階層の親フォルダを短い名前に変更して、絶対パスを259文字以下にすることで解決できます。 エクスプローラで親フォルダの名前を変更するには、次の手順で操作してください。

Windows10のパス長制限は? ›

既定では、Windows では 256 文字のパスの長さ制限 (MAX_PATH) が使用されます: ファイル、パス、およびネームスペースの命名。

フルパスの長さ制限は? ›

Windowsのファイルパスについて

このファイルパスはWindowsにより260文字までと制限があり、260字を超えてしまうとファイルを開けなくなったり、ファイルの移動ができなくなってしまったりします。 そのため、このドライブ名(C:)から拡張子までの文字数が260文字を超えてしまうとエラーになってしまいます。

NTFSパスの最大長は? ›

Windows の NTFS ファイル システムでは、最大 32768 文字のさのパスがサポートされますが、Unicode API を使用する場合に限ります。

Windowsの長いパスは? ›

まずファイル名/フォルダ名については、最長で244文字または255文字という上限がある(Windows OSの設定などによって異なる)。 パスの長さの制限は複雑だ。 (ドライブ名からではなく)フォルダからの相対的な位置を表す「相対パス」だと最長で259~260文字とされる。

Windows10の文字数制限は? ›

これは、Windowsやアプリケーションで扱えるパス(フォルダー名+ファイル名)の長さに制限があるためで、Windowsでは一般的には255文字~260文字が上限となっています。

フォルダパスの上限は? ›

解決後もいろいろと調べてみると、windowsパスの文字数は「259文字」までのようで。 今回のようにファイルサーバーを利用している場合、普段の業務内容ごとや案件ごとにフォルダを細かく分け階層が深くなればなるほど、「259文字」の制限を超えてしまい、今回のような状況になってしまうようです。

パスの最大文字数は? ›

原因: 既定では、Windows では 256 文字パスの長さ制限 (MAX_PATH) が使用されます: ファイル、パス、およびネームスペースの命名。

Windows Server 2016ファイル名の長さ制限は? ›

原因 Windows Server 2016 だけではなく、過去に Windows 2008 R2 や Windows 7、 Windows 10 でも同様の問題が発生していますが、MAX_PATH の制限が 260文字となります。

ファイル名 何文字まで? ›

Windowsのファイル名の長さは最大255文字、フォルダを含めたパスで最大259文字という制限があります。 アプリケーションソフトによっては、ずいぶん深い階層のフォルダを作る場合があって、その中に長いファイル名ファイルを作ろうとすると、制限値を超える恐れがあります。

対象のパスが長すぎます どのファイル? ›

ファイルの移動時に「対象のパスが長すぎます」のエラーが発生する場合は、拡張子をテキスト形式(.txt)に変更することで問題が解決する可能性があります。

Windowsの最大ファイル名は? ›

まとめ 通常、ファイル名は250文字まで付けられる。 それとは別に、そのファイルが存在するフォルダまでのパスも含めて259文字までという制限がある。

Windowsアカウントの文字数制限は? ›

解決方法 ユーザーログオン名の Active Directory (AD) でサポートされる最大文字数は20です。

ユーザー名の最大文字数は? ›

メールアドレスの命名規則は、ドメインも含めた最大長 256 文字、@以前の、いわゆるローカルアカウント部分は最大64文字です。 これに@以下のドメインを含めて最大 256 文字という事です。

コマンドの文字数制限は? ›

コマンド プロンプトで使用できる文字列の最大長は 8191 文字です。

Robocopyの文字数制限は? ›

・Windowsシステムとしての制限は、256バイト。

Excelファイル名の長さは? ›

Excelファイル名長さは最大251文字が限界!

Windows環境変数の最大文字数は? ›

環境変数には、「1つの変数当たり最大32,767文字まで」(Unicodeなので、バイト数で言えば最大64Kbytesまで)という制限がある。

Videos

1. Windows10のパソコンが重いを軽くして高速にする
(金子晃之)
2. 【プロが教える】ライブラリのコードリーディングの仕方
(マフィア先生のエンジニア塾)
3. OPS104内部および外部からSMBを保護する
(IT Ops Talk)
4. #ActiveDirectory 構築,解説 / 企業でよくあるWindows, M365環境を構築してみるシリーズ Part5
(胡田(えびすだ)のコンピューター系チャンネル)
5. DATA Saber Boot Camp Week5 "Designing Dashboard for Performance"
(KT)
6. 主にCC以降で ベテランの方が見逃してそうな Illustratorの変更点(ゲスト:山下 大輔さん)
(DTP Transit)

You might also like

Latest Posts

Article information

Author: Kieth Sipes

Last Updated: 07/23/2022

Views: 5862

Rating: 4.7 / 5 (67 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Kieth Sipes

Birthday: 2001-04-14

Address: Suite 492 62479 Champlin Loop, South Catrice, MS 57271

Phone: +9663362133320

Job: District Sales Analyst

Hobby: Digital arts, Dance, Ghost hunting, Worldbuilding, Kayaking, Table tennis, 3D printing

Introduction: My name is Kieth Sipes, I am a zany, rich, courageous, powerful, faithful, jolly, excited person who loves writing and wants to share my knowledge and understanding with you.