Windowsで0x80010135エラーを修正する方法

Fix 0x80010135 Error Zip Featured

あなたのWindowsコンピュータで.zipファイルを抽出する際に0x80010135エラーコードが表示されていますか?エラーが発生してその理由がわからないのは煩わしいものです。この問題を解決するための利用可能なソリューションを見ていきましょう。

知っておくと良いこと: どのファイル圧縮ツールを選ぶべきかわからないですか?私たちの比較をチェックしてください: WinZIP vs. WinRAR vs. 7-Zip。

目次

    1. ファイル名の長さを短くする
    1. ルートフォルダにファイルを抽出する
    1. 長いファイルパスのサポートを有効にする
    1. ZIPファイルを再ダウンロードする
    1. 別のツールでファイルを抽出する

1. ファイル名の長さを短くする

Windows API(Win32とも呼ばれる)は、ファイルパスの制限を260文字に設定しています。これは、ファイル名が長く、複数のサブフォルダを経由してアクセスする必要がある場合、パスがこの制限を超えてしまい、「0x80010135 パスが長すぎる」というエラーが発生することを意味します。この問題を解決するために、アーカイブの名前を短くしてください。

  1. ファイルエクスプローラーを起動し、コンピュータ上のアーカイブに移動します。
  2. ファイルを選択し、F2を押して、短い名前に変更します。あるいは、.ZIPファイルをクリックし、上部メニューバーの「名前の変更」アイコンをクリックします。アーカイブの名前を5〜6文字に制限することを強くお勧めします。

ファイルを選択した後にF2を押して.zipファイルの名前を変更するか、メニューオプションから名前の変更をクリックします。

2. ルートフォルダにファイルを抽出する

ファイルの名前を変更した後でもまだ0x80010135エラーが表示されていますか?ファイルに複数の親/子フォルダがある場合、名前を変更しても問題は解決しません。ファイルパスが依然として長すぎる可能性があります。これを修正するためには、.ZIPファイルをルートフォルダに抽出することをお勧めします。

  1. ファイルエクスプローラーを起動し、.ZIPファイルを含む最終サブフォルダに移動します。

Windowsエクスプローラーで.zipファイルを含む最終サブフォルダに移動します。

  1. ファイルを選択し、F2を押して、短い名前に変更します。あるいは、.ZIPファイルをクリックし、上部メニューバーの「名前の変更」アイコンをクリックします。

サブフォルダ内でF2を押すか、名前の変更アイコンをクリックして.zipファイルの名前を変更します。

  1. Ctrl + Cを押して.zipファイルをコピーするか、ファイルを右クリックして、メニューから「コピー」アイコンを選択します。

コピーアイコンをクリックして.zipファイルをサブフォルダからコピーします。

  1. 「C:\」または「D:\」に移動し、Ctrl + Vを押すか、ファイルエクスプローラーの上部バーの「貼り付け」アイコンをクリックして、ルートフォルダにファイルを貼り付けます。権限を求めるダイアログが表示された場合は、「続行」をクリックしてフォルダをコピーするための管理者権限を提供します。

管理者アクセスを提供するために続行ボタンをクリックします。

  1. アーカイブを再度抽出してみてください。操作は成功するはずです。

WindowsのルートフォルダCにZIPファイルを貼り付けます。

ヒント: Windowsの「C」ドライブのクリーンアップとスペースを作る方法を学びましょう。

3. 長いファイルパスのサポートを有効にする

上記のように、デフォルトではWindowsはファイルパスを260文字に制限しています。しかし、長いファイルパスのサポートを有効にすることでこの制限をオーバーライドできます。

レジストリエディタ

  1. Win + Rを押して実行ダイアログを起動し、ボックスにregeditと入力して「OK」をクリックします。

レジストリエディタを起動するために実行ダイアログに「regedit」と入力します。

  1. ユーザーアカウント制御のポップアップダイアログが表示されたら、「はい」をクリックします。
  2. レジストリエディタで、左側のナビゲーションパネルから次の場所に移動します:
Computer\HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\FileSystem

レジストリエディタでファイルシステムキーに移動します。

  1. 右側のパネルで「LongPathsEnabled」フィールドをダブルクリックします。「値のデータ」フィールドに「1」と入力し、「OK」をクリックして変更を保存します。

レジストリエディタのキーのフィールド値データに「1」を入力します。

  1. レジストリエディタを終了し、Windowsコンピュータを再起動します。同じファイルを抽出して、問題が解決されたかどうかを確認してください。

Windows PowerShell

レジストリエディタを利用する前のアプローチが面倒だと感じた場合、Windows PowerShellを通じて長いファイルパスのサポートを有効にする別の方法があります。

  1. Win + Xを押し、ポップアップメニューから「ターミナル(管理者)」をクリックします。
  2. 以下のコマンドを入力し、Enterを押します。
New-ItemProperty-Path"HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem"-Name"LongPathsEnabled"-Value1-PropertyType DWORD -Force

長いファイルパスを有効にするためにPowerShellでコマンドを実行します。

ヒント: Windows Homeユーザーは、次の修正を試みる前にグループポリシーエディタを有効にする必要があるかもしれません。

グループポリシーエディタ

  1. 実行ダイアログを開き、gpedit.mscと入力してグループポリシーエディタを開きます。

実行ダイアログに「gpedit.msc」と入力します。

  1. 左側のパネルで「管理用テンプレート」を展開します。

グループポリシーエディタで「管理用テンプレート」メニューを展開します。

  1. 「システム -> ファイルシステム」に進み、右側のパネルで「Win32長いパスを有効にする」をダブルクリックします。

ファイルシステムに移動し、「Win32長いパスを有効にする」をダブルクリックします。

  1. 「有効」ラジオボタンをクリックし、「適用 -> OK」ボタンをクリックして変更を保存します。

グループポリシーエディタでポリシーを有効にします。

4. ZIPファイルを再ダウンロードする

時には、破損したファイルが原因で0x80010135エラーが発生することがあります。それが原因だと思われる場合は、公式または信頼できるソースからアーカイブを再ダウンロードし、再度抽出してみてください。問題が解決される可能性があります。

5. 別のツールでファイルを抽出する

このエラーを解消するためのもう一つの迅速な回避策は、Winzip以外のプログラムでアーカイブを抽出してみることです。7-ZipやWinRARはどちらも無料で、.ZIPファイルを抽出するために広く信頼されています。あるいは、オンラインツールを使って解凍してみてください。

ヒント: グループポリシー設定をリセットする方法を学びましょう。

面倒なくZIPファイルを抽出する

上記のすべての解決策の代替として、.ZIPファイルをGoogle Driveにアップロードし、そこから抽出することもできます。どのように行うかについては、私たちのガイドをチェックしてください。一方、「圧縮(ZIP)フォルダが無効です」というエラーメッセージが表示された場合、それはファイルが正しく圧縮されていないか、破損していることを示しています。この場合、圧縮ツールを再インストールする必要があるかもしれません。

画像クレジット: UnsplashおよびFlaticon。すべてのスクリーンショットはMeenatchi Nagasubramanianによるものです。