PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warum können defekte Archive nicht entpackt werden?


Lawmachine79
2007-01-24, 18:34:15
Frage siehe Topic. Oder gibt es Packer die das können?

captainsangria
2007-01-24, 18:53:23
winace kann aus manchen halbdefekten archiven was rausholen.

Hamster
2007-01-24, 18:55:34
falls die wiederherstellungsinformationen mit gespeichert wurden, kann man diese archive oft retten.

Matrix316
2007-01-24, 19:39:26
Winrar kanns manchmal zum Teil. Einfach auf Entpacken gehen und dann anklicken, dass die schon entpackten Dateien nicht gelöscht werden.

Rooter
2007-01-24, 20:51:25
[x] Weil sie defekt sind. :ugly:

WinRar kann RAR und ZIP Archive reparieren. Oben das Rot-Kreuz-Köfferchen anklicken. Die Datei im Archiv die von dem Fehler betroffen ist ist aber hinüber. Und wenn man ein solides Archiv erstellt hat sind alle Dateien ab der Schadstelle verloren.

MfG
Rooter

Lawmachine79
2007-01-24, 21:05:59
Winrar kanns manchmal zum Teil. Einfach auf Entpacken gehen und dann anklicken, dass die schon entpackten Dateien nicht gelöscht werden.

Danke! Das hat es gebracht :)

Gast
2007-01-24, 23:03:10
Dazu Bedarf es etwas Hintergrundwissen:

Defekte Archive können nur dann vollständig entpackt werden, wenn Wiederherstellungsinformationen gespeichert waren.
Bei WinRAR ist es beispielweise so, das man sogar fehlende Archivteile (!) rekonstruieren kann.

Das Problem dabei ist jedoch: Wenn die Dateien als "Solid" Datastream gepackt wurden, das heißt: Alle Dateien wurden als eine einzelne behandelt und es wurden beispielweise Übereinstimmungen zwischen Datei A, D und Z komprimiert (was bessere Kompressionsraten bringt), dann ist es natürlich nicht mehr möglich, eben diese Wiederherzustellen, wenn ein Teil davon fehlt.

Anders sieht es aus, wenn es non-Solid Archive sind. Dort prüft der Packer nur *eine* Datei auf übereinstimmungen. Folglich kann jede Datei wiederhergestellt werden, selbst wenn andere kaputt sind, weil sie nicht damit zusammenhängen.

Gast
2007-01-25, 17:00:03
Man kann auch einfach beim Erstellen der Archive Paritätsinformationen erstellen, mit denen das Archiv später wiederhergestellt werden kann. Das kann Winrar schon von Haus aus. Alternativ kann man auch Quickpar benutzen, was kostenlos ist.