How to Fix 7-Zip Cannot Open File as Archive Error? プロジェクトのために大きなファイルを扱っているとき、7Zipのようなアーカイブツールは便利です。 これらは、大きなファイルをアーカイブと呼ばれる圧縮コンテナに圧縮します。 そのため、これらのファイルを1つずつ送信したり共有したりする代わりに、すべてのファイルを同じ場所に保管しておくことができます。 しかし、時々、7Zip cannot open file as archive というエラーに遭遇することがあり、頭痛の種になることがあります。 このガイドでは、いくつかの方法を使用して、このエラーを修正する方法を紹介します。 しかし、その前に、7Zipヘルプの他の7Zipガイドと修正方法をチェックすることをお勧めします。
Sources of 7Zip Cannot Open File as Archive File Errors
このエラーを修正する方法を議論する前に、ファイルフォーマットが 7Zip と互換性があることを確認してください。 WinRAR や WinZip などの他のアーカイブ ソフトウェアが、あなたのファイル形式に対応する可能性があります。 これらのアーカイブツールは、データを保護する正規のソフトウェアです。
このエラーを修正する適切な方法を決定するために、まずエラーの原因を特定する必要があります。 まず、アーカイブファイルの構造を見てみましょう。
他の記事で紹介したように、7Zipはアーカイブと呼ばれる圧縮コンテナを生成するオープンソースのアーカイブツールです。 このソフトウェアは、Windows、Mac、Linuxなどのさまざまなオペレーティングシステムでアーカイブを作成することができます。 アーカイブは、データを運ぶ4種類のブロックから構成されています。 4207>
- スタートヘッダは32バイトの大きさである。 このヘッダには署名とEnd Headerへのリンクが含まれています
- ファイルの圧縮データ
- 圧縮ファイルのメタデータブロックです。 このブロックには、Compressed Data、圧縮方法に関する情報、CRC、ファイル名、これらのファイルのサイズ、およびタイムスタンプへのリンクが含まれています。
- Compressed Metadata Block へのリンクを持つ End ヘッダー
これらのブロックのいずれかまたは複数に問題があると、エラーが発生します。 ユーザーが直面する最も一般的な問題は、7Zip cannot open file as archiveです。 このエラーが発生する理由は以下の通りです。
- The archive has a wrong or incorrect header
- The software cannot open some headers from the start or the end of an archive
- The archive is corrupted and has no definite link to the archive
- The アーカイブは破損しており、次のような明確なリンクがありません。
- アーカイブの全体サイズが問題を引き起こしている
- 終了アーカイブが破損または見つからない
アーカイブ エラーの修正
さて、これらのエラーが発生する場所を確認しました。 次に、これらのエラーを修正する方法について説明します。 これらのエラーを修正するには、hex エディターまたはサード パーティ製ソフトウェアを使って対処してみてください。
アーカイブ ファイルの構造に精通している上級ユーザーには、hex エディターの使用が最適でしょう。 7Zip の最新版と FAR Manager のような hex エディタがあれば、それで十分でしょう。 7Zipの公式サイトには、これらのエラーのトラブルシューティングのためのマニュアルが用意されていました。
エラーを修正する以外に、コマンドラインから 7Zip を実行する方法や、アーカイブにパスワードを設定する方法も、他の記事で紹介しています。
Using Repair Software to Fix Archive Errors
エラー修正で使えるもうひとつの方法は、ソフトウェアを使って修正を行う方法です。 限られたバックグラウンドしかない場合、Hex エディタを学ぶことはかなり困難です。 これは、Yodot のようなソフトウェアが、破損したアーカイブ ファイルを修復するための一般的なオプションである理由です。 このソフトウェアは、すべてをスキャンして、破損の原因を排除します。 このソフトウェアは、他の修復方法を使用してアクセスできないすべてのデータを抽出します。
「7Zip はアーカイブとしてファイルを開くことができません」エラーの修復以外にも、ヨドットは他のアーカイブの問題の解決も支援します。 これらは、「RAR ファイルではない」、「RAR アーカイブを完全に解凍できませんでした」、および RAR ファイルの抽出中に表示されるその他のエラーを含みます。
Yodot は Windows 2003、サーバー 2008、XP、および Vista、7、8、8.1、および 10 OS と互換性があります。 以下の手順でエラーを解消してください。
- お使いのデバイスに Yodot ZIP Repair ソフトウェアをダウンロードしてインストールします
- 完了したら、次に進みます。 アプリケーションを起動します
- 参照ボタンをクリックして 7z アーカイブを選択します
- 修復ボタンをクリックします
- 修復したファイルの内容ウィンドウを見て、修復された 7Zip アーカイブ ファイルとフォルダを確認します
- 選択ボタンをクリックします。 Folder to specify location where the fixed 7Zip archive can be saved
- The repaired archive could now be extracted without any issues
Other Sources of 7Zip File Archive Errors
Another error that you can encounter is CRC error.このエラーは、CRC エラーが発生する可能性があります。 CRC (Cyclical Redundancy Check) 値は、ファイルのデータの整合性をチェックするために使われます。 各ファイルは、それに関連付けられたCRC値を持っています。 アーカイブを抽出するとき、ツールはこれらの CRC 値をファイルの既存の値と照合します。
これらの 2 つの値が一致しないとき、エラーが発生します。 このタイプのエラーが発生する場合は常に、CRC 値が変更されているか、破損していることを意味します。 CRCエラーが発生する理由は、次のようなものがあります:
- Transfer errors. 7Zip ファイルを別の場所に移動するとエラーが発生する可能性があります
- Incomplete downloads. アーカイブファイルのダウンロード中にエラーや中断があると、抽出処理中に CRC エラーが発生することがあります
- その他、アーカイブツールの誤動作や物理ドライブ内の損傷など
また、ファイルそのものが原因でエラーが発生することもあります。 これは7Zipアーカイブ以外のエラーと呼ばれるものです。 以下は、それらが発生する一般的な理由です:
- Incomplete download
- 7Zip installation errors
- Driver updates
よくある質問
このエラーメッセージが表示された場合、RAR ファイルが破損しているか、エラーが発生したことを意味します。 このエラーに遭遇するときはいつでも、次のようないくつかの理由があります。
> アーカイブのデータブロック内のエラー
>不完全なダウンロード
>転送エラー
>物理ドライブ上の損傷
> 7Zip インストール エラー
>ドライバの更新
エラーの原因を特定したら、それに対してさまざまな方法を適用することができます。 アーカイブの 1 つまたは複数のデータ ブロックが破損していることが判明した場合、Hex エディターを使用してそれを修正することができます。 しかし、Hex エディタに慣れていない場合は、Yodot や Stellar Phoenix Zip Recovery などのサードパーティ製ソフトウェアを使ってみることもできます。
これは、アーカイブ ファイルがエラーに遭遇したことを意味します。 16 進数のエディタかサードパーティのソフトウェアを使って修正してみてください。 それでもだめな場合は、アーカイブファイルをソースから再ダウンロードするか、保存に使用しているフラッシュドライブを変更してみてください。
7Zip Cannot Open File as Archive: 結論
アーカイブ ファイルの展開中にエラーが発生する理由はたくさんあります。 これらのエラーの原因を特定しさえすれば、どの方法がエラーの解決に役立つかを判断することが容易になります。