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.
À 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
.cabpar archive, avec une copie duCBS.logde 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
# Lister les archivesGet-ChildItem "$env:windir\Logs\CBS\CbsPersist_*.cab" | Sort-Object LastWriteTime | Select-Object Name, Length, LastWriteTime
# Extraire une archive dans un dossier de travailNew-Item -ItemType Directory -Path "$env:TEMP\cbs" -Force | Out-Nullexpand.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