MCEBuddy Version: 2.7.1
Betriebssystem: Windows 10 IoT Enterprise LTSC 2021 x64
Zusammenfassung des Problems: Wenn „Konvertierte Dateien synchronisieren“ aktiviert ist und auf das Quellverzeichnis nicht zugegriffen werden kann, löscht MCEBuddy alle entsprechenden konvertierten Dateien. Genauer gesagt: Bei einem Dateiscan prüft MCEBuddy die Verlaufsdatei. Für jede dort gelistete „Originaldatei“, die sich auf einem nicht mehr vorhandenen Mount-Point befindet, wird die „konvertierte Datei“ gelöscht. Der Irrtum besteht darin, dass das Nicht-erreichbar-sein des Laufwerks mit den Quelldateien nicht als Hinweis darauf interpretiert werden sollte, dass der Nutzer es absichtlich entfernt und alle überwachten Dateien damit gelöscht hat.
Schritte zur Reproduktion des Fehlers: Aktivieren Sie „Konvertierte Dateien synchronisieren“ unter Einstellungen → Allgemeine Einstellungen. Fügen Sie einen Überwachungsort auf einem zweiten, nicht-bootfähigen Laufwerk hinzu und einen Konvertierungsauftrag, der Dateien konvertiert und auf ein drittes Laufwerk oder einen Netzwerkort kopiert. Fügen Sie eine Videodatei in den Überwachungsort ein und warten Sie, bis sie konvertiert wird. Fahren Sie den PC herunter, trennen Sie das Laufwerk mit dem Überwachungsort. Starten Sie den PC neu. Beobachten Sie, wie der MCEBuddy-Dienst die konvertierte Kopie der Datei löscht.
Alternative Schritte (nicht getestet): Anstatt den PC herunterzufahren und das Laufwerk zu trennen, starten Sie diskmgmt.msc und entfernen Sie einfach die Laufwerksbuchstaben-Zuordnung, klicken Sie dann in MCEBuddy auf „Scannen“.
Vorschlag: Ich möchte, dass sich dieses Verhalten ändert, sodem zuerst geprüft wird, ob die Quelle existiert, bevor entschieden wird, dass die darin enthaltene Datei nicht mehr vorhanden ist. In der Verlaufsdatei scheinen Sie den tatsächlich konfigurierten Überwachungsort für jeden Konvertierungsauftrag nicht gespeichert zu haben, daher können Sie möglicherweise nur prüfen, ob das Laufwerk selbst existiert. Für meine Zwecke reicht das völlig aus. Beispiel: Wenn die Quelldatei „F:\Media\!Mirrored\!Home-Global\TV Series\My Series\S01E01 - Belly Button Madness.mkv“ lautet, prüfen Sie, ob „F:\“ existiert, bevor Sie versuchen, etwas zu „synchronisieren“/löschen. Gleiches gilt für UNC-Pfade wie „\\myserver\mediashare\“ in „\\myserver\mediashare\TV Series\My Series\S01E01 - Belly Button Madness.mkv“.
Während eines Tests mit einem anderen Laufwerk startete ich meinen PC mit MCEBuddy, ohne dass das Quellmedienlaufwerk angeschlossen war. MCEBuddy löschte über 10.000 konvertierte Videodateien von meinen Netzwerkmediashares, die in der Verlaufsdatei erfasst waren. Ich sichere die konvertierten Dateien nicht, weil sie neu erzeugt werden können, aber es wird Wochen dauern, all diese Dateien erneut zu konvertieren. Eine solche Möglichkeit hatte ich bei einem Hardwareausfall erwartet, nicht aber aufgrund eines solchen Oversights in MCEBuddy.
Meine Logdatei befindet sich auf dem FTP-Server.