Comment copier un profil utilisateur Windows vers un autre utilisateur
Comment copier un profil utilisateur Windows vers un autre utilisateur
Copier un profil utilisateur (bureau, documents, favoris, imprimantes, paramètres apps, registre HKCU) vers un autre compte permet de déployer un environnement standardisé ou de migrer un utilisateur. Nécessite **droits administrateur**. Méthode native via « Propriétés système » (fonctionne Windows 10/11 Pro/Entreprise/Éducation).
Prérequis
- Session **administrateur** distincte des deux profils (source et cible).
- Profil source **non connecté** (fermez la session utilisateur source).
- Espace disque suffisant (profil = quelques Mo à plusieurs Go).
Via « Paramètres système avancés » (GUI native)
- Win+R →
sysdm.cpl→ onglet « Avancé » → section « Profils utilisateur » → bouton **« Paramètres »**. - Liste « Profils stockés sur cet ordinateur » : sélectionnez le profil **source** (colonne « Nom » = nom d'utilisateur, « Type » = Local/Itinérant).
- Cliquez **« Copier vers… »**.
- Dans « Copier vers » :
- Soit tapez le chemin complet du **nouveau dossier profil** (ex.
C:\Users\NouvelUtilisateur). - Soit « Parcourir » → créez un dossier vide (ex.
C:\Users\NouvelUtilisateur_V2).
- Soit tapez le chemin complet du **nouveau dossier profil** (ex.
- Important : Sous « Autorisé à utiliser », cliquez **« Modifier… »** → tapez le nom du **nouvel utilisateur cible** → « Vérifier les noms » → OK. Cela met les bonnes ACL (permissions NTFS) sur le profil copié.
- « OK » → copie (peut prendre plusieurs minutes).
- Une fois fini, connectez-vous avec le compte cible : profil prêt.
Points critiques / Pièges
- Ne copiez PAS `C:\Users\Default` : c'est le modèle pour *nouveaux* profils, pas un profil utilisateur réel.
- Profil « En cours d'utilisation » : grisé dans la liste. Déconnectez l'utilisateur source (ou redémarrez) avant.
- Registre NTUSER.DAT : contient HKCU. La copie via cette méthode met à jour les chemins (ex. `C:\Users\Ancien` → `C:\Users\Nouveau`) **automatiquement** pour la plupart des clés. Vérifiez quand même : Win+R →
regedit→ `HKEY_USERS\\Software\...` chemins corrects. - Applications store (UWP) : leurs données (packages) sont dans `C:\Users\
\AppData\Local\Packages\` — copiées avec le profil, mais peuvent nécessiter réenregistrement (PowerShell `Get-AppxPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}`). - Chiffrement EFS / BitLocker : fichiers chiffrés EFS ne seront pas lisibles par le nouvel utilisateur sauf si certificat exporté/importé. BitLocker : transparent si disque déverrouillé.
- Profil itinérant (Roaming) / VDI / FSLogix : méthode différente (copie serveur, GPO, conteneur VHD).
Alternative : « Default Profile » customization (pour *futurs* utilisateurs)
- Créez un compte « Template », configurez-le parfaitement (raccourcis, barre des tâches, paramètres apps, fond d'écran, imprimantes).
- Sysprep + CopyProfile (unattend.xml) → généralise l'image.
- Ou (plus simple, non supporté offiziell mais courant) : copiez profil Template → `C:\Users\Default` (remplacez contenu) → nouveaux utilisateurs hériteront de cette base.
Script PowerShell (automatisation)
# Exemple simplifié - nécessite admin, profil source déconnecté
$source = "C:\Users\AncienUser"
$target = "C:\Users\NouvelUser"
$targetSid = (New-Object System.Security.Principal.NTAccount("NouvelUser")).Translate([System.Security.Principal.SecurityIdentifier]).Value
Copy-Item -Path "$source\*" -Destination $target -Recurse -Force -Exclude "AppData\Local\Temp*", "AppData\Local\Microsoft\Windows\INetCache*"
# ACL
$acl = Get-Acl $source
$acl.SetOwner([System.Security.Principal.NTAccount]"NouvelUser")
Set-Acl -Path $target -AclObject $acl
# Registre NTUSER.DAT montage/démontage pour rewrite chemins - complexe, préférez GUI sysdm.cpl
⚠️ La réécriture des chemins dans NTUSER.DAT est complexe en script. La méthode GUI (`sysdm.cpl`) le fait correctement.
