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

Documents C:\Users\<utilisateur>\Documents

Dossier Documents de l'utilisateur : emplacement par défaut de ses documents personnels ; redirigeable vers OneDrive ou un partage réseau.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Documents (identifiant de dossier connu FOLDERID_Documents) est l’endroit où les applications proposent par défaut d’enregistrer les documents de l’utilisateur. Avec le Bureau et les Images, c’est l’une des données les plus précieuses d’un profil.

Ce qu’il contient

Les documents créés par l’utilisateur et par ses applications. Certaines applications y ajoutent leurs propres sous-dossiers (jeux, modèles Office, sauvegardes de configuration). Sur les anciennes versions, des liens hérités de Windows XP comme « Ma musique » ou « Mes images » y subsistent sous forme de jonctions à l’accès refusé : inutile d’y toucher.

Risques et bonnes pratiques

  • Ce dossier est le cœur des données de l’utilisateur : tenez-le à l’écart des nettoyages automatiques et incluez-le dans les sauvegardes.
  • Il peut être redirigé (OneDrive par Known Folder Move, ou stratégie de redirection de dossiers), auquel cas les fichiers ne sont pas forcément stockés sur la machine. Interrogez le chemin réel avant de sauvegarder ou de migrer.
  • Pour migrer un profil, déplacez le dossier avec la propriété « Emplacement » ou par stratégie, pas en copiant à la main puis en renommant.
  • Les documents peuvent être confidentiels : appliquez des droits NTFS adaptés et chiffrez les disques.

Commandes utiles

Fenêtre de terminal
# Chemin réel du dossier Documents de l'utilisateur courant
[Environment]::GetFolderPath('MyDocuments')
# Redirection éventuelle (valeur dans le Registre)
(Get-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders').Personal
# Taille cumulée en Go
[math]::Round((Get-ChildItem ([Environment]::GetFolderPath('MyDocuments')) -Recurse -File -Force -ErrorAction SilentlyContinue |
Measure-Object Length -Sum).Sum / 1GB, 2)

Signaler une erreur