パスワード付きZIPが解凍できない原因と対処法【Windows/Mac】
パスワードは間違っていないはずなのに、ZIPファイルの解凍でエラーになる——これは単純なタイプミスではなく、ZIPの暗号化方式とOS標準機能の組み合わせが原因であることがほとんどです。この記事では原因の切り分け方と、Windows・Macそれぞれの対処法、送る側になったときに知っておくべき落とし穴を解説します。
結論:多くは「暗号化方式の非対応」が原因
パスワード付きZIPには、大きく分けて2つの暗号化方式があります。
| 方式 | 特徴 | OS標準での対応 |
|---|---|---|
| ZipCrypto(従来方式) | 1980年代からある古い方式。暗号強度は弱いが互換性が高い | Windows・Mac・Linuxとも標準機能で解凍できる |
| AES-256 | 銀行やクラウドサービスでも使われる強力な暗号方式 | Windows・Macの標準機能では解凍できない場合がある |
つまり、送信側が7-ZipなどでAES-256暗号化を選んでZIPを作成すると、受信側のOS標準機能(Windowsの「すべて展開」やMacの「アーカイブユーティリティ」)では開けないケースが起こります。パスワードは正しいのに「壊れています」「展開先を作成できませんでした」といったエラーが出る場合、この可能性をまず疑ってください。
原因は主に5パターン
解凍できない原因を整理すると、次の5つに分類できます。
- 暗号化方式の非対応(AES-256をOS標準機能が解凍できない)
- ファイルの破損(ダウンロードが途中で止まっている、メール添付時に壊れた)
- パスワードの入力ミス(全角・半角の違い、末尾の余分なスペース、大文字小文字)
- ZIP形式自体の違い(7z形式やRAR形式を拡張子だけ
.zipに変えている場合など) - ファイル名の文字コード問題(文字化けで一覧は見えるが、解凍自体は成功していることも多い)
まずはパスワードを再度コピー&ペーストで貼り直し、ファイルを再ダウンロードしてから試すと、2と3の原因は除外できます。それでも解凍できない場合は、方式1(暗号化方式の非対応)を疑って以下の対処に進んでください。
Windowsで解凍できないときの対処法
1. 標準機能でまず試す
ZIPファイルを右クリック →「すべて展開」を選び、パスワードを入力します。Windows 11の標準機能は、送信元がWindows標準の圧縮機能(ZipCrypto方式)で作成したZIPであれば問題なく解凍できます。
2. 7-ZipまたはLhaplusを使う
標準機能で失敗する場合は、無料の解凍ソフトを使います。
- 7-Zip:AES-256にも対応しており、最も汎用性が高い
- Lhaplus:古くからある定番ソフト。日本語ファイル名の文字化けにも強い
インストール後、ZIPファイルを右クリックして「7-Zipで開く」などのメニューから解凍します。
3. 圧縮時の設定を確認する(自分が作成者の場合)
7-Zipで圧縮する際、暗号化方式を「ZipCrypto」と「AES-256」から選べます。相手が古いOSやスマホの標準アプリで開く可能性がある場合は、あえて互換性の高いZipCryptoを選ぶという判断もあります(後述する注意点も参照してください)。
Macで解凍できないときの対処法
1. 標準の「アーカイブユーティリティ」の制限を理解する
macOSに標準搭載されている「アーカイブユーティリティ」は、AES-256で暗号化されたZIPを解凍できません。 ZipCrypto方式であれば問題なく開けますが、AES-256の場合はパスワードが正しくてもエラーになります。これはMac側の不具合ではなく、標準機能が対応していない仕様によるものです。
2. The UnarchiverまたはKekaを使う
App Storeまたは公式サイトから無料でインストールできる解凍アプリです。AES-256にも対応しているため、標準機能で失敗したファイルもほぼ解凍できます。
- The Unarchiver:無料。対応形式が幅広い
- Keka:無料(寄付歓迎)。圧縮・解凍どちらにも対応
3. ターミナルでunzipコマンドを使う
開発者であれば、ターミナルから直接試す方法もあります。
unzip -P "パスワード" ファイル名.zip
ただし、macOS標準のunzipコマンドもAES-256には対応していないため、この方法で失敗する場合は前述のアプリを使ってください。
見落とされがちな落とし穴:作成側と受信側のOSの組み合わせ
ここが実務上、意外と見落とされがちなポイントです。ZIPファイルは「送る側がどの暗号化方式で作ったか」によって、受信側で開けるかどうかが変わります。
| 作成側 | 暗号化方式 | Windows標準で受信 | Mac標準で受信 |
|---|---|---|---|
| Windows標準の「送る→圧縮」 | ZipCrypto | ○ 開ける | ○ 開ける |
| 7-Zip(AES-256を選択) | AES-256 | ○ 開ける(7-Zip側の解凍機能を使えば) | ✕ 標準機能では開けない |
| Mac + 7-Zip等でAES-256指定 | AES-256 | △ 標準機能では開けない場合あり | ✕ 標準機能では開けない |
社内でファイルをやり取りする際、送信側が「セキュリティを高めよう」とAES-256を選んだ結果、受信側の担当者がMacの標準機能しか使っておらず「開けません」という問い合わせになる——という状況は、意外と多く発生していると考えられます。原因が暗号化方式の相性にあることに気づかず、パスワードの再確認だけを繰り返して時間を浪費するケースもあるようです。
対処としては、次のいずれかが現実的です。
- 受信側に7-Zip・The Unarchiver・Kekaのいずれかをインストールしてもらう
- 送信側があらかじめ「AES-256形式です。標準機能で開けない場合は7-Zipをお使いください」と一言添える
- 相手の環境が分からない場合は、互換性の高いZipCrypto方式を選ぶ(暗号強度は下がるため、機密性が高いファイルには不向き)
それでも解凍できないときのチェックリスト
- ファイルを再ダウンロードし、サイズが送信元と一致しているか確認する
- パスワードをメモ帳などに一度貼り付けて、余分なスペースや改行が混ざっていないか確認する
- 拡張子が本当に
.zipか確認する(.7zや.rarを手動で.zipにリネームしているケースがある) - Windowsなら7-Zip、Macならザ・アンアーカイバーをインストールして再試行する
- 上記すべてで解決しない場合は、送信元に暗号化方式(ZipCrypto/AES-256)を確認する
なお、ファイル名の文字化けが気になる場合は、PDFの文字化けを直す方法の記事で扱っている文字コードの考え方が共通して役立ちます。文字コードの不一致が原因の文字化けは、解凍の失敗そのものとは別問題であることが多いです。
そもそもZIPで送る必要があるか見直す
社外にファイルを送る手段として「パスワード付きZIP+別メールでパスワード送付」(いわゆるPPAP方式)は、セキュリティ効果が薄いという指摘が近年広く共有されるようになりました。パスワードを盗聴する経路が同じメールである以上、暗号化の意味が薄れるためです。
テキスト情報だけであれば、ブラウザ上で完結するテキスト暗号化ツールのように、AES-256-GCMで暗号化した文字列をコピペで共有する方法もあります。サーバーにデータを送信しないため、ZIP特有のOS間の相性問題も発生しません。ファイル自体を送る必要がある場合は、クラウドストレージの共有リンク(アクセス権限や有効期限を設定できるもの)を使う方法も検討する価値があります。
まとめ
- パスワード付きZIPが解凍できない原因の多くは、暗号化方式(ZipCrypto/AES-256)とOS標準機能の非対応
- Windowsで失敗する場合は7-ZipまたはLhaplusを、Macで失敗する場合はThe UnarchiverまたはKekaを使う
- MacのアーカイブユーティリティはAES-256のZIPを解凍できないのが仕様上の制限
- 送る側になったときは、相手の環境が分からなければZipCrypto方式を選ぶか、対応ソフトの案内を添える
- テキストだけならZIPを使わず、ブラウザ完結の暗号化ツールやクラウドストレージの共有機能も選択肢になる
パスワードを何度も入力し直す前に、まず暗号化方式の相性を疑うことで、無駄な時間を減らせます。