PowerEdge: Logs do Windows CBS ocupando muito espaço em disco devido a falhas de compactação
Summary: Os arquivos de log na pasta %systemroot%\Logs\CBS devem ser compactados automaticamente em arquivos .cab quando atingirem um determinado tamanho. Se essa compactação falhar, os logs poderão ficar grandes. Além disso, a falha do utilitário de compactação faz com que outros arquivos de log grandes sejam gerados, resultando em um grande consumo de espaço em disco. ...
Symptoms
- Arquivos de log grandes e descompactados no
%systemroot%\Logs\CBSpasta- Há um único
CBS.logarquivo, mais um ou mais arquivos com nomes noCbsPersist_datetime.logformato.
- Há um único
- Um ou mais arquivos .cab grandes no
%systemroot%\Temppasta
Cause
O Component-Based Servicing registra sua atividade no %systemroot%\Logs\CBS . Esses arquivos contêm entradas que são úteis ao solucionar problemas com o Windows Update ou adicionar funções e recursos, bem como eles documentam quais arquivos corrompidos, se houver, são encontrados e substituídos pelo Verificador de arquivos do sistema (SFC) e Dism processos de limpeza.
O log ativo é chamado CBS.log. Quando atinge um determinado tamanho, é renomeado para CbsPersist_datetime.loge, em seguida, compactado em um arquivo .cab de mesmo nome. Às vezes, no entanto, o tamanho do arquivo CBS.log aumenta rapidamente e, como resultado, o utilitário de compactação (makecab.exe) integrado não consegue compactá-lo.
Embora essa situação seja rara, quando acontece, faz com que o espaço em disco seja consumido rapidamente. Isso ocorre porque makecab.exe tenta compactar repetidamente o arquivo, não consegue fazer isso e, em seguida, tenta novamente logo em seguida. Cada vez que isso acontece, ele gera um grande arquivo de log próprio (com uma extensão .cab) no %systemroot%\Temp .
Resolution
Para corrigir o problema, execute as seguintes etapas:
- Pare o serviço Windows Modules Installer usando qualquer um destes métodos:
- Inicie o console Serviços, clique com o botão direito do mouse no serviço Instalador de Módulos do Windows e selecione Parar.
- No PowerShell, execute
stop-service TrustedInstaller - Em um prompt de comando, execute
net stop TrustedInstaller.
- Inicie o Explorador de arquivos e navegue até
%systemroot%\Logs\CBS. - Exclua ou renomeie todos os arquivos nesta pasta. Não exclua a pasta em si.
- Navegue até
%systemroot%\Temp. - Exclua todos os arquivos nesta pasta que tenham um
.cabextensão. - Reinicialize o servidor afetado.