Warum regeneriert Windows nicht mehr benötigte .regtrans-ms-Dateien in meinem Benutzerordner?

611
Hashim

Dies ist eine Folgefrage aus dieser . Wie in dieser Antwort festgestellt, handelt es sich bei diesen Dateien vermutlich um Registrierungstransaktionsdateien - Dateien, die zu einem bestimmten Zeitpunkt in die Registrierung aufgenommen worden sein sollten und daher sicher gelöscht werden können:

Nachdem Windows festgestellt hat, dass es "sicher" ist, die Änderung in die Registrierung zu schreiben, tut es dies. Anschließend wird überprüft, ob die Änderung vorgenommen wurde. Anschließend wird die Datei gelöscht und auf andere Betriebssystemaufgaben verschoben. Wenn etwas in diesem Prozess fehlschlägt, sammeln Sie diese Dateien.

Wenn Sie mit der Analyse fertig sind, können alle diese .blf- oder .regtrans-ms-Dateien, die vor dem letzten Systemstart erstellt wurden, sicher gelöscht werden. Es gibt keine Möglichkeit, dass sie in die Registry geschrieben werden (oder sollten), also sind sie Müll.

Nach dem Entfernen dieser Dateien von meinem System mithilfe von Unlocker und dem anschließenden Neustart des PCs habe ich jedoch festgestellt, dass Unlocker die Dateien zwar erfolgreich löschte, sie jedoch beim Neustart des PCs einfach in ihren ursprünglichen Größen wiederhergestellt wurden (beachten Sie die Aktualisierungen.) Zeitstempel):

Warum regeneriert Windows nicht mehr benötigte .regtrans-ms-Dateien in meinem Benutzerordner?

Wenn diese Dateien, wie die Antwort auf die ursprüngliche Frage behauptet, tatsächlich nur Registrierungsänderungen sind, die bereits vor dem letzten Neustart in die Registrierung übertragen wurden, warum werden sie dann von Windows 7 neu erstellt, sobald sie feststellen, dass sie nicht vorhanden sind?

Ist es möglich, dass die durch diese "Registry-Transaktions" -Dateien dargestellten Änderungen nicht in die Registry geschrieben wurden und sie in einem Schwebezustand verbleiben, in dem sie weder zusammengeführt noch gelöscht werden können, oder könnte es sein, dass hier etwas anderes spielt? ?

0

2 Antworten auf die Frage

2
Cliff Armstrong

Um klar zu sein, werden diese Dateien zum Speichern ausstehender Registrierungsschreibvorgänge verwendet, die möglicherweise vor dem letzten Start stammen oder nicht . Einige dieser Dateien stammen möglicherweise aus der aktuellen Sitzung. Diese Dateien werden höchstwahrscheinlich von Fenstern gesperrt, um das Löschen zu verhindern, und sollten nicht gelöscht werden. Wenn Sie einige von ihnen löschen möchten, müssen Sie bestimmen, welche von einem früheren Start stammen und sicher gelöscht werden können.

Darüber hinaus werden die Dateien möglicherweise neu erstellt, wenn eine Anwendung auf dem System erneut in die Registrierung geschrieben werden muss. Dies ist völlig normal und sicherlich unvermeidlich. Anwendungen schreiben fast immer aus irgendeinem Grund in die Registry. Vor allem beim Start. In vielen Fällen werden diese Dateien also neu erstellt, sobald Sie Windows starten.

Ehrlich gesagt bin ich mir nicht sicher, warum das Sie so sehr stört. Die Dateien sind sehr klein und beanspruchen auf der Festplatte keinen nennenswerten Speicherplatz. Sie befinden sich an einem Ort, an dem Sie eigentlich keinen Grund haben sollten, viel zu besuchen. Dies sind standardmäßig versteckte Dateien, die Sie nicht sehen würden, wenn die Einstellungen von Windows im Werkszustand waren. Mein Rat ist, sie in Ruhe zu lassen und sie zu ignorieren .

0
dave

Das sind Transaktionsprotokolldateien. Der Transaktionsprozessor speichert eine Reihe von Protokolldatensätzen, um sicherzustellen, dass der gesamte Vorgang vollständig abgeschlossen oder rückgängig gemacht werden kann, wenn er nicht abgeschlossen werden kann, dh keine halbfertigen Änderungen. Protokollspeicher (Protokolldatei) muss vorab zugewiesen werden, damit das Protokoll effizient geschrieben werden kann. Die Protokolldatei wird nicht gelöscht, wenn Transaktionen festgeschrieben werden. Der Raum in ihm wird verwaltet.

Die eigentliche Protokollierung wird vom Common Log File System gesteuert, das hier beschrieben wird: https://en.wikipedia.org/wiki/Common_Log_File_System

Ich kann mir vorstellen, dass das Registrierungssubsystem die Protokolldatei erstellt, sobald es die Hive-Dateien lädt, obwohl es bis zur ersten Transaktion in der Registrierung verzögert werden könnte.