PowerEdge: Windows CBS-Protokolle belegen aufgrund von Komprimierungsfehlern zu viel Speicherplatz
Summary: Die Protokolldateien im Ordner %systemroot%\Logs\CBS sollten automatisch in .cab Dateien komprimiert werden, wenn sie eine bestimmte Größe erreichen. Wenn diese Komprimierung fehlschlägt, können die Protokolle sehr groß werden. Darüber hinaus führt der Ausfall des Komprimierungsdienstprogramms dazu, dass andere große Protokolldateien erzeugt werden, was zu einem hohen Speicherplatzverbrauch führt. ...
Symptoms
- Große, unkomprimierte Protokolldateien im
%systemroot%\Logs\CBSOrdner- Es gibt eine einzige
CBS.log-Datei plus eine oder mehrere Dateien mit Namen im VerzeichnisCbsPersist_datetime.logFormat.
- Es gibt eine einzige
- Eine oder mehrere große .cab Dateien im
%systemroot%\TempOrdner
Cause
Die komponentenbasierte Wartung protokolliert ihre Aktivität in der %systemroot%\Logs\CBS . Diese Dateien enthalten Einträge, die bei der Behebung von Problemen mit Windows Update oder beim Hinzufügen von Rollen und Funktionen nützlich sind. Außerdem dokumentieren sie, welche beschädigten Dateien ggf. gefunden und durch den System File Checker (SFC) ersetzt wurden. Dism Bereinigungsprozesse.
Das aktive Protokoll hat den Namen CBS.log. Wenn er eine bestimmte Größe erreicht, wird er umbenannt in CbsPersist_datetime.log, und dann in eine .cab Datei gleichen Namens komprimiert. Manchmal nimmt die Größe der CBS.log Datei jedoch schnell zu, sodass das integrierte Komprimierungsdienstprogramm (makecab.exe) sie nicht komprimieren kann.
Obwohl diese Situation selten vorkommt, führt sie dazu, dass Speicherplatz schnell verbraucht wird. Dies liegt daran, dass makecab.exe wiederholt versucht, die Datei zu komprimieren, dies jedoch nicht tut und es kurz darauf erneut versucht. Jedes Mal, wenn dies geschieht, wird eine eigene große Protokolldatei (mit einer Erweiterung .cab) im %systemroot%\Temp .
Resolution
Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
- Beenden Sie den Installationsdienst für Windows-Module mit einer der folgenden Methoden:
- Starten Sie die Konsole Dienste, klicken Sie mit der rechten Maustaste auf den Installationsdienst für Windows-Module und wählen Sie Beenden aus.
- Führen Sie in PowerShell Folgendes aus:
stop-service TrustedInstaller - Führen Sie an einer Eingabeaufforderung Folgendes aus:
net stop TrustedInstaller.
- Starten Sie den Datei-Explorer und navigieren Sie zu
%systemroot%\Logs\CBS. - Löschen Sie alle Dateien in diesem Ordner oder benennen Sie sie um. Löschen Sie nicht den Ordner selbst.
- Navigieren Sie zu
%systemroot%\Temp. - Löschen Sie alle Dateien in diesem Ordner, die eine
.cabErweiterung. - Starten Sie den betroffenen Server neu.