- C:
- Users
- <utilisateur>
- AppData
- Roaming
DossierRisque : Prudence
Roaming C:\Users\<utilisateur>\AppData\Roaming
AppData\Roaming (%APPDATA%) : réglages et données d'applications qui suivent l'utilisateur d'un poste à l'autre avec un profil itinérant.
À quoi ça sert
%APPDATA% (FOLDERID_RoamingAppData) reçoit les réglages et les données que les applications veulent retrouver quel que soit le poste. Avec un profil itinérant, qui stocke le profil sur un partage de fichiers, ce dossier est copié vers le serveur à la fermeture de session et rapatrié à l’ouverture. Sans profil itinérant, c’est un simple dossier local.
Ce qu’il contient
- Un dossier par application ou par éditeur : profils de messagerie, de navigateur, configurations d’éditeurs de texte.
- Le sous-dossier
Microsoft, qui range les données de composants Windows (Windows\Recent,Windows\Start Menu,Credentials,Protect…). - Pas les caches ni les données propres au poste : elles vont dans
AppData\LocaletAppData\LocalLow, qui ne suivent pas le profil.
Risques et bonnes pratiques
- Gardez ce dossier léger. Une application qui y écrit des centaines de mégaoctets ralentit chaque ouverture et fermeture de session des utilisateurs itinérants. Redirigez-la vers
Local, ou excluez le sous-dossier par la stratégie de groupe « Exclude directories in roaming profile ». - Sauvegardez-le avant une réinstallation du poste : il contient la configuration de la plupart des applications.
- Supprimer le dossier d’une application remet ses réglages à zéro. Faites-le application fermée.
Commandes utiles
# Les dossiers les plus lourds (peut être long)Get-ChildItem $env:APPDATA -Directory | ForEach-Object { [pscustomobject]@{ Nom = $_.Name; Octets = (Get-ChildItem $_.FullName -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum }} | Sort-Object Octets -Descending