Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. Logs
  4. CBS
DossierRisque : Prudence

CBS C:\Windows\Logs\CBS

Journaux du Component-Based Servicing (CBS) : installation de mises à jour et de fonctionnalités, résultats de sfc /scannow dans CBS.log.

Mis à jour le Par AltF4 Formation

À quoi ça sert

CBS.log retrace tout ce que fait le Component-Based Servicing (CBS), la pile de maintenance de Windows qui installe, met à jour et répare composants, fonctionnalités et mises à jour. Le fichier est dans %windir%\Logs\CBS et il enregistre aussi les passages du Vérificateur des fichiers système (sfc /scannow). Pour le même type de problème, DISM.log (dossier Logs\DISM) trace la couche DISM.

Ce qu’il contient

  • CBS.log : journal détaillé et très verbeux des opérations de maintenance. Chaque ligne commence par la date, l’heure et un niveau (Info, Warning, Error).
  • Les entrées du Vérificateur des fichiers système, repérables à la balise [SR]. Elles couvrent tous les passages de sfc : vérifiez les dates pour trouver le dernier.
  • Des archives CbsPersist_* créées quand le journal courant est archivé.

Risques et bonnes pratiques

  • CBS.log est la première source pour diagnostiquer une mise à jour ou une réparation qui échoue : gardez-le tant que l’incident n’est pas analysé.
  • Pour lire le résultat de sfc, extrayez les lignes [SR] dans un fichier au lieu d’ouvrir un journal volumineux dans un éditeur.
  • Un dossier qui grossit anormalement signale des tentatives répétées d’installation de mise à jour. Traitez la cause plutôt que le journal.
  • Si la place manque, supprimez les archives anciennes et gardez le journal le plus récent.

Commandes utiles

Fenêtre de terminal
:: Extraire les entrées du Vérificateur des fichiers système (invite de commandes en administrateur)
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfcdetails.txt"
Fenêtre de terminal
# Contenu du dossier, du plus récent au plus ancien (lecture seule)
Get-ChildItem "$env:windir\Logs\CBS" -Force | Sort-Object LastWriteTime -Descending | Select-Object Name, Length, LastWriteTime
# Dernières erreurs du journal
Select-String -Path "$env:windir\Logs\CBS\CBS.log" -Pattern ', Error ' | Select-Object -Last 20

Contenu du dossier

Signaler une erreur