Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. Logs
  4. CBS
  5. CbsPersist_<AAAAMMJJhhmmss>.cab
FichierRisque : Sans risque

CbsPersist_<AAAAMMJJhhmmss>.cab C:\Windows\Logs\CBS\CbsPersist_<AAAAMMJJhhmmss>.cab

CbsPersist_<date>.cab : archives compressées de CBS.log, créées quand il atteint sa taille limite ; utiles pour retrouver d'anciennes erreurs de mise à jour.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Quand CBS.log atteint sa taille limite, le service de maintenance (Component-Based Servicing) le compresse en une archive CbsPersist_AAAAMMJJhhmmss.cab dans le même dossier, puis repart sur un nouveau CBS.log. Ces archives gardent l’historique des anciennes mises à jour : c’est là qu’on cherche une erreur qui n’est plus dans le journal courant.

Ce qu’il contient

  • Un .cab par archive, avec une copie du CBS.log de l’époque (et parfois d’autres journaux).
  • Un nom qui porte la date et l’heure de la compression, pour retrouver la bonne période.

Risques et bonnes pratiques

  • Ce sont des journaux : vous pouvez les supprimer sans conséquence pour Windows, par exemple pour libérer de l’espace. Gardez-les si un incident de mise à jour est en cours d’analyse.
  • Extrayez-les dans un dossier de travail, pas dans C:\Windows.

Commandes utiles

Fenêtre de terminal
# Lister les archives
Get-ChildItem "$env:windir\Logs\CBS\CbsPersist_*.cab" | Sort-Object LastWriteTime | Select-Object Name, Length, LastWriteTime
# Extraire une archive dans un dossier de travail
New-Item -ItemType Directory -Path "$env:TEMP\cbs" -Force | Out-Null
expand.exe -F:* "$env:windir\Logs\CBS\CbsPersist_AAAAMMJJhhmmss.cab" "$env:TEMP\cbs"
# Supprimer les archives de plus de 90 jours (en administrateur ; -WhatIf pour simuler)
Get-ChildItem "$env:windir\Logs\CBS\CbsPersist_*.cab" | Where-Object LastWriteTime -lt (Get-Date).AddDays(-90) | Remove-Item -WhatIf

Signaler une erreur