Anleitungen

RAR vs 7z, wenn das Archiv beschädigt ist

RAR kann einen Wiederherstellungsdatensatz mitführen, der Schäden an Ort und Stelle bis zu seiner eigenen Größe heilt; 7z führt keinen mit und schreibt sein Verzeichnis zuletzt, sodass ein abgeschnittenes Ende oft fatal ist — und die Reparatur, die einen Wiederherstellungsdatensatz anwendet, ist eine kostenpflichtige Funktion, die kein Open-Source-Tool nachbildet.

Das eingebaute Sicherheitsnetz von RAR: der Wiederherstellungsdatensatz

Der einzige echte Unterschied zwischen RAR und 7z, wenn etwas schiefgeht, ist, dass RAR sein eigenes Reparaturset mitführen kann. Beim Erstellen eines Archivs kann WinRAR einen Wiederherstellungsdatensatzhinzufügen: zusätzliche redundante Daten, deren einzige Aufgabe es ist, beschädigte Teile des Archivs später zu rekonstruieren. Im modernen Format RAR5 nutzt diese Redundanz die Reed-Solomon-Fehlerkorrektur, dieselbe Familie der Mathematik, die CDs und QR-Codes schützt.

Die Faustregel ist einfach: Ein Wiederherstellungsdatensatz repariert Schäden an Ort und Stelle bis etwa zu seiner eigenen Größe. Füge einen Wiederherstellungsdatensatz von 3 % hinzu, und du kannst rund 3 % der beschädigten Bytes des Archivs heilen. Das ist ideal für den häufigen Fehler, bei dem der Speicher ein Band von Bytes kippt oder überschreibt, ohne die Länge der Datei zu ändern: Die beschädigten Bytes bleiben, wo sie sind, der Datensatz liefert die korrekten Werte, und WinRAR baut das Archiv an Ort und Stelle wieder auf.

Ein RAR-Wiederherstellungsdatensatz heilt Schäden an Ort und Stelle bis etwa zu seiner eigenen Größe — Beschädigung, die Bytes kippt oder überschreibt, ohne die Länge der Datei zu ändern.

Der Haken ist, was er nicht kann. Ein Wiederherstellungsdatensatz korrigiert Schäden, die an ihrer Position bleiben. Er ist nutzlos gegenEinfügungen und Löschungen: Werden Bytes hinzugefügt oder entfernt, verschiebt sich jedes Byte nach diesem Punkt, die Ausrichtung des Datensatzes bricht, und die Korrektur schlägt fehl. Er kann auch nicht helfen, wenn der Schaden die Kapazität des Datensatzes übersteigt, oder wenn das Archiv von vornherein ohne Wiederherstellungsdatensatz erstellt wurde, was der Standard ist. Unzählige RAR-Dateien da draußen haben keinen Datensatz, auf den sie zurückgreifen könnten.

7z hat kein Sicherheitsnetz, und sein Aufbau macht es schlimmer

7z komprimiert gut, oft besser als RAR, aber es führt keinerlei Wiederherstellungsdatensatz mit. Es gibt keine eingebaute Redundanzoption, sodass jedes beschädigte Byte ein Byte ohne Sicherung ist. Das allein würde 7z schon fragiler machen; sein Dateiaufbau verschärft das Problem.

Ein 7z-Archiv schreibt sein Verzeichnis, den Header, der jede Datei, ihre Größe und den Ort ihrer Daten auflistet, ans Endeder Datei. Das ist effizient zu schreiben, bedeutet aber, dass die Karte, die du brauchst, um aus dem Archiv schlau zu werden, das Letzte auf dem Datenträger ist. Die häufigste Beschädigung in der Praxis, ein unterbrochener oder abgeschnittener Download, trifft zuerst das Ende. Verlierst du das Ende eines 7z, verlierst du oft das Verzeichnis, und ohne das Verzeichnis kann das Archiv überhaupt schwer zu interpretieren sein, obwohl der Großteil der komprimierten Daten dort intakt liegt.

7z hält sein Verzeichnis am Ende, sodass ein abgeschnittener Download tendenziell genau die Karte entfernt, die man braucht, um die überlebenden Einträge zu lesen.

Das ist das Spiegelbild von RARs Wiederherstellungsdatensatz: nicht nur keine Redundanz, sondern eine Struktur, in der die mit Abstand häufigste Beschädigung den wichtigsten Teil trifft. Das macht 7z nicht zu einem schlechten Format, seine Kompression ist ein echter Vorteil, aber es bedeutet, dass ein beschädigtes 7z weniger eingebaute Optionen hat als ein beschädigtes RAR.

Die Rettungsextraktion funktioniert bei beiden Formaten

Wenn Reparatur nicht in Frage kommt, kein Wiederherstellungsdatensatz beim RAR, kein Verzeichnis beim 7z, bleibt immer noch die Rettung. Beide Formate speichern die komprimierten Daten jeder Datei als identifizierbare Einheit, sodass ein Tool das Archiv durchsuchen, die Einträge finden kann, deren Daten intakt sind, und diese einzeln dekomprimieren, selbst wenn sich das Archiv als Ganzes nicht öffnen lässt.

In der Praxis bedeutet das Teilwiederherstellung: „38 von 44 Dateien extrahiert“ statt alles oder nichts. Ein Archiv mit einem beschädigten Bereich gibt die davor gespeicherten Dateien her und, oft, die danach liegenden Dateien, deren Daten sauber jenseits des Schadens beginnen. Es ist dasselbe Prinzip, das beschädigte ZIPs teilweise wiederherstellbar macht, und es ist meist das realistische Ergebnis für ein 7z, das sein Verzeichnis verloren hat: Die Einträge sind noch da, um einer nach dem anderen herausgeschnitten zu werden. Für die ZIP-Seite davon siehe einen beschädigten ZIP reparieren und den Windows-spezifischen Fehler „Der komprimierte Ordner ist ungültig“.

Wo die Rettung an ihre Grenze stößt: solide und verschlüsselte Archive

Die Rettung hat harte Grenzen, und zwei davon entscheiden die meisten Ergebnisse.

Solide Archive verlieren alles nach der Beschädigung

Sowohl RAR als auch 7z können solide sein: Dateien, die als ein einziger fortlaufender Datenstrom komprimiert werden, damit spätere Dateien frühere Daten wiederverwenden, was die Kompressionsrate verbessert. Der Preis ist, dass die Dekomprimierung streng sequenziell ist, um eine Datei zu erreichen, decodierst du alles davor. Wenn eine Beschädigung den Strom unterbricht, kann der Decoder nicht über den schlechten Punkt hinaus fortfahren, sodass jede Datei nach der Beschädigung unerreichbar wird, obwohl ihre Bytes physisch auf dem Datenträger liegen. Dateien vor der Beschädigung kommen trotzdem heraus; alles danach ist gestrandet. Ein nicht solides Archiv vermeidet das, weil jede Datei für sich steht.

Verschlüsselte Archive brauchen zuerst das Passwort

Ist das Archiv verschlüsselt, passiert nichts davon ohne das Passwort. Sowohl die Rettung als auch die Reparatur per Wiederherstellungsdatensatz arbeiten mit Daten, die sie lesen können, und verschlüsselte Einträge sind unlesbar, bis sie entschlüsselt sind. Ein Wiederherstellungsdatensatz kann die verschlüsselten Bytes weiterhin an Ort und Stelle reparieren, und die Rettung kann Einträge weiterhin identifizieren, aber irgendetwas davon wieder in deine Dateien zu verwandeln, erfordert das Passwort. Kein Reparatur-Tool umgeht die Verschlüsselung; das ist genau der Sinn der Verschlüsselung.

Warum Browser-Tools retten, nicht per Wiederherstellungsdatensatz reparieren

Hier ist die ehrliche Aussage, die die meisten Seiten zu „RAR online reparieren“ verwischen. Einen Reed-Solomon-Wiederherstellungsdatensatz tatsächlich anzuwenden, die Operation, die ein beschädigtes RAR an Ort und Stelle heilt, ist eine Funktion des kostenpflichtigen WinRAR. Keine Open-Source-Bibliothek bildet sie nach. Wenn also ein Browser-Tool oder ein kostenloses Dienstprogramm sagt, es „repariere“ ein RAR, ist das, was es in Wirklichkeit tut, in fast jedem Fall Rettung: das Archiv lesen und die Einträge extrahieren, deren Daten überleben.

Diese Unterscheidung ist wichtig, um Erwartungen zu setzen. Hat dein RAR einen Wiederherstellungsdatensatz und einen Schaden an Ort und Stelle innerhalb seiner Kapazität, ist die eigene Funktion „Archiv reparieren“ von WinRAR das Werkzeug, das es wirklich rekonstruieren kann, und es lohnt sich, sie zuerst zu probieren. Gibt es keinen Wiederherstellungsdatensatz, oder ist der Schaden ein Abschneiden, eine Einfügung oder eine Löschung, dann ist die Reparatur für niemanden verfügbar, und die Rettung ist der realistische Weg, was genau das ist, was ein Browser-Tool tun kann, ohne dass das Archiv deinen Rechner verlässt.

Die praktische Reihenfolge lautet also: Ist es ein RAR mit Wiederherstellungsdatensatz, lass WinRAR seine Reparatur versuchen. Andernfalls, ob RAR oder 7z, greif zur Rettungsextraktion und hol die intakten Einträge zurück. Keiner der beiden Ansätze erfindet Daten, die nicht in der Datei sind; beide holen einfach das Meiste aus dem heraus, was da ist.

Häufige Fragen

Ist RAR oder 7z besser, um ein beschädigtes Archiv wiederherzustellen?

Um Schäden zu überstehen, hat RAR die Nase vorn, denn RAR5-Archive können einen Reed-Solomon-Wiederherstellungsdatensatz mitführen, der eine begrenzte Menge an Schäden an Ort und Stelle automatisch repariert. 7z hat kein Äquivalent: Es speichert keine Redundanz und schreibt sein Verzeichnis ganz ans Ende der Datei, sodass ein abgeschnittener Download oft das ganze Archiv mitreißt. Bei der reinen Kompressionsrate gewinnt 7z häufig, aber das ist eine andere Frage als die, eine Beschädigung zu überstehen.

Was ist ein RAR-Wiederherstellungsdatensatz und wie viel kann er reparieren?

Es ist eine optionale Redundanz, die WinRAR beim Erstellen eines Archivs hinzufügen kann, mit Reed-Solomon-Fehlerkorrektur in RAR5. Er repariert Schäden an Ort und Stelle, Bytes, die gekippt oder überschrieben wurden, bis etwa zur Größe des Datensatzes selbst: Ein Wiederherstellungsdatensatz von 3 % kann rund 3 % an Schäden heilen. Er ist stark gegen Beschädigung, die die Länge der Datei nicht ändert, und nutzlos gegen Einfügungen oder Löschungen, die jedes folgende Byte aus der Ausrichtung schieben.

Kann man Dateien aus einem beschädigten 7z-Archiv wiederherstellen?

Manchmal, durch Rettung statt Reparatur. Liegt die Beschädigung mittendrin, kann ein Tool oft die Einträge extrahieren, die vor dem beschädigten Bereich gespeichert wurden, weil die komprimierten Daten jedes Eintrags für sich decodierbar sind. Was ein 7z zerlegt, ist der Verlust des Dateiendes, wo das Verzeichnis liegt, das jeden Eintrag auflistet, oder ein solides Archiv, dessen verkettete Daten beim ersten schlechten Byte aufhören zu decodieren. Auf einen Wiederherstellungsdatensatz kann man in keinem der beiden Fälle zurückgreifen.

Warum verliert ein solides Archiv alles nach der Beschädigung?

In einem soliden Archiv werden die Dateien als ein einziger fortlaufender Datenstrom komprimiert, damit spätere Dateien auf frühere Daten verweisen können, was die Kompressionsrate verbessert. Der Preis ist, dass die Dekomprimierung sequenziell ist: Um eine Datei zu erreichen, musst du alles davor decodieren. Wenn eine Beschädigung den Strom unterbricht, kommt der Decoder nicht daran vorbei, sodass jede Datei nach dem Schadenspunkt unerreichbar ist, selbst wenn ihre Bytes physisch vorhanden sind. Dateien vor der Beschädigung kommen meist trotzdem heraus.

Reparieren Browser-Tools RAR-Wiederherstellungsdatensätze?

Nein, und alle, die es behaupten, sind zweifelhaft. Einen Reed-Solomon-Wiederherstellungsdatensatz tatsächlich anzuwenden, um ein Archiv zu reparieren, ist eine Funktion des kostenpflichtigen WinRAR, die keine Open-Source-Bibliothek nachbildet. Was Browser- und Open-Source-Tools tun, ist Rettung: die intakten Einträge extrahieren und decodieren, was überlebt. Das ist wirklich nützlich, aber es ist eine andere Operation als die Reparatur per Wiederherstellungsdatensatz, und es ist ehrlich, es beim Namen zu nennen.

Weiterführende Lektüre: Ist es sicher, deine Dateien in ein Online-Reparatur-Tool hochzuladen?