Profils utilisateurs dans Windows

Voici une page qui décrit le fonctionnement des profils utilisateurs dans Windows.

Qu’est ce que les profils utilisateurs

Lorsque vous utilisez un ordinateur, vous avez besoin de stocker des informations (documents, etc) et paramètres (fonds d’écran, polices, thèmes, etc) spécifiques à votre utilisateur.
Ces informations sont stockées dans ce que l’on appelle un profil utilisateur. Ce profil est associé à votre utilisateur courant.

Ces informations sont stockées sous forme de fichiers dans des répertoires spécifiques suivant une structure définie mais aussi (pour les paramètres en général) dans la base de registre Windows.

La structure des répertoires des profils

Les répertoires d’un profil utilisateur

Sur Windows XP

Les profils Utilisateurs sont stockés :

  • Sous Windows XP/2000 dans : C:\Documents and Settings\

On trouve alors la liste des profils utilisateurs. En cliquant sur l’un des dossiers, on trouve alors une liste de répertoires avec des fonctions différentes (les répertoires dont les dossiers sont transparents sont des répertoires cachés/systèmes et ne sont pas visibles par défaut => Afficher les fichiers cachés / systèmes):

  • Application Data : Stocke les données relatives aux applications
  • Bureau : stocke les données du bureau (raccourcis, etc).
  • Cookies : stocke les cookies
  • Local Settings contient les informations locales
  • Menu Démarrer : contient les raccourcis du Menu Démarrer relatifs à l’utilisateur, les raccourcis présents ne seront visibles que par cet utilisateur
  • Mes Documents : stocke les documents de l’utilisateur
  • SentTo : stocke les raccourcis des « envoyer vers »
  • UserData : stocke les informations de l’utilisateur
  • Voisinage d’impression/réseau : stocke les raccourcis des imprimantes et réseaux.

Répertoire des profils utilisateurs dans Windows XP

Sur Windows Vista, Windows 7, Windows 8 ou Windows 10

Sous Windows Vista/Seven/8 et Windows 10 dans : C:\Utilisateurs ou C:\Users

Les répertoires sont quelque peu différents de Windows XP, on voit des raccourcis supplémentaires pour stocker les images, Vidéos, Téléchargements etc.
En outre, le répertoire Application Data est devenu AppData, Application Data n’est plus qu’un lien symbolique (Jonctions) qui pointe vers AppData (afin de garantir la rétro-compatibilité des applications).

répertoire des profils utilisateurs sur Vista/Seven

La commande dir /ad dans le répertoire permet de visualiser ces liens symboliques.
Il apparaît alors que les données volatiles sont stockées dans un répertoire AppData\Roaming et les données spécifiques à l’utilisateur pointent vers un dossier AppData\Local

Depuis Windows Vista/Seven, le dossier Appdata stocke donc les informations relatives à la machine et utilisées par les applications mais aussi les informations relatives à l’utilisateur, ce dernier contient trois sous-répertoires :

  • Local et LocalLow qui stocke les informations relatives à la machine (comme le cache internet), ou relatives aux applications).
  • Roaming : les informations volatiles et qui ne sont pas dépendantes de la machine comme les raccourcis utilisateurs.
répertoire des profils utilisateurs sur Vista/Seven
répertoire des profils utilisateurs sur Vista/Seven

Enfin les répertoires des profils (et pas que du profil) peuvent être appelés à partir de variables d’environnement.
La commande set en liste une partie, on voit ci dessous que la variable %APPDATA% pointe vers le dossier AppData\Roaming de notre profil soit donc C:\Users\Malekal_morte\AppData\Roaming.

La variable pour le répertoire TEMP est donc %TEMP%, vous pouvez très bien aller directement dans ce dossier, en tapant le chemin complet dans la barre d’adresse : « C:\Utilisateurs\Malekal_morte\AppData\Local\Temp ou %TEMP%, les deux manières aboutiront.

Variables d'environnements
Variables d’environnements

Les dossiers All Users et Default Users

Le dossier All Users est un dossier accessible à tous les utilisateurs et qui permet de stocker des informations qui seront partagées.
Admettons que vous avez 10 profils utilisateurs et que vous souhaitez ajouter un raccourci sur le bureau (ou dans le Menu Démarrer) à tous ces utilisateurs.
Au lieu de devoir mettre ce raccourci dans le dossier Bureau de chaque utilisateur, il vous suffit de placer le raccourci dans le dossier Bureau de All Users.
Automatiquement le raccourci apparaîtra sur tous les bureaux de tous les utilisateurs.

Le dossier Default User stocke le profil par défaut, lorsque vous créez un nouvel utilisateur, ce dernier bénéficiera automatiquement du profil contenu dans Default User. La création du profil de l’utilisateur ne se fait pas au moment où vous créez l’utilisateur mais au premier chargement (connexion) avec l’utilisateur. Windows copie alors le contenu du profil « Default User » vers le nouveau profil de l’utilisateur.
C’est pour cela qu’en autre, à chaque fois, que vous créez un nouvel utilisateur ce dernier a le fond d’écran avec la montagne etc… Tout simplement, car c’est le fond d’écran pour l’utilisateur Default User.
Il est tout à fait possible de modifier ce profil afin de générer automatiquement les profils que vous souhaitez avoir lors de la création d’un nouvel utilisateur.

Les profils et le registre Windows

Certaines informations sont stockées dans le registre Windows.
La liste des utilisateurs (et des profils) est stockée dans la clef : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList

Hivelist des profils dans le registre
Hivelist des profils dans le registre

Chaque utilisateur dans le registre est représenté par un SID (on voit la clef à droite et dans le ProfileList) – ici MaK est représenté par le SID S-1-5-21-823518204-725345543-786100373-1003

Les données sont stockées dans la clef HKEY_USERS\SID soit donc pour l’utilisateur MaK la clef : HKEY_USERS\S-1-5-21-823518204-725345543-786100373-1003

Le profil utilisateur dans le registre
Le profil utilisateur dans le registre

La clef HKEY_USERS\Sid est stockée dans le fichier NTUSER.DAT qui se trouve à la racine de chaque profil – exemple pour le profil Mak, cela donne : C:\Documents and Settings\Mak\NTUSER.DAT
Le chargement de NTUSER.DAT (donc des informations du profil stockées dans le registre) se fait au moment où vous obtenez le message « Chargement de vos paramètres personnels… »

Profil Chargement des paramètres utilisateurs
Profil Chargement des paramètres utilisateurs

Dans le cas où le fichier NTUSER.DAT est endommagé, le chargement des profils n’est pas possible, vous pouvez obtenir un message d’erreur (ou pas)…
Le fond d’écran, le thème etc ne se chargeront alors pas.

Profil Chargement des paramètres utilisateurs

D’autres variables d’environnement sont stockées dans les clés :

  • HKEY_CURRENT_USER\Environment
  • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Les dossiers utilisateurs

L’emplacement des dossiers utilisateurs (Mes Documents, Vidéos, Images, Ma Musique etc) sont stockées dans la clé du registre Windows : HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

Vous pouvez donc modifier ces chemins, si par exemple, vous désirez déplacer les données utilisateurs d’une partition à l’autre.
Windows_emplacement_chemin_documents_utilisateurs

il est aussi possible de modifier l’emplacement, en effectutant un clic droit puis propriétés sur le dossier Documents, Vidéos, Images etc, depuis l’onglet emplacements.

Windows_emplacement_chemin_documents_utilisateurs_2

Copier/Déplacer un profil

Il est tout à fait possible de copier le contenu d’un profil vers un autre.
La création des utilisateurs ne sera pas détaillée sur cette page, se reporter à la page : Gestion des utilisateurs sur Windows

Windows Vista, Windows 7, Windows 8.1 et Windows 10

Se reporter à la page : Comment déplacer ses données utilisateurs

Windows XP : En utilisant Default User

Dans les exemples ci-dessous, on copie le contenu du profil MaK vers le profil de l’utilisateur MaK2

Le but est de copier le profil que l’on souhaite vers Default User pour récupérer les données lors de la création du profil du nouvel utilisateur.
Pour que cela fonctionne, il ne faut s’être jamais connecté avec le nouvel utilisateur, sinon le profil sera déjà créé.

  • Faites une sauvegarde du dossier Default User
    • Sur Windows XP : C:\Documents and Settings\Default User
    • Sur Vista/Seven : C:\Utilisateurs\Default User
  • Créez un nouvel utilisateur et n’ouvrez pas sa session.
  • Ouvrez la session que vous souhaitez copier.
    • Si vous êtes sur Windows XP : Panneau de configuration => Système => cliquez sur l’onglet Avancé et cliquez sur Paramètres dans « profil des utilisateurs »
    • Si vous êtes sur Windows Vista : Panneau de configuration => Système => A gauche cliquez sur « Paramètres système avancés » et cliquez sur Paramètres dans « profil des utilisateurs »
  • Dans la liste, sélectionnez le profil que vous souhaitez copier puis cliquez sur « Copier Dans » (si ce dernier est grisé, faites l’opération depuis un session tiers).
  • Dans la nouvelle fenêtre :
    • Copiez le profil dans, faites pointer vers le dossier du Default Profil soit donc (le dossier est caché, si vous utilisez le bouton Parcourir, Afficher les fichiers cachés / systèmes sinon tapez l’adresse manuellement) :
      • Sur Windows XP : C:\Documents and Settings\Default User
      • Sur Windows Vista/Seven/8 et Windows 10 : C:\Utilisateurs\Default User
    • Dans Autoriser à utiliser, cliquez sur Modifier et tapez le nom du profil de destination
    • Cliquez sur OK.
  • Ouvrez la session du nouvel utilisateur, vous devez retrouver les informations de la session source.
  • Éventuellement remettez le dossier Default User depuis la copie de sauvegarde que vous avez effectuée.
Copier un profil utilisateur
Copier un profil utilisateur

En mode bourrin

En mode bourrin, on copie les dossiers et fichiers manuellement, pour cela :

  • Ouvrez la session MaK2
  • Afficher les fichiers cachés / systèmes)
  • Ouvrez le dossier du profil de MaK (C:\Documents and Settings\MaK)
  • Sélectionnez les dossiers – Ne pas prendre Local Settings et surtout prenez bien les fichiers NTUsers*
  • Menu Edition puis Copier
  • Allez dans le dossier du profil de MaK2, soit donc  C:\Documents and Settings\MaK2
  • Copier les fichiers : Menu Edition puis Coller
  • Fermez et ré-ouvrez la session.
Copie profil utilisateur
Copie profil utilisateur

Notez qu’en copiant les fichiers NTUSERS.*, vous copiez la ruche du registre, bien entendu si des clefs du registre ou si le fichier NTUSERS.DAT est corrompu, vous importez les problèmes avec.
Dans ce cas là, ne copiez pas ces fichiers.

Transférer dossiers utilisateurs d’un PC à l’autre

Se reporter à la page : Transfert données utilisateurs de PC à PC sur Windows

Liens connexes

Comment lire d'autres tutoriels de malekal.com ?

Si le site vous a aidé, svp, débloquez les bloqueurs de publicités, n'hésitez pas non plus à partager l'article ou le site sur les réseaux sociaux.

Pour pouvoir lire plus d'articles et tutoriels, utilisez le menu en haut du site. Plein d'articles et tutos utiles vous attendent !

Besoin d'aide ?

Posez votre question ou soumettez votre problème sur le forum malekal.com pour obtenir une aide efficace : Aller sur le forum malekal.com
(Visited 1 825 times, 40 visits today)

3 thoughts on “Profils utilisateurs dans Windows

  1. Merci pour cet excellent article !

    Sous XP, j’ai rencontré un bug (Google semble ne pas le connaître) de compte utilisateur limité qui semble être lié à Office 2007. Pour le résoudre, il suffit (mais il faut) re-créé le compte déficient.

    Si tu veux plus de détails, tu peux me contacter en privé…
    🙂

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *