Por que o tamanho do arquivo CBS.log é de 20 GB

127

Dois dias atrás, eu tinha uma unidade C: completa, após o que excluí 8 GB de dados. No dia seguinte, o disco rígido estava cheio novamente, então continuei excluindo outros 5 GB e, mais uma vez, no dia seguinte, o disco estava cheio.

Depois de pesquisar o que causou o preenchimento rápido do espaço em disco, usei a ferramenta windirstat para descobrir quais arquivos ocupavam mais espaço. Descobri que o arquivo CBS.log , localizado em c:\windows\logs\cbs\ , tem 20 GB de tamanho.

Estou usando o Windows 8.

  • Esse arquivo deve ser tão grande e, se não for, como posso reduzir o tamanho?
  • Qual é o objetivo deste arquivo?
  • Posso apagar?
por skmasq 27.08.2014 / 20:16

6 respostas

34

Esse é um arquivo gerado pelo Microsoft Windows Resource Checker (SFC.exe).

Não, não deve ser tão grande. O CBS.persist.log deve ser gerado quando o CBS chega a cerca de 50 meg de tamanho. CBS.log deve ser copiado para cbs.persist.log e um novo arquivo cbs.log deve ser iniciado.

Você pode tentar compactar o arquivo:

  • Se você clicar com o botão direito no arquivo CBS.log
  • Clique em Propriedades
  • Na guia Geral, clique em Avançado
  • Marque a opção "Compactar conteúdo para economizar espaço em disco" e clique em OK

Ou, se tiver certeza de que seu sistema está funcionando bem, você pode excluir esse arquivo. O SFC.exe criará um novo, da próxima vez que for executado. Mas pode ser útil para solucionar problemas.

    
por 27.08.2014 / 20:30
85

Eu tinha um arquivo cbs.persist.log de 17 GB, como eu tinha certeza de que não era eu preenchendo meu ssd, procurei arquivos grandes incomuns no diretório de log do Windows. Só poderia pensar em um problema de compactação de qualquer maneira.

Então, para redefinir a compactação na pasta CBS, usei o seguinte método:

  1. Desabilite o TrustedInstaller.exe (Instalador do Módulo do Windows) nos Serviços do Gerenciador de Tarefas
  2. Exclua todos os arquivos .log no diretório C: \ Windows \ Logs \ CBS , exclua também os arquivos .persist e .cab
  3. Ativar o TrustedInstaller.exe novamente

NOTA: Limpar a pasta CBS redefine o processo de compactação, para que os novos arquivos de log criados não fiquem maiores que 50 Mb antes da compactação para os arquivos .cab como deveria ser.

Não há resultado visual direto, você precisa esperar até que esse arquivo de log seja grande o suficiente.

Esta solução ainda funciona para mim no Windows 7/8 / 8.1 após 1 ano

Embora eu não possa ter certeza de que a compactação nunca falhará novamente, se isso acontecer ... em seguida, simplesmente repita a solução novamente, mas certifique-se de desativar o TrustedInstaller antes de excluir os arquivos na pasta CBS.

Espero que isso ajude.

    
por 23.07.2015 / 01:26
26

Apenas no caso de alguém se perguntar por que isso acontece em primeiro lugar. Acredito que reproduzi as condições especiais (tenho certeza de que existem outras variações dessas condições que podem causar o mesmo resultado):

  1. Iniciei um grande número de atualizações muito grandes do Windows (vários pacotes de idiomas e service packs etc.), enquanto também tinha um grande número de outros aplicativos e janelas abertas (sou um desenvolvedor). Depois fui almoçar.
  2. O Windows Update foi executado até o sistema ficar sem memória (RAM). eu tenho 32 Gigabytes, mas não foi o suficiente.
  3. O "Trusted Installer.exe" (serviço "Instalador do Módulo do Windows") tentou compactar o arquivo de log de rápido crescimento, mas não pôde ser executado, ou porque o log cresceu muito rápido, ou não pôde começar devido a pouca memória ou ambos. Então, quando foi necessário, o módulo do Windows O serviço de instalação nem sequer foi iniciado (mesmo temporariamente).
  4. A partir daí, não foi possível lidar com o arquivo de log, como também grande para a compressão .CAB (cerca de 25 Gigabytes!) e assim o ciclo vicioso tinha começado e nada poderia pará-lo (exceto pelo manual intervenção como descrito por "Gin" acima).
  5. Uma vez que o arquivo de log cresceu para 60 Gigabytes no meu SSD, ele usou todos os meus espaço livre e eu tenho um aviso de "baixo espaço de armazenamento", e começou procurando a causa.

O processo a seguir parece ter corrigido o problema: "desative o serviço Windows Module Installer, exclua o conteúdo da pasta C: \ Windows \ Logs \ CBS \ e a pasta 'C: \ Windows \ Temp' - ignorando todos os arquivos use, inicie o serviço Instalador de Módulos do Windows novamente e defina-o como 'manual' (o padrão) ". Reinicie.

    
por 27.01.2016 / 00:35
10

Como solução alternativa, no Windows 7, se o serviço "Windows Modules Installer" for interrompido, a inicialização parecerá acionar o processo de rotação de log que cria um novo arquivo cbs.log e move o arquivo antigo para um CbsPersist compactado. arquivo de táxi. Meu arquivo de log de 500 MB foi comprimido para 30MB.

Observe que pode levar alguns minutos para ser executado. O serviço parece parar automaticamente quando é feito.

    
por 29.07.2015 / 02:16
5

No meu caso, não consegui parar o serviço mesmo depois de desativar. As etapas a seguir me ajudaram a interromper o serviço e remover o log do CBS.

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.

Apenas no caso de se ajudar alguém.

    
por 18.05.2016 / 05:13
1

No Server 2008 R2, Meu C:\windows\temp estava vazio. Eu tentei excluir logs cbs e um log cbs de 2,5 GB continuou retornando, então eu verifiquei C:\windows\temp depois de tentar excluir o log e um grande número de arquivos .dmp tinha aparecido lá.

Excluímos estes arquivos e o arquivo de log desapareceu. O espaço em disco foi recuperado. (O meu continuou a voltar mesmo depois de o eliminar).

    
por 03.06.2015 / 18:30