Ein Klick auf das Symbol und ein Setup, das sagt, was es stört: SyncVault 0.10.6
Version 0.10.6 behebt zwei Kleinigkeiten beim Symbol im Infobereich und macht ein Update-Problem sichtbar, das bisher nur mit Raten zu lösen war: Kann das Setup die alte Version nicht entfernen, schreibt es jetzt auf, warum.
01 Kurz gesagt
- Ein Klick genügt: Ein einfacher Klick auf das Symbol im Infobereich öffnet SyncVault. Ein minimiertes Fenster kommt in normaler Größe zurück.
- Setup-Protokoll: Setup und Deinstallation schreiben mit, was sie tun, in
C:\Program Files\SyncVault.setup-log\setup.log. - Diagnose bei einem blockierten Update: Lässt sich die alte Version nicht entfernen, prüft das Setup den Grund und nennt in seiner Meldung, wo er steht.
Das Update kommt wie gewohnt über die App. Jobs und Einstellungen bleiben erhalten.
02 Ein Klick auf das Symbol
Seit 0.10.5 startet SyncVault mit Windows nur als Symbol im Infobereich. Der Hinweis zu dieser Option versprach, dass ein Klick auf das Symbol das Fenster öffnet. Tatsächlich reagierte es nur auf einen Doppelklick. Jetzt genügt ein einfacher Klick; der Doppelklick funktioniert weiter.
Dazu kam ein zweiter Fehler: Wer das Fenster minimiert hatte, bekam es über das Symbol nicht zurück, denn es blieb minimiert. Symbol, der Menüeintrag »Anzeigen / Ausblenden«, ein zweiter Start von SyncVault und ein syncvault://-Link holen das Fenster jetzt in normaler Größe nach vorn.
03 Wenn das Update hängt
Beim Update entfernt das Setup zuerst die alte Version. Dazu ruft es deren eigene Deinstallation unsichtbar auf. Scheitert diese, wiederholt das Setup sie mehrmals und zeigt dann »SyncVault kann nicht geschlossen werden« an, ohne Programm und ohne Datei. Die Meldung ist irreführend: Meist läuft gar nichts mehr, und alle Dateien sind an ihrem Platz. Auf einem Windows-Server kam sie bei jedem Update, auf unseren Testsystemen ließ sie sich nicht nachstellen.
Das Setup erfuhr bisher nur, dass die Deinstallation fehlschlug, nicht warum. Wir haben nach ähnlichen Fällen gesucht. Bei anderen Programmen, die mit demselben Werkzeug (electron-builder) gebaut sind, lagen die Ursachen bei Virenscannern, bei Dateien, die sich nicht in den Temp-Ordner verschieben ließen, bei einer hängenden Prozessprüfung oder bei einem veralteten Deinstallationseintrag des Benutzers. Die übliche Abhilfe war, die alte Version von Hand zu deinstallieren. Das funktioniert, beseitigt aber die Ursache nicht.
Klicken Sie in dieser Meldung ab 0.10.6 auf »Abbrechen«. Das Setup prüft dann, woran es lag, und sagt Ihnen, wo das Ergebnis steht. Die alte Installation bleibt dabei unverändert. Wie Sie das Update danach von Hand abschließen, steht in der Anleitung zu dieser Meldung.
04 Das Setup-Protokoll
Die Datei C:\Program Files\SyncVault.setup-log\setup.log liegt neben dem Programmordner. Nur Administratoren können dort schreiben, und ein Update lässt sie stehen. Eine Deinstallation entfernt sie. Darin steht:
- ob eine laufende SyncVault gefunden und beendet wurde,
- ob ein anderes Programm, etwa ein Virenscanner, Dateien von SyncVault geöffnet hält,
- wie die Deinstallation der alten Version ausging,
- und wenn sie scheiterte, die Diagnose: Programme im Installationsordner, Dateien, die sich nicht löschen lassen, mit dem Grund, und die Deinstallationseinträge für alle Benutzer und für den eigenen.
Die Diagnose liest nur und ändert nichts. Sie enthält Ihren Windows-Benutzernamen und Pfade, aber keine Kennwörter und keine Inhalte Ihrer Dateien. Wenn Sie uns die Datei schicken (Kontakt im Impressum), können wir die Ursache im Setup beheben, statt Ihnen nur einen Umweg zu nennen.
05 So haben wir getestet
- Automatische Tests: 4108 Prüfungen des Programmcodes und 84 Tests der Oberfläche, darunter echte Sicherungsläufe, die das Ergebnis auf der Festplatte nachprüfen.
- Update bei laufender App: Auf einem Windows-11-Testsystem lief SyncVault 0.10.5 einmal mit offenem Fenster und einmal nur im Infobereich. Das Setup von 0.10.6 hat sie nach einem Klick auf »OK« beendet und aktualisiert. Beides steht im Protokoll.
- Blockiertes Update: Wir haben einer Datei im Programmordner das Löschen verboten, damit die alte Deinstallation scheitert. Das Setup brach ab, die alte Installation blieb vollständig, und das Protokoll nannte genau diese Datei mit dem Grund. Ohne die Sperre lief dasselbe Setup danach durch.
- Update mit Windows-Dienst: Version 0.10.0 mit laufendem Dienst auf 0.10.6 aktualisiert, danach echte Kopier-Jobs und gepackte Sicherungen unter dem Systemkonto und dem gehärteten Dienstkonto (40 Prüfungen).
- Programme, die das Update blockieren: Das Setup nennt sie mit Name, Prozessnummer und Pfad, auch eine Datei, die ein fremdes Programm offen hält (16 Prüfungen).
- Linux: Die App startet aus dem AppImage, und der Hintergrunddienst antwortet.
Alle Änderungen einzeln stehen in den Versionshinweisen.