Ausgangssituation
- Geräte: Pixel 4a (Android 13) -> Pixel 8a (GrapheneOS, Android 17)
- Backup-Größe: ca. 12,6 GB (viele Medien, jahrelanger Chatverlauf)
Fehlermeldung
Nach Auswahl der ZIP-Datei und Passworteingabe erschien stets:
Wiederherstellung fehlgeschlagen. Ungültige Backup-Datei: Zip headers not found. Probably not a zip file.
Diagnose
Prüfung der ZIP-Datei mit 7-Zip (Archiv überprüfen) ergab:
Unerwartetes Datenende
Dateifehler : Falsches Passwort? : nonces_d2d.csv
Hinweis: Die Meldung "Falsches Passwort? : nonces_d2d.csv" ist kein echtes Problem - das ist eine intern verschlüsselte Threema-Datei und diese Meldung erscheint normal. Das eigentliche Problem ist "Unerwartetes Datenende" - die ZIP ist beschädigt bzw. unvollständig.
Ursachen:
- Beschädigter Cache in Threema - führt dazu, dass die ZIP bereits bei der Erstellung nicht sauber abgeschlossen wird
- Transfer über Quick Share oder Cloud - beschädigt die ZIP zusätzlich (bekanntes Problem)
Lösung - Schritt für Schritt
Schritt 1: Cache leeren vor der Backup-Erstellung
Auf dem Quellgerät (altes Handy):
Einstellungen -> Apps -> Threema -> Speicher -> Cache leeren
(NUR Cache leeren - NICHT Daten löschen!)
Dann Threema neu starten und ein neues Daten-Backup erstellen. Dabei:
- Bildschirm anlassen
- Akkuoptimierung für Threema auf "Uneingeschränkt" setzen
- Threema im Vordergrund lassen
Schritt 2: ADB einrichten
Statt Quick Share oder Cloud den Transfer per ADB (Android Debug Bridge) durchführen - das überträgt bytegenau ohne Datenverlust.
ADB herunterladen:
- developer.android.com/tools/releases/platform-tools
- "Download SDK Platform-Tools for Windows" -> ZIP entpacken, z.B. nach:
C:\Users\[Benutzername]\Documents\platform-tools
USB-Debugging aktivieren (auf beiden Geräten):
Einstellungen -> Über das Telefon -> Buildnummer (7x tippen)
Einstellungen -> Entwickleroptionen -> USB-Debugging einschalten
PowerShell öffnen und in den ADB-Ordner navigieren:
cd "C:\Users\[Benutzername]\Documents\platform-tools"
Gerät prüfen:
.\adb.exe devices
- Auf dem Handy den Dialog "USB-Debugging zulassen?" bestätigen
- Es sollte "device" erscheinen (nicht "unauthorized")
Schritt 3: Backup vom alten Gerät auf den PC ziehen
.\adb.exe pull /sdcard/Threema/Backups/[DATEINAME].zip "C:\[ZIELPFAD]\"
Danach sofort mit 7-Zip prüfen:
- Rechtsklick auf ZIP -> 7-Zip -> "Archiv überprüfen"
- Falls weiterhin "Unerwartetes Datenende" -> weiter mit Schritt 4
Schritt 4: ZIP entpacken und neu verpacken
Entpacken:
- Rechtsklick auf ZIP -> 7-Zip -> "Entpacken nach ..." -> in leeren Ordner entpacken
Prüfen ob alle Dateien Inhalt haben (PowerShell):
Get-ChildItem "C:\[PFAD ZUM ENTPACKTEN ORDNER]" -Recurse | Where-Object {$_.Length -eq 0}
- Keine Ausgabe = gut, alle Dateien haben Inhalt
Neu verpacken mit 7-Zip:
- Entpackten Ordnerinhalt öffnen (nicht den Ordner selbst)
- Alle Dateien markieren (Strg+A)
- Rechtsklick -> 7-Zip -> "Zu einem Archiv hinzufügen"
Einstellungen:
| Feld | Wert |
| Archivformat | zip |
| Kompressionsverfahren | Deflate (nicht Deflate64!) |
| Verschlüsselung | AES-256 |
| Passwort | dasselbe wie beim Backup |
Neue ZIP nochmal testen:
- Rechtsklick -> 7-Zip -> "Archiv überprüfen"
- Ziel: "Es sind keine Fehler aufgetreten."
Schritt 5: Neue ZIP auf das Zielgerät übertragen
Altes Gerät abstecken, neues Gerät anschließen:
.\adb.exe devices
ZIP auf das neue Gerät schieben:
.\adb.exe push "C:\[PFAD]\threema-backup-neu.zip" /sdcard/Threema/Backups/
Dateigröße prüfen:
.\adb.exe shell ls -la /sdcard/Threema/Backups/
- Größe muss mit der Datei auf dem PC übereinstimmen
Schritt 6: Restore auf dem neuen Gerät
Vor dem Restore:
- Akkuoptimierung für Threema auf "Uneingeschränkt"
- "Display aktiv lassen" in den Entwickleroptionen einschalten (greift beim Laden)
- Ladekabel anschließen
- PC-Verbindung trennen
Dann:
Threema -> Einstellungen -> Datensicherung -> Aus Sicherung wiederherstellen
-> neue ZIP auswählen -> Passwort eingeben -> Restore starten
Zeitschätzung ignorieren - bei großen Backups springt sie stark (von 40 Minuten auf über eine Stunde und mehr). Solange keine Fehlermeldung erscheint, läuft alles korrekt.
Ergebnis
Nach diesem Vorgehen wurde das komplette Backup (12,6 GB, jahrelanger Chatverlauf mit allen Medien) erfolgreich wiederhergestellt.
Zusammenfassung der Ursachen
- Beschädigter Threema-Cache -> ZIP wird bei Erstellung nicht sauber abgeschlossen
- Transfer per Quick Share/Cloud -> ZIP wird zusätzlich beschädigt
- Lösung: Cache leeren + ADB + ZIP neu verpacken mit korrekten 7-Zip-Einstellungen
Referenz
Ähnlicher Thread im Threema-Forum:
Backup Fehler - Header Fehler
Ich habe bitte folgendes Problem:
Ich habe mittlerweile mehrmals versucht mein Threema Backup von einem Pixel 8 auf das neue Pixel 10 Pro XL zu übertragen - jedoch bisher ohne Erfolg.
Ich erhalte stets folgende Fehlermeldung:
"Wiederherstellen fehlgeschlagen. Ungültige Backup Datei. Zip Headers not found. Probably not a Zip File."
Die Original Datei ist mit knapp 7 GB relativ gross, jedoch habe ich es jeweils auch mehrmals als Komplett File inkl sämtlicher Bilder usw und auch als extrem…
