Ich bin gerade auf ein böses Problem mit einem ISO-Download von Microsoft gestoßen. Ich habe es erfolgreich auf eine wiederbeschreibbare DVD gebrannt und den Inhalt auf die lokale Festplatte eines anderen Computers kopiert, aber als ich sie ausführte, waren sie beschädigt. Es stellte sich heraus, dass der Download abgeschnitten wurde.
Nun, OK, manchmal passiert das - aber es überraschte mich, dass die abgeschnittene Datei (die nur etwas mehr als 60% der tatsächlichen ISO ausmachte) erfolgreich brannte und mir ein vernünftiges Dateisystem zu präsentieren schien, soweit ich konnte (anscheinend) die Dateien erfolgreich kopieren.
Gibt es eine Möglichkeit, die Datei zu testen, um festzustellen, ob sie vollständig ist oder nicht? Die MS-Website enthielt keine Informationen zur erwarteten Größe. Daher suche ich nach einer generischen Lösung: Gibt es bei einer ISO-Datei, die möglicherweise abgeschnitten ist oder nicht, eine Möglichkeit, dies festzustellen? Enthalten häufig verwendete CD / DVD-Formate (Datenformate) eingebettete Informationen darüber, wie viele Daten sich auf der Festplatte befinden sollen, oder noch besser eine Art CRC?
Eine Lösung, die die meisten abgeschnittenen Bilder erkennt, wird akzeptiert. Sie muss nicht perfekt sein. (Ich würde jedoch etwas bevorzugen, das keine falsch positiven Ergebnisse liefert.)
[Nachtrag: Ein Vergleich der mit dem abgeschnittenen Image gebrannten Festplatte mit den aus dem vollständigen Image extrahierten Dateien legt nahe, dass Datenblöcke aus vielen Dateien durch zufällige Informationen ersetzt wurden, möglicherweise vom Inhalt eines vorherigen Brennvorgangs zum gleichen wiederbeschreibbaren Datenträger Platte.]
Antworten:
Eine schnelle und schmutzige Methode: Wenn Sie 7-Zip installieren , können Sie mit der rechten Maustaste auf eine ISO klicken und sie als Archiv öffnen - etwas, das ich normalerweise sowieso mache, um sie zu entpacken (als Alternative zum Brennen auf DVD). Von dort aus können Sie das Archiv mit dem Befehl 'Test' in der Symbolleiste testen.
quelle
Der einfachste Weg, vorausgesetzt, die Quelle liefert die richtige Ausgabe für Sie, besteht darin , einen Hash der fertigen Datei zu erstellen . Wenn die Hashes übereinstimmen, können Sie loslegen. In diesem speziellen Beispiel weiß ich, dass Microsoft den MD5- oder SHA-1-Hash der wichtigsten ISOs veröffentlicht. (Ich glaube, dass die meisten legitimen Softwareanbieter, die ISO-Dateien bereitstellen, diese heutzutage leicht verfügbar haben.)
BEARBEITEN: Diese Informationen sind möglicherweise nicht direkt auf der Download-Seite verfügbar, können jedoch häufig gefunden werden, wenn Sie nachsehen. Dies ist wirklich der einzige 100% narrensichere Weg, um absolut sicher zu sein, dass Sie das haben, was Sie sollen.
quelle
Die ISO vom Download Center ist dieselbe, die Sie von MSDN erhalten können.
Der MD5 ist
61c2088850185ede8e18001d1ef3e6d12daa5692 vs2010sp1dvd1.iso
Ich hoffe das hilft. Wenn Sie kein MD5 haben, können Sie eines hier herunterladen.
http://corz.org/windows/software/checksum/simple-checksum.php
quelle
Wenn die Quelle keine Prüfsummen für Sie bereitgestellt hat, sollten Sie zuerst die Dateigröße überprüfen und prüfen, ob sie übereinstimmt. Wenn nicht, bedeutet dies, dass Ihr Download vorzeitig beendet wird.
Auch unter Linux können Sie
wget
mit dem-c
Befehl abgebrochene Downloads fortsetzen. Ich habe noch nie versucht, einen Download fortzusetzen, der von einer anderen Anwendung ( meistens Browser ) gestartet wurde, aber ich denke, es sollte in Ordnung sein.Ich verwende es immer
wget
als Download-Manager, da es selten fehlschlägt und weiterhin abgebrochene Downloads ermöglicht. Man sollte einen Download-Manager in seinen Tools haben, um große Dateien konsistent herunterzuladen, obwohl man ihn nicht jeden Tag verwendet.quelle