ZIPファイルを解凍しようとしてエラー0x80010135が発生すると、特に作業が止まってしまうと、かなりイライラさせられます。パスまたはファイル名が長すぎる場合(260文字を超える場合など)、Windowsがファイルの解凍を拒否することがあるので、これは奇妙なことです。この制限は昔ながらのものですが、Windowsは今でもそれを強制しており、その対処法はまるでモグラ叩きゲームのように感じることがあります。そこで、このエラーを実際に回避するのに役立った、実践的な解決策をいくつかご紹介します。覚えておくべきコツもいくつかあります。
Windows 10/11でZIP解凍エラー(0x80010135など)を修正する方法
方法1:まずPCを再起動する – 場合によっては、再起動するだけで不具合が解消されることがあります
そうですね、シンプルに聞こえますが、試してみる価値はあります。再起動すると、ファイルエクスプローラーやZIP解凍プロセスと競合している可能性のあるバックグラウンドプロセスが更新されます。特に突然発生する奇妙なエラーが、この方法でどれほど頻繁に解決されるか、きっと驚くでしょう。環境によっては、この修正で根本的な解決ができる場合もあります。
スタートメニューをクリックし、電源アイコンを押して「再起動」を選択してください。再起動したら、もう一度解凍して、正常に完了したかどうかを確認してください。
方法2:ZIPファイル名を短くしてパスが長くなりすぎないようにする
Windowsが260文字の制限を課していることに気づけば、これはある程度理にかなっています。アーカイブやその解凍先フォルダが深いディレクトリ構造にある場合、パスの合計長が制限を超えてしまいます。そのため、ZIPファイルの名前が長い場合は、短い名前に変更すると状況が大きく変わります。
- ファイルエクスプローラーを開き、ZIP ファイルを見つけます。
- 右クリックして、「名前の変更」を選択します。
- 新しいファイル名は短く(最大5~6文字)、特に説明的な名前が必要な場合を除き、file.zipやdata.zipのように簡潔なものにしてください。
注:ZIPファイルが多数のフォルダの奥深くに埋もれている場合、フルパスが長くなります。解凍前にZIPファイルをC:\などのルートフォルダに移動すると、問題が改善する場合があります。
方法3: C:\のような短いパスに抽出する
もちろん、Windowsは必要以上に難しくしています。ルートディレクトリ(C:\など)に直接解凍すると、解凍パスの長さが制限され、「パスが長すぎます」という問題を回避できます。これは、名前変更がうまくいかなかった場合の簡単な回避策です。
- ZIP ファイルを右クリックします。
- [すべて抽出]を選択します。
- [参照]ボタンをクリックし、C:\または別のドライブ ルートを選択します。
- [抽出]をクリックします。
これにより、ディレクトリ構造が最小限に抑えられ、厄介な制限を回避するのに最適です。
方法4:Windowsで長いパスを有効にする(PowerShellハック)
ここからは少し技術的な話になります。Windows 10/11には260文字の制限を解除する設定がありますが、レジストリの微調整で解決できます。特に通常の使用時やサードパーティ製ツール使用時にこの問題が頻繁に発生する場合は、レジストリの微調整を行うことで改善する可能性があります。
管理者権限でPowerShellを開き(検索、右クリック、管理者として実行)、次のコマンドを実行します。
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force
実行したら、PCを再起動してください。再起動後、Windowsは260文字を超えるパスを許可するようになり、今後の抽出が容易になります。なぜこれが機能するのかは分かりませんが、問題の解決に役立つ場合があります。
方法5: 7-Zipのようなサードパーティ製の解凍ツールを使用する
万が一、他の方法を試してもダメな場合は、7-Zipなどのサードパーティ製ツールの方が長いパスをうまく処理できる傾向があります。Windowsのネイティブツールがうまく動作しない場合の頼りになるバックアッププランと言えるでしょう。
- 7-Zip をダウンロードしてインストールします。
- アプリを開き、ZIP ファイルに移動します。
- ZIP を右クリックし、[7-Zip] > [ここに抽出]または[抽出先…]を選択します。
- できるだけ短い宛先を選択します。理想的には、C:\のようなルートです。
これにより、特に深くネストされたフォルダーや長いファイル名の場合に、パスの長さの問題が完全に回避されることがよくあります。
覚えておいていただきたいのは、Windowsが突然起動しなくなり、これらの簡単なハックが唯一の解決策になる場合があるということです。一部のマシンでは、再度解凍を試みる前に、再起動して全てを安定させる必要があるかもしれません。
まとめ
- まず最初に PC を再起動してみてください。
- ZIP ファイル名は短くし、必要に応じてアーカイブをルート ディレクトリに移動します。
- 制限が続く場合は、PowerShell 経由で長いパスのサポートを有効にします。
- 難しい抽出には 7-Zip などのサードパーティ ツールを使用します。
まとめ
このZIPエラーへの対処は面倒ですが、ほとんどの場合、これらの修正で解決できます。重要なのは、ファイル名を短くし、パスをシンプルに保つことです。このエラーが頻繁に発生する場合は、長いパスを有効にするか、より優れた解凍ツールに切り替えるだけで、かなりの手間を省くことができます。この方法が誰かの時間の節約になれば幸いです。少なくとも私の場合は、いくつかの異なる環境でうまくいきました。