Vider le dossier temporaire de Windows est une bonne idée?


24

J'utilise DELL Inspironavec Windows 7.

Pour autant que je sache, vider le dossier temporaire de Windows serait bien. Mais j'ai fait face à un comportement étrange il y a environ 8 mois, lorsque j'ai effacé mon dossier temporaire Windows. Le lendemain, mon ordinateur portable a commencé à afficher quotidiennement une ou plusieurs erreurs et un jour le système d'exploitation s'est écrasé. Jusqu'à présent, je ne sais pas si le système d'exploitation s'est écrasé en raison de la suppression du dossier temporaire de Windows ou si quelque chose d'autre est un problème.

Ici, le dossier temporaire Windows signifie "C:\Windows\Temp"

C'est le derrière de l'histoire.

Aujourd'hui, ce dossier temporaire "C:\Windows\Temp"contient 102 Go.

La plupart de l'espace occupé par les fichiers commence par etilqs_*.*. J'ai appris que ces fichiers sont générés en raison de WD SmartWare.

Maintenant, mon problème est: -

En fait, je veux nettoyer ce dossier, car il occupe beaucoup d'espace.

Si je nettoie le "C:\Windows\Temp"dossier, mon ordinateur portable sera-t-il confronté au même type de problème que celui auquel j'ai été confronté plus tôt OU De nouveaux problèmes se produiront-ils?

Veuillez me suggérer une bonne solution.

Réponses:


17

Comme son nom l'indique, l'emplacement est destiné aux fichiers qui ne sont censés être stockés que temporairement.

Donc, si vous écrivez une application et que vous souhaitez stocker quelque chose pour une récupération ultérieure, ce n'est pas le bon endroit pour vous. L' emplacement Temp ne doit être utilisé que pour des données qui, si elles étaient disparues, n'auraient de toute façon aucune importance.

Malheureusement, tous les programmeurs ne comprennent pas ce concept.

Si quelqu'un décide de placer un fichier critique à cet emplacement, la suppression de ce fichier peut entraîner un problème pour une application.

Donc, à mon avis, la suppression du contenu du dossier Temp ne devrait pas poser de problème. Mais en raison de la façon dont il est utilisé, il ne peut pas être garanti qu'il s'agit d'une opération sûre.

Veuillez également garder à l'esprit que le fait de vider le dossier pendant que le système est opérationnel pourrait entraîner la perte d'une application en cours par une application en cours d'exécution. Il est préférable de vider le dossier lors du démarrage.


Seul un programme très mal écrit fermera un fichier temporaire contenant les données dont il a encore besoin. Et si le fichier est toujours ouvert, il ne peut pas être supprimé. Il n'y a donc tout simplement aucune chance de perdre des données qui sont encore nécessaires en effectuant une suppression de couverture. La suppression échoue simplement car ces fichiers sont toujours en cours d'utilisation.
Isaac Rabinovitch

@IsaacRabinovitch: Et si j'utilise un logiciel très mal écrit? Je serais peut-être encore triste s'il se bloque :) Une application pourrait également y placer un fichier dont elle a besoin à l'avenir . Pensez aux programmes d'installation d'applications qui pourraient extraire toute leur charge utile vers un emplacement temporaire avant de copier les données vers l'emplacement désigné.
Der Hochstapler

1
Alors, quels programmes que vous connaissez faire cela?
Isaac Rabinovitch

@IsaacRabinovitch comme exemple de la façon dont certains logiciels peuvent facilement fermer ce fichier tout en en ayant besoin, si un programme doit créer un fichier pour le passer à une autre application. Il y aura un bref délai entre sa fermeture et l'ouverture de l'autre application. Cela peut même se produire dans le même logiciel si quelque chose comme la bibliothèque COM de bureau est utilisée
mirhagk

Si le cycle de vie d'un fichier est suffisamment long pour être ouvert par deux programmes différents, ce n'est pas un fichier temporaire et ne doit pas se trouver dans le répertoire temporaire.
Isaac Rabinovitch

8

Vider les dossiers temporaires semble évident. Avec la plupart des distributions Linux, cela se fait à chaque démarrage.
Mais pas avec Windows. Pourquoi ?
Parce que certains logiciels utilisent temp comme un stockage fiable après le redémarrage. Oui, c'est stupide.
La plupart de ces logiciels ne le font qu'après l'installation s'ils ont besoin d'un redémarrage. Une fois terminé, les fichiers peuvent être effacés.
De tels logiciels sont désormais très rares. Je n'en ai pas vu depuis peut-être 2 ou 3 ans.

Donc: utilisez une tâche planifiée exécutée au démarrage, qui supprime le contenu des dossiers temporaires, mais uniquement pour les fichiers plus anciens que, disons, 7 jours.
Cela fera le travail en toute sécurité.

Comment supprimer les anciens fichiers:
/programming/51054/batch-file-to-delete-files-older-than-n-days


Un bon point a fait valoir que si vous souhaitez supprimer des fichiers temporaires, vous ne devez supprimer ceux qui datent de plusieurs jours et, entre cette période, vous devriez avoir redémarré. Cela garantit que vous ne supprimez pas accidentellement les fichiers temporaires en cours d'utilisation ou en attente d'utilisation au prochain redémarrage.
Richard

2

Comme indiqué par beaucoup, cela ne devrait pas être un problème, mais honnêtement, cette semaine, j'essayais de «nettoyer» mon PC en désinstallant les programmes. à ma grande consternation, je ne pouvais pas désinstaller un groupe car la désinstallation dépendait des fichiers stockés dans le dossier temporaire (puisque l'installateur y a extrait les fichiers d'installation), que j'efface régulièrement.

j'ai trouvé des programmes comme skype et vmware qui s'accrochent constamment aux fichiers dans les dossiers temporaires, mais je ne pense pas qu'ils dépendent d'eux pour fonctionner correctement.

une fois sur un serveur, après avoir effacé le dossier temporaire pour «Administrateur», diverses fonctions dans Sql Server Management Studio ont échoué en raison d'un élément introuvable dans le dossier temporaire.

juste mon expérience sur la mauvaise utilisation des fichiers temporaires.


"la désinstallation dépendait des fichiers stockés dans le dossier temporaire" Sérieusement?
Pacerier

1

La suppression des fichiers temporaires ne créera pas de problème, mais au lieu de supprimer les fichiers du répertoire Temp, vous pouvez utiliser l'outil diskcleanup fourni par Microsoft.


2
Nettoyage de disque ne touche pas le dossier Temp de Windows sur ma machine (Windows Vista), quels que soient les paramètres.
kreemoweet

1

En règle générale, vous ne pouvez pas compter sur un logiciel pour traiter le stockage comme temporaire.

Pour le logiciel WD, voir http://community.wd.com/t5/WD-Software/WDsmartware-building-etilqs-files-in-my-windows-temp-folder/td-p/307856

J'ai constaté qu'une grande partie du contenu de mes / Windows / TEMP étaient des fichiers .log et .txt des mises à niveau Windows et .NET. J'ai pensé que je pouvais les supprimer en toute sécurité (a fait une recherche, récupéré sur 1 Go d'espace disque).

Vous pouvez également rechercher tous les fichiers (pas les répertoires) auxquels vous avez accédé pour la dernière fois, disons il y a une semaine, et les configurer pour être compressés.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.