Pourquoi est la taille du fichier CBS.log 20 Go

Il y a deux jours, j'avais un lecteur C: complet, après quoi j'ai supprimé 8 Go de données. Le lendemain, le disque dur était complètement réapprovisionné, alors j'ai continué à supprimer un autre 5 Go, et encore une fois, le jour suivant, le disque était plein.

Après quelques recherches de ce qui a provoqué l'espace disque à remplir si rapidement, j'ai utilisé l'outil windirstat pour trouver les fichiers qui ont le plus d'espace. J'ai découvert que le fichier CBS.log , situé dans c:\windows\logs\cbs\ , est de 20 Go de c:\windows\logs\cbs\ .

J'utilise Windows 8.

  • Ce fichier devrait-il être grand et, si non, comment puis-je réduire la taille?
  • Quel est le but de ce fichier?
  • Puis-je le supprimer?

C'est un fichier généré par Microsoft Windows Resource Checker (SFC.exe).

Non, ce ne devrait pas être aussi important. Le journal CBS.persist.log devrait être généré lorsque le CBS atteint environ 50 mégawatts. CBS.log doit être copié sur cbs.persist.log et un nouveau fichier cbs.log doit être démarré.

Vous pouvez essayer de compresser le fichier:

  • Si vous cliquez avec le bouton droit sur le fichier CBS.log
  • Ensuite, cliquez sur Propriétés
  • Dans l'onglet Général, cliquez sur Avancé
  • Cochez "Compresser les contenus pour économiser de l'espace disque" et cliquez sur OK

Ou, si vous êtes sûr que votre système fonctionne bien, vous pouvez supprimer ce fichier. SFC.exe en créera une nouvelle, la prochaine fois qu'elle sera exécutée. Mais, cela pourrait être utile pour résoudre les problèmes.

J'ai eu un fichier cbs.persist.log de 17 gb, car j'étais sûr que ce n'était pas moi qui remplissait mon ssd, j'ai cherché des gros fichiers inhabituels dans le répertoire de journaux de Windows. Peut seulement penser à un problème de compression de toute façon.

Ainsi, pour réinitialiser la compression dans le dossier CBS, j'ai utilisé la méthode suivante:

  1. Désactiver TrustedInstaller.exe (Windows Module Installer) dans Taskmanager Services
  2. Supprimez tous les fichiers .log dans le répertoire C: \ Windows \ Logs \ CBS , supprimez également les fichiers .persist et .cab
  3. Activer TrustedInstaller.exe à nouveau

REMARQUE: le nettoyage du dossier CBS réinitialise le processus de compression, de sorte que les nouveaux fichiers journaux créés ne devraient pas dépasser 50 Mb avant la compression dans les fichiers .cab comme il se doit.

Il n'y a pas de résultat visuel direct, il faut attendre que ce fichier journal soit suffisamment grand.

Cette solution fonctionne toujours pour Windows 7/8 / 8.1 après 1 an

Bien que je ne sois pas sûr que la compression n'échoue jamais, si cela se produit … puis répétez simplement la solution, mais assurez-vous de désactiver TrustedInstaller avant de supprimer les fichiers dans le dossier CBS.

J'espère que cela t'aides.

Dans le cas où quelqu'un se demande pourquoi cela se produit en premier lieu. Je crois que j'ai reproduit les conditions spéciales (je suis sûr qu'il existe d'autres variantes de ces conditions qui pourraient entraîner le même résultat):

  1. J'ai commencé un très grand nombre de très grandes mises à jour de Windows (un tas de packs de langue et de service packs, etc.), alors que j'avais aussi un grand nombre d'autres applications et des fenêtres ouvertes (je suis un développeur). Je suis ensuite allé déjeuner.
  2. Windows Update a fonctionné jusqu'à ce que le système manquait de mémoire (RAM). J'ai 32 gigaoctets, mais ce n'était pas suffisant.
  3. Le service "Trusted Installer.exe" ("Windows Module Installer") a essayé de compresser le fichier journal en croissance rapide, mais ne pouvait pas s'exécuter, soit parce que le journal a augmenté trop rapidement, soit il n'a pas pu démarrer en raison de la faible mémoire, ou les deux. Donc, lorsque cela était nécessaire, le service d'installation du module Windows n'a même pas démarré (même temporairement).
  4. Dès lors, il ne pouvait pas traiter le fichier journal, car il était trop grand pour la compression .CAB (environ 25 Gigaoctets!) Et donc le cycle vicieux avait commencé et rien ne pouvait l'arrêter (sauf par intervention manuelle décrite par " Gin "ci-dessus).
  5. Une fois que le fichier journal a atteint 60 gigaoctets sur mon SSD, il a utilisé tout mon espace libre et j'ai un avertissement de «faible espace de stockage» et j'ai commencé à chercher la cause.

Le processus suivant semble avoir corrigé le problème: "désactivez le service Windows Installer du module, supprimez le contenu du dossier C: \ Windows \ Logs \ CBS \ et le dossier 'C: \ Windows \ Temp' – sauter les fichiers en cours d'utilisation, puis Recommencez le service d'installation du module Windows et configurez-le pour le "démarrage manuel" (par défaut) ". Redémarrez.

Comme solution de rechange, sur Windows 7, si le service "Windows Modules Installer" est arrêté, le démarrage semble déclencher le processus de rotation du journal qui crée un nouveau fichier cbs.log et déplace l'ancien fichier dans une archive .cab CbsPersist compressée. Mon fichier journal de 500 Mo a été compressé jusqu'à 30mb.

Notez qu'il faudra quelques minutes pour fonctionner. Le service semble s'arrêter automatiquement une fois qu'il est terminé.

Dans mon cas, je n'ai pas pu arrêter le service même après avoir désactivé. Les étapes suivantes m'ont aidé à arrêter le service et à supprimer le journal CBS.

 C:\Windows\system32>net stop TrustedInstaller The requested pause, continue, or stop is not valid for this service. More help is available by typing NET HELPMSG 2191. C:\Windows\system32>sc qc TrustedInstaller [SC] QueryServiceConfig SUCCESS SERVICE_NAME: TrustedInstaller TYPE : 10 WIN32_OWN_PROCESS START_TYPE : 4 DISABLED ERROR_CONTROL : 1 NORMAL BINARY_PATH_NAME : C:\Windows\servicing\TrustedInstaller.exe LOAD_ORDER_GROUP : ProfSvc_Group TAG : 0 DISPLAY_NAME : Windows Modules Installer DEPENDENCIES : SERVICE_START_NAME : localSystem C:\Windows\system32>tasklist | find /i "TrustedInstaller.exe" TrustedInstaller.exe 2164 Services 0 132,404 K C:\Windows\system32>taskkill /f /im "TrustedInstaller.exe" SUCCESS: The process "TrustedInstaller.exe" with PID 2164 has been terminated. 

Juste au cas où cela aiderait quelqu'un.

Sur Server 2008 R2, My C:\windows\temp était vide. J'ai essayé de supprimer les journaux de cbs et un journal de cbs de 2,5 Go a continué à revenir, alors j'ai vérifié C:\windows\temp après avoir essayé de supprimer le journal et un grand nombre de fichiers .dmp étaient apparus.

Supprime ces fichiers et le fichier journal est maintenant parti. L'espace disque a été récupéré. (La Mine a continué à revenir même après l'avoir supprimé.)