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.
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:
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:
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):
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é.)