PowerEdge: Los registros CBS de Windows ocupan demasiado espacio en disco debido a fallas de compresión
Summary: Los archivos de registro de la carpeta %systemroot%\Logs\CBS se deben comprimir automáticamente en .cab archivos cuando alcancen un tamaño determinado. Si esta compresión falla, los registros pueden aumentar de tamaño. Además, la falla de la utilidad de compresión hace que se generen otros archivos de registro de gran tamaño, lo que da como resultado una gran cantidad de consumo de espacio de disco. ...
Symptoms
- Archivos de registro grandes sin comprimir en el
%systemroot%\Logs\CBScarpeta- Hay un único
CBS.logarchivo, además de uno o más archivos con nombres en el archivoCbsPersist_datetime.logformato.
- Hay un único
- Uno o más archivos .cab grandes en el
%systemroot%\Tempcarpeta
Cause
El servicio basado en componentes registra su actividad en el %systemroot%\Logs\CBS carpeta. Estos archivos contienen entradas que son útiles cuando se solucionan problemas con Windows Update o se agregan funciones y características, además de documentar qué archivos dañados, si los hay, se encuentran y se reemplazan mediante el Comprobador de archivos del sistema (SFC) y Dism Procesos de limpieza.
El registro activo se denomina CBS.log. Cuando alcanza un cierto tamaño, se le cambia el nombre a CbsPersist_datetime.logy, a continuación, se comprime en un archivo .cab con el mismo nombre. A veces, sin embargo, el tamaño del archivo CBS.log aumenta rápidamente y, como resultado, la utilidad de compresión integrada (makecab.exe) no puede comprimirlo.
Aunque esta situación es poco frecuente, cuando ocurre, hace que el espacio de disco se consuma rápidamente. Esto se debe a que makecab.exe intenta comprimir repetidamente el archivo, no lo logra y vuelve a intentarlo poco después. Cada vez que esto sucede, genera un archivo de registro grande propio (con una extensión .cab) en el archivo %systemroot%\Temp carpeta.
Resolution
Para solucionar el problema, realice los siguientes pasos:
- Detenga el servicio del Instalador de módulos de Windows mediante cualquiera de estos métodos:
- Inicie la consola de servicios, haga clic con el botón secundario en el servicio Instalador de módulos de Windows y seleccione Detener.
- En PowerShell, ejecute
stop-service TrustedInstaller - En un símbolo del sistema, ejecute
net stop TrustedInstaller.
- Inicie el explorador de archivos y vaya a
%systemroot%\Logs\CBS. - Elimine o cambie el nombre de todos los archivos de esta carpeta. No elimine la carpeta en sí.
- Navegue a
%systemroot%\Temp. - Elimine todos los archivos de esta carpeta que tengan un
.cabextensión. - Reinicie el servidor afectado.