Warum ist CBS.größe der Protokolldatei 20 GB

Vor zwei Tagen hatte ich ein volles C: Laufwerk, danach habe ich 8 GB Daten gelöscht. Am nächsten Tag war die Festplatte wieder voll, also fuhr ich fort, weitere 5 GB zu löschen, und am nächsten Tag war die Festplatte wieder voll.

Nach einiger Suche nach dem, was dazu führte, dass der Speicherplatz so schnell gefüllt wurde, verwendete ich das Tool windirstat, um herauszufinden, welche Dateien den meisten Speicherplatz beanspruchten. Ich habe herausgefunden, dass die Datei CBS.log, die sich in c:\windows\logs\cbs\ befindet, 20 GB groß ist.

Ich benutze Windows 8.

  • Sollte diese Datei so groß sein, und wenn nicht, wie kann ich die Größe reduzieren?
  • Was ist der Zweck dieser Datei?
  • Kann ich es löschen?
Author: skmasq, 2014-08-27

6 answers

Das ist eine Datei, die vom Microsoft Windows Resource Checker generiert wird (SFC.exe).

Nein, es sollte nicht so groß sein. Die CBS.fortbestehen.das Protokoll sollte generiert werden, wenn das CBS etwa 50 meg groß ist. CBS.protokoll sollte in cbs kopiert werden.fortbestehen.log und ein neues cbs.protokolldatei sollte gestartet werden.

Sie können versuchen, die Datei zu komprimieren:

  • Wenn Sie mit der rechten Maustaste auf das CBS klicken.protokolldatei
  • klicken Sie Dann auf Eigenschaften
  • Klicken Sie auf der Registerkarte Allgemein Erweiterte
  • Aktivieren Sie "Inhalt komprimieren, um Speicherplatz zu sparen" und klicken Sie auf OK

Oder, wenn Sie sicher sind, dass Ihr system einwandfrei läuft, können Sie diese Datei löschen. SFC.exe wird ein neues erstellen, wenn es das nächste Mal ausgeführt wird. Aber es könnte nützlich sein, um Probleme zu beheben.

 34
Author: Linger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-27 18:30:37

Ich hatte ein cbs.fortbestehen.protokolldatei von 17 GB, da ich sicher war, dass ich meine SSD nicht füllte, suchte ich im Windows-Protokollverzeichnis nach ungewöhnlich großen Dateien. Konnte sowieso nur an ein Komprimierungsproblem denken.

Um die Komprimierung im CBS-Ordner zurückzusetzen, habe ich die folgende Methode verwendet:

  1. TrustedInstaller deaktivieren.exe - (Windows Module Installer) im Taskmanager-Dienste -
  2. Löschen Sie alle .log-Dateien in der C:\Windows\Logs \ CBS Verzeichnis, löschen Sie die .fortbestehen und .auch cab-Dateien
  3. Aktivieren TrustedInstaller.exe wieder

HINWEIS: Beim Bereinigen des CBS-Ordners wird der Komprimierungsprozess zurückgesetzt ,sodass die neu erstellten Protokolldateien vor der Komprimierung nicht größer als 50 MB werden sollten.cab-Dateien, wie es sein sollte.

Es gibt kein direktes visuelles Ergebnis, Sie müssen warten, bis eine solche Protokolldatei groß genug ist.

Diese Lösung funktioniert immer noch für mich unter Windows 7 / 8 / 8.1 nach 1 Jahr

Obwohl ich nicht sicher sein kann, dass Kompression wird nie wieder scheitern, wenn es so ist... wiederholen Sie dann einfach die Lösung erneut, deaktivieren Sie jedoch TrustedInstaller, bevor Sie die Dateien im CBS-Ordner löschen.

Hoffe, das hilft.

 88
Author: Gin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-05-15 15:24:17

Nur für den Fall, dass sich jemand fragt, warum dies überhaupt passiert. Ich glaube, ich habe die speziellen Bedingungen reproduziert (ich bin sicher, dass es andere Variationen dieser Bedingungen gibt, die dasselbe Ergebnis verursachen könnten):

  1. Ich habe eine sehr große Anzahl sehr großer Windows-Updates gestartet (eine Reihe von Sprachpaketen und Service Packs usw.), während ich auch hatte eine große Anzahl anderer Apps und Fenster geöffnet (ich bin Entwickler). Ich ging dann zum Mittagessen.
  2. Windows-Update lief, bis die system lief aus dem Speicher (RAM). Ich habe 32 Gigabyte, aber es war nicht genug.
  3. Das " Vertrauenswürdige Installationsprogramm.exe" ("Windows Module Installer" service) versuchte, die schnell wachsende Protokolldatei zu komprimieren, konnte aber nicht ausgeführt werden, entweder weil das Protokoll zu schnell wuchs, oder es konnte nicht starten aufgrund geringer Speicher oder beides. Also, wenn es gebraucht wurde, das Windows-Modul Der Installer-Dienst wurde (auch vorübergehend) überhaupt nicht gestartet.
  4. Von da an konnte es nicht mehr mit der Protokolldatei umgehen, wie es auch war groß für die .CAB-Komprimierung (etwa 25 Gigabyte!) und damit die der Teufelskreis hatte begonnen und nichts konnte ihn aufhalten (außer manuell (wie von "Gin" oben beschrieben).
  5. Sobald die Protokolldatei auf meiner SSD auf 60 Gigabyte angewachsen war, verwendete sie alle meine freier Speicherplatz und ich bekam eine Warnung "niedriger Speicherplatz" und fing an suche nach der Ursache.

Der folgende Prozess scheint das Problem behoben zu haben: "Deaktivieren Sie den Windows Module Installer Service, löschen Sie den Inhalt von C:\Windows\Logs\CBS \ ordner, und die "C:\Windows\Temp' ordner-Überspringen Sie alle verwendeten Dateien, starten Sie den Windows Module Installer-Dienst erneut und setzen Sie ihn auf 'manueller' Start (Standard)". Neustart.

 27
Author: FirstFraktal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-26 23:47:14

Wenn der Dienst "Windows Modules Installer" unter Windows 7 angehalten wird, scheint der Start unter Windows 7 den Protokollrotationsprozess auszulösen, der ein neues cbs erstellt.protokolldatei und verschiebt die alte Datei in eine komprimierte CbsPersist .cab-Archiv. Meine 500mb Protokolldatei wurde auf 30mb komprimiert.

Beachten Sie, dass die Ausführung einige Minuten dauern kann. Der Dienst scheint sich selbst automatisch zu stoppen, sobald er fertig ist.

 10
Author: ivanatpr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-07-29 00:16:35

In meinem Fall konnte ich den Dienst auch nach dem Deaktivieren nicht stoppen. Die folgenden Schritte haben mir geholfen, den Dienst zu stoppen und das CBS-Protokoll zu entfernen.

C:\Windows\system32>net stop TrustedInstaller
The requested pause, continue, or stop is not valid for this service.

More help is available by typing NET HELPMSG 2191.

C:\Windows\system32>sc qc TrustedInstaller
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: TrustedInstaller
    TYPE               : 10  WIN32_OWN_PROCESS
    START_TYPE         : 4   DISABLED
    ERROR_CONTROL      : 1   NORMAL
    BINARY_PATH_NAME   : C:\Windows\servicing\TrustedInstaller.exe
    LOAD_ORDER_GROUP   : ProfSvc_Group
    TAG                : 0
    DISPLAY_NAME       : Windows Modules Installer
    DEPENDENCIES       :
    SERVICE_START_NAME : localSystem

C:\Windows\system32>tasklist | find /i "TrustedInstaller.exe"
TrustedInstaller.exe          2164 Services                   0    132,404 K

C:\Windows\system32>taskkill /f /im "TrustedInstaller.exe"
SUCCESS: The process "TrustedInstaller.exe" with PID 2164 has been terminated.

Nur für den Fall, dass es jemandem helfen würde.

 5
Author: gnaanaa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-05-18 03:13:29

Auf Server 2008 R2 war mein C:\windows\temp leer. Ich habe versucht, CBS-Protokolle zu löschen, und ein 2,5 GB großes CBS-Protokoll kehrte immer wieder zurück, also habe ich C:\windows\temp überprüft, nachdem ich versucht hatte, das Protokoll zu löschen, und eine große Anzahl von .dmp Dateien war dort erschienen.

Hat diese gelöscht und die Protokolldatei ist nun weg. Speicherplatz wurde wiederhergestellt. (Meine kehrte auch nach dem Löschen zurück.)

 1
Author: Hope this helps,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-06-03 19:57:14