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?
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?
Réponses:
Au lieu de passer par le problème (et le danger ) de le faire manuellement, je recommanderais un programme comme CCleaner, capable d'automatiser ce processus et de laisser les fichiers isolés créés au cours des dernières 24 heures.
Ceci est très important, car certains programmes pouvant également être lancés au démarrage pourraient déjà utiliser des fichiers temporaires, ce qui pourrait poser des problèmes. Sous Linux, on sait que le /tmp
répertoire est effacé à chaque redémarrage, et tous les programmes Linux sont donc conçus autour de ce principe.
Voici comment faire démarrer CCleaner avec Windows:
Assurez-vous que seuls les "fichiers temporaires" et les autres éléments que vous souhaitez réellement effacer à chaque démarrage sont cochés:
CCleaner devrait seulement supprimer les fichiers de plus d'un jour par défaut, mais vérifier ce paramètre ne fait pas de mal:
Une fois que tout cela est fait, CCleaner doit s’exécuter silencieusement dans la zone de notification à chaque démarrage. L'icône disparaîtra une fois le nettoyage terminé.
Je ne pense pas qu'il y ait une option pour ça. Vous pouvez créer un .bat
fichier pour supprimer les fichiers temporaires et le faire fonctionner au démarrage (au démarrage de Windows). Ce qui suit devrait fonctionner:
Supprimez tous les fichiers dans% temp% mais laissez les dossiers intacts:
@echo off
del /s /f /q "%temp%/*.*"
Supprimer tout sur% temp%:
@echo off
rmdir /s /q %temp%
md %temp%
Supprimer tous les .tmp
fichiers:
@echo off
del /s /f /q "%temp%/*.tmp"
Sachez que certains programmes utilisent des fichiers %temp%
pour s'exécuter, donc faites-le à vos risques et périls.
Pour .bat
lancer le processus au démarrage, suivez ce didacticiel de Microsoft ou de l'un des nombreux autres en ligne ...
En fait, chaque nettoyage est une perte de temps de processeur.
Ajoutez à la place une tâche planifiée, déclenchée une fois par semaine pour exécuter un lot situé dans le même répertoire que ccleaner , contenant:
ccleaner /AUTO
Ceci effectuera une analyse et un nettoyage automatique sans aucune invite pour toutes les cases cochées sur ccleaner et inclura les répertoires spécifiés par l'utilisateur. (n'effectue pas de correctifs de registre)
conseil supplémentaire: sur les propriétés du lot, vous pouvez même le sélectionner pour une exécution réduite, ce qui vous dérange moins au démarrage; L'analyse sera assez rapide et vous ne remarquerez probablement même pas la fenêtre réduite.
Mon fichier batch pour supprimer les fichiers temporaires de plus d'une journée
IF EXIST %TEMP% ( FORFILES /P %TEMP% /D -01 /C "cmd /c IF @isdir==TRUE (rd /s /q @path) else (del /q @path)" )
Vous pouvez utiliser la fonction Windows intégrée pour nettoyer tous les fichiers temporaires (et bien plus encore).
Juste une fois, cours
CLEANMGR /sageset
Maintenant, sélectionnez tout ce que vous voulez nettoyer.
Maintenant en courant
CLEANMGR /sagerun
il exécutera exactement tous les travaux de nettoyage sélectionnés.
Plus d'informations dans la base de connaissances Microsoft .