Forum Discussion

Droake's avatar
Droake
Iron Contributor
Jul 22, 2026

Zipパスワードを忘れた場合の開き方を教えてください

以前作成したZIPファイルを開こうとしたのですが、設定したパスワードが思い出せなくなりました。中には必要な写真や書類が入っているため、どうしても取り出したいです。

パソコン操作にはあまり詳しくありません。安全に試せるZIPパスワード解除の方法や、初心者でも使いやすいソフトがあれば教えてもらえないでしょうか?元のファイルを壊さずに確認できる方法を探しています。

9 Replies

  • JaydenMiller's avatar
    JaydenMiller
    Iron Contributor

    パスワードをどうしても思い出せない場合、PC内でパスワードの解析や検索を行う復元ツールを利用する方法があります。特に zipパスワードを忘れ てしまい、重要なファイルを開けなくなった場合は、ローカル環境で動作する専用ソフトを使うことで、外部へデータを送信せずに復元作業を試すことができます。

    オンライン上には「ZIPファイルをアップロードするだけで解除できる」と案内するサービスもありますが、写真や書類など個人情報を含むファイルを第三者のサーバーへ送ることはセキュリティ上のリスクがあります。そのため、zipパスワードを忘 れた場合でも、できるだけ自分のPC内で処理できる復元ソフトを利用することがおすすめです。

  • Michael77's avatar
    Michael77
    Iron Contributor

    これは、zip パスワードを忘れた際に、パスワード解読ツールを使用せずに元のデータを復元するための解決策です。ZIPファイルのパスワードを解読するのに時間を費やすよりも、元のファイルやバックアップを探す方が成功率が高く、より安全にデータを復元することができます。

    zip パスワードを忘れた場合の対処法

    1. 送信者または作成者に再確認する

    • 外部から受け取ったZIPファイルの場合は、送信者に連絡し、ファイルの再送信またはパスワードの確認を依頼してください。

    2. Windowsの「以前のバージョン」を確認する

    • 対象のZIPファイルを右クリックするか、対象のフォルダを右クリックして「プロパティ」を開き、「以前のバージョン」タブで復元可能なデータがあるかどうかを確認します。

    3. クラウドストレージやメールの履歴を検索する

    • OneDrive、Google ドライブ、およびメールの「送信済み」フォルダを確認し、暗号化前の元のファイルが残っていないか探してください。

    4. Windows の一時フォルダやソフトウェアの自動保存場所を検索する

    • エクスプローラーに「%TEMP%」と入力して一時フォルダを開きます。また、Word や Excel などのソフトウェアの自動保存フォルダも確認し、暗号化前のファイルが残っていないか確認してください。

    デメリット

    • 元のファイルやバックアップが存在しない場合、復元することはできません
    • 複数の場所を手動で確認する必要があるため、時間がかかる場合があります
    • システムのスナップショットは、通常、システム設定によって無効化されています
    • 多くの場合、古いファイルはメールやクラウドからすでに削除されています

    これはパスワード解読ツールに依存しないデータ復旧方法であり、最もリスクの低い方法でもあります。バックアップや元のファイルが見つかる場合は、短時間で問題を解決できますが、元のデータが完全に削除されてしまっている場合は、この方法では解決できません。

    補足

    • データを検索する際は、ファイルを勝手に移動したり削除したりしないようご注意ください。
    • Windows Home エディションでは、シャドウコピーの復元機能が制限される場合があります。
    • 一時ファイルはオペレーティングシステムの再起動後に自動的に削除される可能性があるため、早めに確認してください。
    • この方法で元のファイルが見つからない場合にのみ、ZIP解凍ツールの使用をご検討ください。
  • Elenaans's avatar
    Elenaans
    Tin Contributor

    ZIPファイルのパスワードを忘れてしまった場合、まず多くの人が「7-Zipを使えば何とかならないか?」と考えます。結論から言うと、7-Zip自体にはパスワードをクラック(解読)する機能は搭載されていません。しかし、7-Zipのコマンドライン機能を活用すれば、ZIPパスワード解除を試みるための「自動試行スクリプト」を作成できます。

    ここでは、7-Zipを使ってZIPパスワード解除を行う、2つの現実的なアプローチを紹介します。

    アプローチ1:7-Zipのコマンドラインを使ったブルートフォース攻撃
    この方法では、7-Zipに付属するコマンドラインツール7z.exeを使って、総当たりでパスワードを試します。

    必要なもの

    • 7-Zip(公式サイトからダウンロード、完全無料・オープンソース)
    • バッチファイル(Windowsの標準機能、追加ソフト不要)

     

    手順1:7-Zipをインストールする

    7-Zipの公式サイトから最新版をダウンロードし、インストールします。インストール先はデフォルト(C:\Program Files\7-Zip)が無難です。
    手順2:バッチファイルを作成する
    メモ帳を開き、以下の内容をコピー&ペーストしてください。

    batch
    @echo off
    setlocal enabledelayedexpansion

    set ZIPFILE="C:\path\to\your\file.zip"
    set SEVENZIP="C:\Program Files\7-Zip\7z.exe"

    for /L %%i in (0000,1,9999) do (
        %SEVENZIP% t %ZIPFILE% -p%%i >nul 2>&1
        if !errorlevel! equ 0 (
            echo パスワードが見つかりました: %%i
            pause
            exit /b
        )
    )
    echo パスワードが見つかりませんでした。
    pause

    手順3:ファイルを保存して実行する

    1. メモ帳で「すべてのファイル」を選び、crack.batという名前で保存します。
    2. 保存したcrack.batをダブルクリックして実行します。

     

    このスクリプトは、0000から9999までのすべての数字を順番に試します。もしパスワードが4桁の数字であれば、数秒から数十秒でZIPパスワード解除が成功します。

    7-Zipのコマンドライン機能を使ったZIPパスワード解除は、完全無料で追加ソフト不要という最大のメリットがあります。ただし、そのシンプルさゆえに解読できるパスワードの範囲は限られています。
    パスワードが短いか単純な場合に限り、この方法は非常に効果的です。もしパスワードが複雑な場合は、専門ツールを検討するか、または諦めてバックアップを探すことをおすすめします。

  • 実は、完全にオープンソースのHashcatを使用します。これはオープンソースのハッシュ解析ツールであり、GPU演算を利用してZIP パスワード解除 でき、辞書攻撃、ブルートフォース攻撃、マスク攻撃など、さまざまな検索手法に対応しています。

    操作手順:zip2johnを使用して、暗号化されたZIPファイルからハッシュ値を抽出し、ファイル「hash.txt」に保存します。コマンドプロンプトまたはターミナルを起動し、

    以下のコマンドを実行します。

    hashcat -m 13600 -a 0 hash.txt rockyou.txt

    これでパスワードの解読が開始されます。処理が完了すると、検出されたパスワードが画面に表示されるため、ZIPパスワードの解読を効率的に試行することができます。

    その利点としては、GPUによる並列処理により、CPUのみに依存するツールよりも解読速度が速いこと、機能制限のないオープンソースソフトウェアであること、複数の攻撃モードを自由に切り替えられること、外部サーバーを必要とせずオフライン処理に対応していることが挙げられます。

    欠点としては、GUIが搭載されていないためコマンドライン操作の知識が必要であること、ZIP パスワード解除 する際にはzip2johnと組み合わせて使用する必要があり、事前の準備作業が増えること、 各種パラメータやモード番号の設定が比較的複雑で、初心者にとってはハードルが高いこと;長くて複雑なパスワードの解読には、多大な時間とコンピュータのリソースを消費すること。

    GPUの性能を活用することで、ZIPパスワードの解読を実行できます。このツールは単純なパスワード復元作業に適しており、Windows、macOS、Linuxなどの各OS環境で、ローカルファイルの復元タスクを迅速に行う必要がある場合に活用できます。

  • Skylarun's avatar
    Skylarun
    Tin Contributor

    ZIPファイルのパスワードを忘れてしまった場合、ZipCrackのようなツールを使ってアクセスを試みる方法があります。これは、自分で作成したZIPファイルや、アクセス権を持っているファイルの復旧を目的として利用するものです。

    ZipCrackは、パスワード候補を順番に試す方式で、簡単なパスワードなら見つかる可能性があります。ただし、長くて複雑なパスワードや強力な暗号化が使われているZIPファイルの場合、解析に非常に長い時間がかかることがあります。

    ZIPファイルのZIPパスワード解除を行いたい場合、まずは自分が以前使った可能性のあるパスワードや、よく使う単語、数字の組み合わせなどを思い出すことが重要です。完全にランダムなパスワードの場合、無料ツールでの復旧は現実的ではないこともあります。

    また、ZipCrack以外にも、無料で利用できるパスワード復旧ツールはいくつかあります。例えば、辞書攻撃や総当たり方式を使うツールがありますが、ファイルの暗号方式やパスワードの強度によって成功率は大きく変わります。

    ZIPパスワード解除を試す前に、バックアップ、別の保存場所、以前使っていたPCやクラウドストレージなどに同じファイルが残っていないか確認するのもおすすめです。

  • Theaoper's avatar
    Theaoper
    Tin Contributor

    ZIPファイルのパスワードを忘れてしまった場合、John the Ripper(通称「ジョン」)は最も有名なオープンソースのパスワードクラッキングツールの一つです。この方法を使えば、ZIPパスワード解除を試みることができます。ただし、パスワードが複雑な場合は時間がかかることを覚悟しておいてください。

    ここでは、WindowsでJohn the Ripperを使ってZIPパスワード解除を行う手順を、初心者向けにやさしく解説します。

    ステップ1:John the Ripperをダウンロードする
    ステップ2:ZIPファイルからハッシュ値を抽出する
    John the Ripperは直接ZIPファイルを開くことができません。まず、ZIPファイルから「ハッシュ値」という暗号化されたデータを抽出する必要があります。
    1.コマンドプロンプト(cmd)を開き、Johnを置いたフォルダに移動します。

    text
    cd C:\John

    2. 以下のコマンドを実行して、ZIPのハッシュを抽出します。

    text
    zip2john.exe 対象ファイル.zip > hash.txt

    ステップ3:John the Ripperを実行する
    次に、抽出したハッシュを使ってパスワードをクラックします。

    text
    john.exe hash.txt

    このコマンドを実行すると、Johnは辞書攻撃(内蔵のパスワードリストを使った攻撃)を自動的に開始します。

    ステップ4:パスワードが見つかったら
    もしパスワードが見つかれば、Johnが画面に表示します。以下のコマンドで結果をもう一度確認できます。

    text
    john.exe --show hash.txt

    ステップ5:辞書攻撃が失敗した場合(より高度な攻撃)

    内蔵辞書で見つからなかった場合、ブルートフォース攻撃(すべての組み合わせを試す)やカスタム辞書を使うこともできます。
    カスタム辞書を使う例:

    text
    john.exe --wordlist=mywordlist.txt hash.txt

    ブルートフォース攻撃の例(数字4桁のみ):

    text
    john.exe --format=zip --incremental=digits hash.txt

    John the Ripperは強力なツールですが、魔法の杖ではありません。ZIPパスワード解除を成功させる鍵は、パスワードの長さと複雑さに大きく依存します。
    もしパスワードが「自分の名前+生年月日」のような単純なものなら、数分で見つかるでしょう。しかし、12文字以上のランダムな文字列なら、あきらめてバックアップを探すか、ファイルを再作成することをおすすめします。

  • fcrackzip は、ダウンロードが必要なオープンソースのコマンドラインツールであり、ローカル環境で ZIP ファイルのパスワード解読を試すことができます。このツールは、辞書攻撃とブルートフォース攻撃の 2 種類の解読方式に対応しており、暗号化された ZIP ファイルのパスワードを解読するために使用できます。

    ZIP パスワード解除する方法

    手順1:公式サイトからソフトウェアをダウンロードし、システムにインストールします

    手順2:コマンドプロンプトまたはターミナルを起動します

    手順3:辞書攻撃を実行するには、以下のコマンドを入力して実行してください

    fcrackzip -D -p wordlist.txt target.zip

    手順4:wordlist.txt に頻繁に使用されるパスワードのリストを記載します

    手順5:4~6文字程度の短いパスワードを総当たり攻撃で解読する場合は、以下のコマンドを実行してください

    fcrackzip -b -c ‘aA1!’ -l 1-6 target.zip

    最後に、ツールがパスワードを発見すると、コンソールに結果が出力されます

    このコマンドラインツールは2種類の解読方法をサポートしており、ローカルでパスワードの解読を試みることができます。グラフィカルインターフェースがないため、コマンドライン操作の知識が必要ですが、簡単なパスワードを忘れた際のファイル復元に適しています。

    メリット

    • オープンソースで軽量なコマンドラインソフトウェアであり、起動および解読処理が高速
    • 辞書攻撃とブルートフォース攻撃の2つの方法に対応
    • Windows、macOS、Linuxなど、複数のオペレーティングシステムに対応

    デメリット

    • グラフィカルインターフェースがないため、コマンドライン操作の基礎知識が必要
    • 長くて複雑なパスワードの解読には、多大な時間とコンピュータのリソースを消費する
    • 一部の新しい暗号化方式を採用したZIPファイルでは、正常に動作しない可能性がある
    • ブルートフォース攻撃において、文字の種類や桁数の設定を調整する必要がある