Threema Daten-Backup Restore fehlgeschlagen - Lösung: Cache leeren + ADB-Transfer + ZIP neu verpacken

Stelle deine Frage öffentlich an die Threema-Forum-Community - über 4.800 Mitglieder helfen dir weiter. > Frage stellen <
  • 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:

    FeldWert
    Archivformatzip
    KompressionsverfahrenDeflate (nicht Deflate64!)
    VerschlüsselungAES-256
    Passwortdasselbe 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:

    MRN
    2. September 2025 um 09:37