Question Comment supprimer les fichiers temporaires après le redémarrage sous Windows?


Ubuntu supprime les fichiers temporaires par défaut après le redémarrage, mais pas Windows. Comment faire Windows pour faire la même chose?


34
2018-03-18 11:00


origine


Fichiers temporaires IE ou fichiers temporaires Windows? (dossier% temp%) - Lorenzo Von Matterhorn
% TEMP% (c: \ users \ utilisateur \ appdata \ local \ temp) - mystdeim
Linux a deux dossiers temporaires: / tmp est effacé au redémarrage, / var / tmp pas. Sous Windows, il est plus difficile de décider quels fichiers peuvent être supprimés en toute sécurité. J'ai vu des applications qui stockaient même leur exécutable dans le dossier temporaire (un pilote, IIRC, et non, ce n'était pas un logiciel malveillant). Supprimer uniquement les fichiers temporaires auxquels on n'a pas accédé depuis X jours serait probablement une meilleure approche. - Dennis
Pourquoi le ferait-on à chaque démarrage? C'est une perte de temps. Prévoyez de faire ce nettoyage une fois par semaine ou par mois. - Robert Niestroj
Vous pouvez rencontrer des problèmes en supprimant des fichiers avec l'extension "etiqls" ("sqlite" en arrière), car ils sont généralement conservés dans ce dossier et sont verrouillés. Ils sont utilisés par les antivirus et certains autres logiciels, et ils peuvent être ignorés. - Rod Boev


Réponses:


Au lieu de traverser le trouble (et danger) de le faire manuellement, je recommanderais un programme comme CCleaner qui peut automatiser ce processus et laisse seuls les fichiers créés dans les dernières 24 heures.

Ceci est très important, car certains programmes qui pourraient également s'exécuter au démarrage pourraient déjà utiliser des fichiers temporaires, ce qui pourrait causer des problèmes. Sous Linux, le /tmp annuaire est connu pour être effacé à chaque redémarrage, et tous les programmes Linux sont donc conçus autour de ce principe.

Voici comment faire pour que CCleaner démarre avec Windows: CCleaner options

Assure-toi seulement "Fichiers temporaires" et d'autres choses que vous voulez vraiment effacer à chaque démarrage sont vérifiés: CCleaner selection

CCleaner ne devrait supprimer que les fichiers de plus d’un jour par défaut, mais cela ne fait pas de mal de vérifier ce paramètre: CCleaner advanced options

Après tout cela, CCleaner devrait s'exécuter discrètement dans la zone de notification à chaque démarrage. L'icône disparaîtra une fois le nettoyage terminé. CCleaner tray icon


44
2018-03-18 11:35





Je ne pense pas qu'il y ait une option pour cela. Vous pouvez créer un .bat fichier pour supprimer les fichiers temporaires et le faire fonctionner au démarrage (au démarrage de Windows). Les éléments suivants devraient fonctionner:

Supprimez tous les fichiers dans% temp% mais laissez les dossiers intacts:

@echo off
del /s /f /q "%temp%/*.*"

Tout supprimer sur% temp%:

@echo off
rmdir /s /q %temp%
md %temp%

Supprimer tout .tmp des dossiers:

@echo off
del /s /f /q "%temp%/*.tmp"

Sachez que certains programmes utilisent des fichiers dans %temp% pour courir, faites-le à vos risques et périls.

Pour faire le .bat courir au démarrage suivre ce tutoriel de Microsoft ou l'un des nombreux autres en ligne ...


10
2018-03-18 11:17





En fait, effectuer un tel nettoyage à chaque démarrage est une perte de temps pour le processeur.

Au lieu de cela, ajoutez une tâche planifiée, déclenchée une fois par semaine pour exécuter un lot situé dans le même répertoire de ccleaner, contenant:

ccleaner /AUTO

Cela effectuera une analyse et un nettoyage automatique sans aucune invite à toutes les cases cochées sur ccleaner et comprendra des répertoires spécifiés par l'utilisateur. (n'effectue pas de correctifs de registre)

astuce supplémentaire: sur les propriétés du lot, vous pouvez même le sélectionner pour qu'il soit minimisé, ce qui vous dérange moins au démarrage; le scan sera plutôt rapide et vous ne remarquerez probablement même pas la fenêtre réduite.


8
2018-03-19 02:33



Y a-t-il des preuves que c'est une question de fait? o.O - Smithers