2014-08-27 18:16:54 +0000 2014-08-27 18:16:54 +0000
129
129

Waarom is CBS.logfile 20 GB

Twee dagen geleden had ik een volledige C: schijf, waarna ik 8 GB gegevens heb verwijderd. De volgende dag was de harde schijf weer vol, dus ik ging verder met het verwijderen van nog eens 5 GB, en de volgende dag was de schijf weer vol.

Na wat zoeken naar wat er voor zorgde dat de schijfruimte zo snel gevuld was, heb ik de windirstat tool gebruikt om te vinden welke bestanden de meeste ruimte in beslag namen. Ik kwam er achter dat het CBS.log bestand, dat zich in c:\windows\logs\cbs Twee dagen geleden had ik een volledigeC:` schijf, waarna ik 8 GB gegevens heb verwijderd. De volgende dag was de harde schijf weer vol, dus ik ging verder met het verwijderen van nog eens 5 GB, en de volgende dag was de schijf weer vol.

Na wat zoeken naar wat er voor zorgde dat de schijfruimte zo snel gevuld was, heb ik de windirstat tool gebruikt om te vinden welke bestanden de meeste ruimte in beslag namen. Ik kwam er achter dat het CBS.log bestand, dat zich in bevindt, 20 GB groot is.

Ik gebruik Windows 8.

  • Moet dit bestand zo groot zijn, en zo niet, hoe kan ik het verkleinen?
  • Wat is het doel van dit bestand?
  • Kan ik het verwijderen?

Antwoorden (6)

85
85
85
2015-07-22 23:26:31 +0000

Ik had een cbs.persist.log file van 17 gb, omdat ik er zeker van was dat ik mijn ssd niet aan het vullen was, zocht ik naar ongewone grote bestanden in de windows log directory. Kon alleen maar denken aan een compressie probleem.

Dus, om de compressie in de CBS map te resetten heb ik de volgende methode gebruikt:

  1. 1. Schakel TrustedInstaller.exe (Windows Module Installer) uit in Taskmanager Services
  2. 2. Verwijder alle .logbestanden in de C:Windows map, verwijder ook de .persist en .cab bestanden . 3. Schakel TrustedInstaller.exe weer in

OPMERKING: Door het opschonen van de CBS-map wordt het compressieproces gereset, zodat de nieuw aangemaakte logbestanden niet groter worden dan 50 Mb voordat de compressie in .cab-bestanden zoals het hoort.

Er is geen direct visueel resultaat, je moet wachten tot zo'n logbestand groot genoeg is.

Deze oplossing werkt nog steeds voor mij op Windows 7 / 8 / 8.1 na 1 jaar

Hoewel ik er niet zeker van kan zijn dat de compressie nooit meer zal falen, als dat wel het geval is… herhaal dan gewoon de oplossing nog een keer, maar wees er zeker van dat je TrustedInstaller uitschakelt voordat je de bestanden in de CBS-map verwijdert.

Hoop dat dit helpt.

34
34
34
2014-08-27 18:30:37 +0000

Dat is een bestand dat wordt gegenereerd door de Microsoft Windows Resource Checker (SFC.exe).

Nee, zo groot moet het niet zijn. Het CBS.persist.logboek moet worden gegenereerd als het CBS ongeveer 50 meg groot wordt. CBS.log moet worden gekopieerd naar cbs.persist.log en er moet een nieuw cbs.logbestand worden gestart.

U kunt proberen het bestand te comprimeren:

  • Als u rechts klikt op het CBS.logbestand
  • Klik dan op Eigenschappen
  • Op het tabblad Algemeen, klik op Geavanceerd
  • Vink “Inhoud comprimeren om schijfruimte te besparen” aan en klik op OK

Of, als u zeker weet dat uw systeem in orde is, kunt u dit bestand verwijderen. SFC.exe zal een nieuwe aanmaken, de volgende keer dat het wordt uitgevoerd. Maar, het kan nuttig zijn voor het oplossen van problemen.

27
27
27
2016-01-26 23:35:26 +0000

Voor het geval dat iemand zich afvraagt waarom dit überhaupt gebeurt. Ik geloof dat ik de speciale condities heb gereproduceerd (ik weet zeker dat er andere variaties van deze condities zijn die hetzelfde resultaat zouden kunnen veroorzaken):

  1. Ik ben begonnen met een zeer groot aantal zeer grote Windows updates (een stel taalpakketten en servicepacks etc.), terwijl ik ook een groot aantal andere apps en windows open had staan (ik ben een ontwikkelaar). Daarna ben ik gaan lunchen.
  2. 2. Windows Update liep tot het systeem zonder geheugen (RAM) kwam te zitten. Ik heb 32 Gigabytes, maar het was niet genoeg.
  3. 3. De “Trusted Installer.exe” (“Windows Module Installer” service) probeerde het snelgroeiende logbestand te comprimeren, maar kon niet draaien, ofwel omdat het logboek te snel groeide, ofwel omdat het niet kon starten door te weinig geheugen, ofwel door beide. Dus toen het nodig was, startte de Windows Module Installer service helemaal niet, (zelfs niet tijdelijk).
  4. Vanaf dat moment kon het niet meer met het logbestand omgaan, omdat het te groot was voor de .CAB compressie (ongeveer 25 Gigabyte!) en dus was de vicieuze cirkel begonnen en niets kon het stoppen (behalve door handmatige interventie zoals beschreven door “Gin” hierboven).
  5. Toen het logbestand eenmaal was gegroeid tot 60 Gigabyte op mijn SSD, gebruikte het al mijn vrije ruimte en kreeg ik een “lage opslagruimte” waarschuwing, en begon ik te zoeken naar de oorzaak.

Het volgende proces lijkt het probleem te hebben verholpen: “Schakel de Windows Module Installer service uit, verwijder de inhoud van de C:Windows LogsCBS map, en de ‘C:Windows Temp’ map - overslaan van bestanden die in gebruik zijn, start dan de Windows Module Installer service opnieuw en stel deze in op ‘handmatig’ starten (de standaardinstelling)”. Herstart.

10
10
10
2015-07-29 00:16:35 +0000

Als een workaround, op Windows 7, als de “Windows Modules Installer” service wordt gestopt, dan lijkt het starten ervan het logboekrotatieproces te activeren dat een nieuw cbs.logbestand maakt en het oude bestand verplaatst naar een gecomprimeerd CbsPersist .cab-archief. Mijn 500mb logbestand is gecomprimeerd tot 30mb.

Merk op dat het enkele minuten kan duren om te draaien. De service lijkt zichzelf automatisch te stoppen als het eenmaal klaar is.

5
5
5
2016-05-18 03:13:29 +0000

In mijn geval was ik niet in staat om de dienst te stoppen, zelfs niet na het uitschakelen. De volgende stappen hebben me geholpen om de dienst te stoppen en het CBS-logboek te verwijderen.

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.

Voor het geval dat het iemand zou helpen.

1
1
1
2015-06-03 16:30:53 +0000

Op Server 2008 R2 was My C:\windows\temp leeg. Ik probeerde cbs logs te verwijderen en een 2.5 GB cbs log bleef terugkomen, dus ik controleerde C:\windows\temp na een poging om het log te verwijderen en een groot aantal .dmp bestanden was daar verschenen.

heeft deze verwijderd en het logbestand is nu verdwenen. Schijfruimte is hersteld. (De mijne bleef terugkomen, zelfs na het verwijderen ervan).