# Nettoyer les dossiers temporaires de Windows

Windows a plus d’un dossier temporaire. Le vôtre est `%TEMP%`, en général `C:\Users\<name>\AppData\Local\Temp` ; celui du système est `C:\Windows\Temp`, et sous Windows 11 les processus qui s’exécutent en tant que SYSTEM utilisent `C:\Windows\SystemTemp`. Les fichiers de plus d’environ une semaine peuvent être supprimés sans risque, les fichiers en cours d’utilisation refuseront, et ce refus est normal : ignorez-les plutôt que de forcer. La voie sûre la plus simple est Paramètres › Système › Stockage › Fichiers temporaires, ou l’Assistant Stockage si vous le voulez automatique.

## Où sont les dossiers temporaires

Les programmes ne choisissent pas un dossier temporaire au hasard. La [référence GetTempPath2 de Microsoft](https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-gettemppath2w) donne l’ordre pour les programmes ordinaires : la variable d’environnement `TMP`, puis `TEMP`, puis `USERPROFILE`, puis le dossier Windows. Pour les processus qui s’exécutent en tant que SYSTEM, elle renvoie `C:\Windows\SystemTemp`, auquel les autres processus n’ont pas accès.

| Dossier | Qui y écrit | Qui peut le nettoyer |
| --- | --- | --- |
| `%TEMP%` (`AppData\Local\Temp`) | Les programmes de votre compte, y compris beaucoup de programmes d’installation | Vous, sans droits d’administrateur |
| `C:\Windows\Temp` | Le travail temporaire de tout le système | Un administrateur |
| `C:\Windows\SystemTemp` | Les processus qui s’exécutent en tant que SYSTEM | Un administrateur, avec les outils de nettoyage de Windows |

Pour ouvrir le vôtre, appuyez sur `Win + R`, tapez `%TEMP%` et appuyez sur Entrée. Chaque compte Windows a son propre `%TEMP%`, donc nettoyer le vôtre ne touche pas celui d’un autre utilisateur.

<figure class="blog-diagram">
  <picture>
    <source media="(max-width: 900px)" srcset="/img/blog/windows-windows-temp-folder-cleanup-en-mobile.webp" type="image/webp" width="768" height="1180">
    <img src="/img/blog/windows-windows-temp-folder-cleanup-en.webp" width="1360" height="454" loading="lazy" alt="Deux sortes de dossiers temporaires aux propriétaires différents">
  </picture>
  <figcaption>Les programmes de votre compte écrivent dans %TEMP%, tandis que les dossiers sous C:\Windows appartiennent à tout le PC et exigent des droits d’administrateur.</figcaption>
</figure>

## Pourquoi les fichiers temporaires s’accumulent, et pourquoi certains sont verrouillés

La [référence cleanmgr de Microsoft](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cleanmgr) décrit le dossier simplement : les programmes stockent parfois des informations temporaires dans un dossier Temp et les suppriment en général avant de quitter, et les fichiers temporaires non modifiés depuis une semaine peuvent être supprimés sans risque. Ce qui reste vient en général de programmes qui ont planté, ont été fermés pendant une installation, ou ne nettoient jamais derrière eux : programmes d’installation décompressés, téléchargements de mise à jour, fichiers journaux, et caches que certaines applications y gardent exprès.

Un fichier qu’un programme a encore ouvert ne peut pas être supprimé, et Windows vous dit que le fichier est en cours d’utilisation. C’est le système qui protège un travail en cours, comme un programme d’installation qui s’est décompressé et attend que vous cliquiez sur Suivant, ou un logiciel de montage vidéo qui écrit ses fichiers de travail. Ignorez ces fichiers. Ils sont en général libérés une fois le programme fermé, et un redémarrage ferme tout, donc le nettoyage suivant les atteint.

La règle d’une semaine compte le plus dans `C:\Windows\Temp`, où les programmes d’installation et les composants Windows peuvent garder des fichiers de travail pendant qu’une tâche s’exécute. Un fichier d’aujourd’hui peut être au milieu d’une mise à jour. C’est pourquoi les outils de Windows et Mole laissent tout ce qui a moins d’une semaine.

## Le nettoyer avec les outils de Windows

Sous Windows 11, ouvrez Paramètres › Système › Stockage et sélectionnez Fichiers temporaires. Windows liste des catégories avec leurs tailles ; ne cochez que celles que vous reconnaissez et laissez Téléchargements décoché tant que vous n’avez pas vérifié ce dossier vous-même. Le [guide Microsoft pour libérer de l’espace](https://support.microsoft.com/en-us/windows/experience/storage-filemanagement/free-up-drive-space-in-windows) liste aussi Fichiers temporaires sous Recommandations de nettoyage.

Pour le garder automatique, activez l’Assistant Stockage sur la même page Stockage. Le [guide Microsoft de l’Assistant Stockage](https://support.microsoft.com/en-us/windows/experience/storage-filemanagement/manage-drive-space-with-storage-sense) dit qu’avec les paramètres par défaut il s’exécute quand l’appareil manque d’espace disque, et qu’il laisse Téléchargements et les fichiers cloud tranquilles tant que vous ne définissez pas de règles pour eux. Le Nettoyage de disque fonctionne encore aussi ; [Nettoyage de disque et Assistant Stockage](/fr/windows/blog/disk-cleanup-vs-storage-sense-windows) les compare catégorie par catégorie.

## Vérifier la taille d’abord, puis nettoyer à la main si vous préférez

Ces commandes PowerShell ne font que lire. La première montre la taille totale de `%TEMP%` en mégaoctets, la seconde la part de plus de sept jours :

```powershell
(Get-ChildItem $env:TEMP -Force -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1MB
$cutoff = (Get-Date).AddDays(-7)
(Get-ChildItem $env:TEMP -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff -and $_.CreationTime -lt $cutoff } | Measure-Object Length -Sum).Sum / 1MB
```

Le contrôle d’âge lit les deux dates exprès. Un fichier copié ou décompressé dans Temp aujourd’hui peut garder une ancienne date de modification venue de l’archive ; seule sa date de création dit qu’il est arrivé aujourd’hui. Vérifier les deux garde un programme d’installation fraîchement décompressé hors de la liste.

Si vous voulez supprimer à la main, prévisualisez d’abord. Avec `-WhatIf`, PowerShell n’affiche que ce qu’il retirerait :

```powershell
$cutoff = (Get-Date).AddDays(-7)
Get-ChildItem $env:TEMP -Force -Recurse -File -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff -and $_.CreationTime -lt $cutoff } | Remove-Item -Force -WhatIf
```

Lisez la liste, fermez les applications qui possèdent ce que vous reconnaissez comme en cours d’utilisation, puis exécutez la même ligne sans `-WhatIf`. `Remove-Item` supprime directement ; rien ne va dans la Corbeille. Les erreurs pour les fichiers verrouillés sont attendues et ne changent rien. Si l’aperçu montre un lien symbolique ou une jonction de répertoire, ignorez-le et ne supprimez que des fichiers ordinaires.

## Ce qu’il ne faut pas faire

- Ne supprimez pas le dossier Temp lui-même ni son sous-dossier `Low`. Les programmes s’attendent à ce que les dossiers existent ; videz-les, ne les retirez pas.
- Ne prenez pas possession de `C:\Windows\Temp` ni de `C:\Windows\SystemTemp` pour forcer la sortie de fichiers qui refusent. Les fichiers verrouillés là appartiennent en général à un programme d’installation, une mise à jour ou un service en cours.
- Ne nettoyez pas pendant une installation, une mise à jour Windows ou un gros export. Attendez la fin ou redémarrez d’abord.
- Ne pointez pas `TEMP` et `TMP` vers un autre lecteur seulement pour gagner de l’espace. Beaucoup de programmes et de programmes d’installation s’y fient ; la [documentation Dev Drive de Microsoft](https://learn.microsoft.com/en-us/windows/dev-drive/) avertit d’effets de bord quand on les déplace, même dans le seul cas où elle le suggère.

## Comment Mole pour Windows traite les fichiers temporaires

Nettoyer de Mole liste deux lignes. **Fichiers temporaires** est votre dossier `%TEMP%` : il retire les éléments de plus de sept jours, jugés selon la plus récente des dates de modification et de création comme ci-dessus, et conserve `%TEMP%\Low` parce que ce dossier porte une étiquette d’intégrité basse dont les programmes en bac à sable ont besoin pour y écrire. Les fichiers en cours d’utilisation sont ignorés et repris lors d’une exécution ultérieure, et un dossier vidé à l’instant attend que ses propres dates dépassent le seuil.

**Fichiers temporaires Windows** couvre `C:\Windows\Temp` et `C:\Windows\SystemTemp`, eux aussi de plus de sept jours. Ces lignes exigent l’approbation d’un administrateur : Tout sélectionner les laisse décochées, l’invite de droits n’apparaît qu’au moment du nettoyage, et un refus les conserve. Les dossiers à l’intérieur sont gardés pour qu’un dossier de travail d’un programme d’installation en cours ne soit jamais retiré. Les lignes ordinaires suivent la méthode de suppression des Réglages ; les lignes administrateur sont supprimées directement. Pour le reste de ce que Nettoyer liste, voir le [guide du nettoyage des caches](/fr/windows/blog/windows-cache-cleanup).

## Vérifier le résultat

Notez l’espace libre de C: sous Ce PC, nettoyez, puis revérifiez. Les dossiers temporaires se remplissent à nouveau au fil de l’usage, donc quelques centaines de mégaoctets qui reviennent la semaine suivante sont normaux. S’ils grandissent de plusieurs gigaoctets chaque jour, trouvez le programme qui y écrit : triez `%TEMP%` par date de modification, regardez les noms des dossiers les plus récents, et corrigez le programme plutôt que de nettoyer plus souvent. Si l’espace manque encore, la cause est ailleurs ; [Trier un lecteur C: plein](/fr/windows/blog/windows-c-drive-full) est l’étape suivante.

## FAQ

### Est-il sûr de supprimer les fichiers temporaires sous Windows 11 ?

Oui, pour les fichiers de plus d’environ une semaine. Microsoft dit que les fichiers temporaires non modifiés depuis une semaine peuvent être supprimés sans risque. Ignorez les fichiers en cours d’utilisation ; ils appartiennent à des programmes en cours.

### Où est le dossier temporaire sous Windows ?

Le vôtre est `%TEMP%`, en général `C:\Users\<name>\AppData\Local\Temp`. Le dossier de tout le système est `C:\Windows\Temp`, et les processus SYSTEM sous Windows 11 utilisent `C:\Windows\SystemTemp`.

### Pourquoi ne puis-je pas supprimer certains fichiers du dossier Temp ?

Un programme les a encore ouverts, souvent un programme d’installation, une mise à jour ou les fichiers de travail d’une application. Fermez le programme ou redémarrez, puis nettoyez à nouveau. Ne prenez pas possession pour forcer.

### L’Assistant Stockage supprime-t-il les fichiers temporaires automatiquement ?

Oui, une fois que vous l’activez. Avec les paramètres par défaut, il nettoie les fichiers temporaires quand le lecteur système manque d’espace, et il ne touche pas Téléchargements tant que vous ne définissez pas une règle pour lui.


Canonical: https://mole.fit/fr/windows/blog/windows-temp-folder-cleanup
