Windows \ Temp de grandes quantités de fichiers cab_XXXX

31

Deux serveurs qui ont été reconstruits récemment affichent des avertissements sur l'utilisation du lecteur C: \. En regardant le disque, il y a des Go de données dans Windows \ Temp utilisés par cab_XXXX_X (par exemple cab_5328_2). La suggestion que j'ai trouvée en ligne est de simplement les supprimer, mais je ne peux pas m'empêcher de penser que cela ne se révélera qu'une solution de contournement car ils sont générés plusieurs fois par jour.

Quelqu'un a-t-il déjà vu ce comportement avec une boîte Windows Server 2008 R2 SP1? Je ne peux pas voir cela se produire sur un autre serveur que nous avons, seulement les deux qui ont été reconstruits récemment. J'espère trouver un moyen permanent de l'arrêter car je suis sûr que cela ne peut pas aider la performance.

Tim Alexander
la source
1
Je recommanderais d'utiliser Process Monitor pour voir quel processus ou service crée ces fichiers, j'espère que vous pourrez en attraper un dans la loi. Ensuite, nous pouvons déterminer comment procéder une fois que nous savons comment ils y arrivent en premier lieu.
vcsjones
1
La question (et la réponse) sont également parfaitement valables pour Windows 7.
Borislav Ivanov

Réponses:

26

J'ai eu un problème similaire il y a quelque temps, cela a aidé à identifier la cause. C'est le bit avec le correctif.

dans le dossier C: \ windows \ Logs \ CBS, supprimez le fichier .log le plus ancien (vous pouvez également les supprimer tous) dans le dossier C: \ windows \ temp supprimez chaque cab_xxxx dans le processus de régénération suivant, les journaux (CBS) restants ont été correctement zippés et C: \ windows \ temp a été laissé propre

Tim Brigham
la source
3
Et voici une description beaucoup plus technique du problème. Il semble que la protection des ressources Windows soit le service à blâmer.
Borislav Ivanov
NB: Il semble qu'il n'y ait pas encore de correctif pour ce problème. J'ai posté sur MS Answers demandant s'il y a quelque chose à venir ... vous pouvez suivre ce fil ici: answers.microsoft.com/en-us/windows/forum/windows8_1-files/…
JohnLBevan
9

La limite 2GiB nous hante toujours

J'ai vu cela se produire sur des systèmes Windows 7 64 bits et (à partir d'aujourd'hui) Windows 2008 R2.

Même sous Windows 64 bits, l' makecab.exeutilitaire interrompt les fichiers volumineux (2 Go +), car le format de fichier CAB ne peut pas stocker de fichiers supérieurs à 2 Go. .


Si un fichier journal C:\Windows\Logs\CBSdevient trop volumineux, il interrompt le processus de compression du journal:

  • Le gros fichier journal CBS n'est jamais compressé
  • Les fichiers journaux CBS plus récents ne sont jamais compressés
  • C:\Windows\Temp se remplit de fichiers Cabinet corrompus

Les fichiers Cabinet corrompus consomment environ 200 Mo + par jour et ne peuvent pas être effacés par le redémarrage.

Malheureusement, vous devez supprimer manuellement le gros fichier journal CBS et supprimer les fichiers CAB corrompus.


Il s'agissait d'un défaut de conception dans Windows 7 qui aurait pu être évité soit:

  • fractionner de gros fichiers journaux CBS avant de tenter de les compresser, ou
  • remplacement du format de fichier CAB par un format plus performant

En tout cas, le mode de défaillance de consommer tout l'espace disque disponible est une grave négligence.

Hydraxan14
la source
1
Bonne réponse. Voici un article à l'appui ... computerworld.com/article/3112358/microsoft-windows/…
Nathan Hartley
Ouais, depuis que j'ai rencontré ce problème pour la première fois, je me suis demandé pourquoi makecab ne vérifie pas la taille d'entrée à l'avance , et c'est tout aussi mystérieux pourquoi il ne nettoie pas le fichier temporaire ...
SamB
2

C: \ Windows \ Temp est un dossier couramment utilisé par les mises à jour Windows, les journaux ou les fichiers temporaires. Lors d'une installation, l'application déplace les fichiers de majuscules vers un dossier temporaire, dans ce cas C: \ Windows \ Temp

Si vous souhaitez libérer de l'espace, vous pouvez supprimer tout ce qui se trouve dans ce dossier. Ma suggestion est de supprimer uniquement les anciens, mais de conserver les fichiers les plus récents (il y a un mois).

Si vous cherchez à libérer de l'espace, vous pouvez utiliser l'outil TreeSize Free ou l'outil WinDirStat. Les deux sont gratuits.

HEMAN85
la source