Aller au contenuAller à l'arborescence
  1. C:
  2. Users
  3. <utilisateur>
DossierRisque : Prudence

<utilisateur> C:\Users\<utilisateur>

C:\Users\<utilisateur> : profil d'un compte (%USERPROFILE%) avec Bureau, Documents, Téléchargements, la ruche NTUSER.DAT et le dossier AppData.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Windows crée un dossier de profil pour chaque compte qui ouvre une session sur la machine. Son chemin est %USERPROFILE%, soit %SystemDrive%\Users\%USERNAME%, et Microsoft le désigne par FOLDERID_Profile. Le dossier parent des profils est normalement C:\Users (paramètre ProfilesDirectory). Pour un compte Microsoft, le nom du dossier reprend les cinq premiers caractères de l’adresse de messagerie, pas le nom affiché.

Ce qu’il contient

  • Les dossiers personnels : Desktop, Documents, Downloads, Pictures, Music, Videos.
  • AppData (masqué) avec Local, LocalLow et Roaming, où les applications rangent leurs données.
  • NTUSER.DAT, la ruche du Registre de l’utilisateur (HKEY_CURRENT_USER).
  • Selon la version, des jonctions de compatibilité (Application Data, Local Settings…).

Risques et bonnes pratiques

  • Renommer le dossier rend le profil inutilisable : le chemin enregistré dans le Registre ne suit pas. Pour changer de nom, créez un nouveau profil et migrez les données.
  • Pour supprimer un profil, passez par Paramètres système avancés > Profils des utilisateurs, ou par Win32_UserProfile : supprimé depuis l’Explorateur, il laisse sa clé de Registre et son SID.
  • Sauvegardez ou redirigez Documents et Bureau (OneDrive, redirection de dossiers) avant tout nettoyage.
  • Sur un poste partagé ou un serveur RDS, surveillez la taille des profils : ce sont eux qui remplissent le disque.

Commandes utiles

Fenêtre de terminal
# Profils enregistrés sur la machine, du plus ancien au plus récent
Get-CimInstance Win32_UserProfile | Where-Object { -not $_.Special } |
Sort-Object LastUseTime | Select-Object LocalPath, LastUseTime, SID
# Taille d'un profil (peut être longue)
Get-ChildItem $env:USERPROFILE -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum
# Supprimer proprement un profil inutilisé (simulation ; remplacer le chemin)
Get-CimInstance Win32_UserProfile | Where-Object LocalPath -eq 'C:\Users\ancien' | Remove-CimInstance -WhatIf

Contenu du dossier

Signaler une erreur