Hace dos días tenía un C:
disco completo , después de lo cual eliminé 8 GB de datos. Al día siguiente, el disco duro estaba lleno nuevamente, así que continué eliminando otros 5 GB, y una vez más al día siguiente, el disco estaba lleno.
Después de buscar lo que causó que el espacio en el disco se llenara tan rápido, utilicé la windirstat
herramienta para encontrar qué archivos ocupaban más espacio. Descubrí que el CBS.log
archivo, que se encuentra en c:\windows\logs\cbs\
, tiene un tamaño de 20 GB.
Estoy usando Windows 8.
- ¿Debería ser este archivo tan grande, y si no, cómo puedo reducir el tamaño?
- ¿Cuál es el propósito de este archivo?
- ¿Puedo borrarlo?
windows-8
hard-drive
logging
disk-space
skmasq
fuente
fuente
Respuestas:
Ese es un archivo generado por el Comprobador de recursos de Microsoft Windows (SFC.exe).
No, no debería ser tan grande. El CBS.persist.log debe generarse cuando el CBS tenga un tamaño de alrededor de 50 meg. CBS.log debe copiarse en cbs.persist.log y debe iniciarse un nuevo archivo cbs.log.
Puedes intentar comprimir el archivo:
O bien, si está seguro de que su sistema funciona bien, puede eliminar este archivo. SFC.exe creará uno nuevo la próxima vez que se ejecute. Pero, podría ser útil para solucionar problemas.
fuente
CBS.log
no es generado por SFC. Si bien SFC se agrega a él (con la[SR]
etiqueta), parece que TrustedInstaller.exe (también conocido como CBS también conocido como Servicio basado en componentes) es lo que crea los archivos de registro. Fuente: Comprensión del servicio basado en componentesmakecab
en el archivo de registro, que morirá si es> = 2 GiB de tamaño. Una mejor idea es comprimir en algún otro formato de compresión explícita, que normalmente darle un nuevo nombre de archivo, evitando así TrustedInstaller desde inútilmente de dársela amakecab
...makecab
rutinariamente, creando un nuevo archivo ~ 100MiB en su carpeta temporal cada vez. La solución es eliminar el archivo de registro de 2 GB (que se puede hacer de forma segura, ya que solo se usan para la resolución de problemas).Tenía un archivo cbs.persist.log de 17 gb, ya que estaba seguro de que no era yo quien llenaba mi ssd, busqué archivos grandes inusuales en el directorio de registro de Windows. Solo podía pensar en un problema de compresión de todos modos.
Entonces, para restablecer la compresión en la carpeta CBS, he usado el siguiente método:
NOTA: La limpieza de la carpeta CBS restablece el proceso de compresión, por lo que los nuevos archivos de registro creados no deberían crecer más de 50 Mb antes de la compresión en archivos .cab como debería ser.
No hay un resultado visual directo, debe esperar hasta que dicho archivo de registro sea lo suficientemente grande.
Esta solución todavía funciona para mí en Windows 7/8 / 8.1 después de 1 año
Aunque no puedo estar seguro de que la compresión nunca volverá a fallar, si lo hace ... simplemente repita la solución nuevamente, pero asegúrese de desactivar TrustedInstaller antes de eliminar los archivos en la carpeta CBS.
Espero que esto ayude.
fuente
services.msc
través de Win + R ("Ejecutar"), busque el servicio, haga clic derecho - Propiedades - Inicio: Desactivar. Luego reinicie, limpie los archivos y vuelva a configurarlo en Manual o Automático (automático era el predeterminado en mi sistema Win7).En caso de que alguien se pregunte por qué sucede esto en primer lugar. Creo que he reproducido las condiciones especiales (aunque estoy seguro de que hay otras variaciones de estas condiciones que podrían causar el mismo resultado):
El siguiente proceso parece haber solucionado el problema: "deshabilite el servicio del instalador del módulo de Windows, elimine el contenido de la carpeta C: \ Windows \ Logs \ CBS \ y la carpeta 'C: \ Windows \ Temp', omitiendo los archivos en uso, luego inicie el servicio del Instalador de módulos de Windows nuevamente y configúrelo en inicio 'manual' (predeterminado) ". Reiniciar.
fuente
Como solución alternativa, en Windows 7, si se detiene el servicio "Instalador de módulos de Windows", al iniciarlo parece que se activa el proceso de rotación de registros que crea un archivo cbs.log nuevo y mueve el archivo antiguo a un archivo comprimido .bsb de CbsPersist. Mi archivo de registro de 500 MB se comprimió a 30 MB.
Tenga en cuenta que puede tardar unos minutos en ejecutarse. El servicio parece detenerse automáticamente una vez que está hecho.
fuente
makecab
simplemente se da por vencido cuando llega tan lejos (dejando uncab_*
archivo dañado%WINDIR%\Temp
); en ese caso, también debe deshacerse delCbsPersist_*.log
archivo de gran tamaño para que TrustedInstaller ("Instalador de módulos de Windows") no intente ejecutarsemakecab
en ellos al inicio. Utilicé 7-zip para comprimir el mío en archivos .log.xz, pero presumiblemente también sería una opción eliminar o renombrar. Después de eso, reiniciarlo se encargará de los de tamaño razonable.makecab
rutinaria, creando un nuevo archivo de ~ 100MiB en su carpeta temporal cada vez. La solución es eliminar el archivo de registro de 2 GB (que se puede hacer de forma segura, ya que solo se usan para la resolución de problemas). Muchas gracias SamB por publicar, llegaste a la causa raíz de este problema. Estoy en Windows 7 SP1 de 64 bits. No puedo creer que Microsoft no haya solucionado esto todavía.En mi caso, no pude detener el servicio incluso después de deshabilitarlo. Los siguientes pasos me ayudaron a detener el servicio y eliminar el registro de CBS.
Por si acaso ayudaría a alguien.
fuente
En Server 2008 R2, My
C:\windows\temp
estaba vacío. Intenté eliminar registros de cbs y un registro de cbs de 2.5 GB seguía regresando, así que lo verifiquéC:\windows\temp
después de intentar eliminar el registro y.dmp
allí apareció una gran cantidad de archivos.Los eliminó y el archivo de registro ya no está. El espacio en disco se ha recuperado. (El mío seguía volviendo incluso después de eliminarlo).
fuente