MicrosoftからのISOダウンロードで厄介な問題に遭遇しました。書き換え可能なDVDに正常に書き込み、内容を別のマシンのローカルハードドライブにコピーしましたが、実行しようとすると破損していました。ダウンロードが切り捨てられたことが判明しました。
さて、OK、時々それが起こります-しかし、切り捨てられたファイル(実際のISOの60%をわずかに超えるだけでした)が正常に書き込まれ、私ができる範囲で賢明なファイルシステムを提示しているように見えたことに驚きました(どうやら)ファイルを正常にコピーします。
それで、ファイルが完全であるかどうかを確認するためにファイルをテストする方法はありますか? MSのWebサイトでは、予想されるサイズに関する情報が提供されていなかったため、一般的な解決策を探しています。切り捨てられる場合とされない場合があるISOファイルが与えられた場合、それを知る方法はありますか?一般的に使用されるCD/DVD(データ)形式には、ディスク上にあると思われるデータの量に関する情報が埋め込まれていますか?さらに良いのは、ある種のCRCですか?
ほとんどの切り捨てられた画像を検出するソリューションが受け入れられます。完全である必要はありません。 (ただし、誤検知が発生しないものが望ましいです。)
[補遺:切り詰められたイメージで書き込まれたディスクと、完全なイメージから抽出されたファイルとの比較は、多くのファイルからのデータのチャンクが、おそらく以前の書き込みの内容からのランダムな情報に置き換えられたことを示唆しています同じ書き換え可能なディスクに。]
クイックアンドダーティメソッド:インストールした場合 7-Zip 、ISOを右クリックして、アーカイブとして開くことができます-とにかくそれを解凍するために通常行うことです(書き込みの代わりに) DVDへ)。そこから、ツールバーの「テスト」コマンドを使用してアーカイブをテストできます。
ソースが正しい出力を提供すると仮定した場合の最も簡単な方法は、 完成したファイルのハッシュを取得する です。ハッシュが一致する場合は、問題ありません。この特定の例では、Microsoftが主要なISOのMD5またはSHA-1ハッシュを公開していることを知っています。 (ISOファイルを提供するほとんどの正規のソフトウェアベンダーは、最近これをすぐに利用できると思います。)
編集:この情報はダウンロードページから直接入手できない場合がありますが、よく見ると見つけることができます。これは本当にあなたがあなたがすることになっているものを持っていることを絶対に確信するための唯一の100%絶対確実な方法です。
ダウンロードセンターのISOは、MSDNから取得できるものと同じです。
MD5は61c2088850185ede8e18001d1ef3e6d12daa5692 vs2010sp1dvd1.iso
それがお役に立てば幸いです。 MD5をお持ちでない場合は、こちらからダウンロードできます。
http://corz.org/windows/software/checksum/simple-checksum.php
ソースからチェックサムが提供されていない場合は、最初にファイルサイズをチェックして、一致するかどうかを確認する必要があります。そうでない場合は、ダウンロードが途中で終了したことを意味します。
また、Linuxでは、wget
と-c
コマンドを使用して、中止されたダウンロードを続行できます。別のアプリケーション(主にブラウザ)からダウンロードを続行しようとしたことはありませんが、問題ないと思います。
wget
はめったに失敗せず、中止されたダウンロードを継続できるため、ダウンロードマネージャーとして常に使用しています。毎日使用しなくても、大きなファイルを一貫してダウンロードするためのダウンロードマネージャーをツールに含める必要があります。