Comment renommer le dossier de l'utilisateur dans Windows 8?

171

Lorsque je me connecte pour la première fois sur un ordinateur Windows 8 avec mon compte Microsoft (en fournissant une adresse de messagerie), un nouveau dossier d'utilisateur est créé:

C:\Users\dzinx_000

Dans les versions précédentes de Windows, je pouvais choisir le nom de ce dossier (il était égal à mon nom d'utilisateur). Comme j'utilise souvent la ligne de commande, cela me gêne beaucoup.

  • Puis-je le renommer en quelque sorte dzinx?
  • Est-ce que simplement renommer le dossier casse tout?
DzinX
la source
1
Je suppose que simplement essayer de renommer le dossier casserait des choses.
ChrisF
Pour contourner le %userprofile%problème , vous pouvez utiliser la variable d'environnement en tant que raccourci vers votre dossier utilisateur. Donc cd %userprofile%est équivalent à cd C:\Users\dzinx_000.
Indrek
1
@ChrisF ouais, c'est ce que je soupçonne, c'est pourquoi je pose la question :)
DzinX
1
Je viens de découvrir que s'il est difficile de changer un nom d'utilisateur déjà existant, il est plus facile d'en choisir un lors de la première connexion à un compte Microsoft - voir ma réponse
DzinX
1
Consultez également ce lien et MSKB .
Avirk

Réponses:

184

Il existe deux approches différentes, selon que vous ayez déjà utilisé le compte Microsoft sur un ordinateur donné:

Je suis déjà connecté à ce compte

  1. Créez un compte d'utilisateur local avec des privilèges d'administrateur si vous n'en avez pas déjà.

  2. Redémarrer.

  3. Connectez-vous avec un compte local avec des privilèges d'administrateur.

  4. Win+ X, G( Gestion de l'ordinateur ) → Outils systèmeUtilisateurs et groupes locauxUtilisateurs , cliquez avec le bouton droit de la souris sur l'utilisateur, Renommer .

  5. Win+ X, A( Invite de commande (Admin) )

    ren C:\Users\dzinx_000 dzinx
    
  6. Win+ X, R( Run )

    regedit
    
  7. Recherchez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\et recherchez le SID de votre compte d'utilisateur. Vous pouvez simplement ouvrir chaque dossier et vérifier ProfileImagePathle bon.

    Renommez la ProfileImagePathvaleur en votre nom désiré, commeC:\Users\dzinx

  8. Connectez-vous avec votre compte Microsoft. Tout devrait bien fonctionner:

    entrez la description de l'image ici

Je ne me suis jamais connecté à mon compte Microsoft

Pour commencer, nous n’avons qu’un seul compte utilisateur local:

entrez la description de l'image ici

Je vais maintenant ajouter mon compte Microsoft.

entrez la description de l'image ici

Nous avons maintenant notre compte Microsoft. Ouvrons la gestion de l' ordinateur à partir du coin inférieur gauche.

entrez la description de l'image ici

Ici nous pouvons voir notre nouveau compte utilisateur brouillé:

entrez la description de l'image ici

Renommez-le!

entrez la description de l'image ici

Vous pouvez noter qu’aucun dossier C:\Usersn’existe à ce stade.

entrez la description de l'image ici

Connectez-vous maintenant avec le nouveau compte d'utilisateur.

entrez la description de l'image ici

Maintenant, mon compte Microsoft s'appelle "superutilisateur" localement et le profil est stocké dans C:\Users\superuser

entrez la description de l'image ici

Je n'ai pas l'édition professionnelle :(

Dans l'édition standard de Windows 8, le composant logiciel enfichable Utilisateurs et groupes locaux n'est pas disponible.

Lors de mes tests, la procédure suivante a bien fonctionné. Votre kilométrage peut varier!

La procédure est identique à celle décrite sous Je me suis déjà connecté à ce compte , sauf que je n'ai pas utilisé le composant logiciel enfichable Utilisateurs et groupes locaux . Au lieu de cela, je suis allé droit pour l'invite de commande et renommé le dossier de profil. Ensuite, j'ai ajusté la ProfileImagePathclé dans le registre.

De plus, j'ai cherché dans le registre entier le chemin complet de mon userprofile ( C:\Users\Username) et remplacé toutes les entrées par le nouveau nom de dossier.

Je ne pouvais détecter aucun problème après le redémarrage et la connexion au compte renommé, mais, comme je l'ai dit, votre kilométrage peut varier.

Qu'est - ce qui se passe quand je renomme simplement C:\Users\abcà C:\Users\xyz?

Une fois connecté avec l'utilisateur concerné, celui-ci sera connecté à un profil temporaire:
entrez la description de l'image ici
entrez la description de l'image ici

Der Hochstapler
la source
1
La réponse la plus complète! Et il est plus facile de créer un utilisateur associé à un compte Microsoft, renommez-le avant votre première connexion.
Alexey Ivanov
3
ressemble à ceci NE FONCTIONNERA PAS sur Windows 8 édition standard ... étant donné qu'il n'y a pas d'utilisateurs et de groupes
mjrider
3
Si le mot de passe de l'image est activé avec une image que vous souhaitez renommer dans votre dossier de profil, vous ne pourrez pas effectuer la cinquième étape, car l'image utilise le dossier. Il suffit de redémarrer pour que le nom de connexion par défaut ne soit pas celui que vous souhaitez renommer ...
kissgyorgy
1
"Accès refusé" après l'étape 5 (j'utilise un compte Microsoft pour me connecter). Y at-il une solution de contournement?
KiL
4
Bon pour le compte nouvellement créé. Bien que pour un nouveau compte, il est facile de le laisser tomber et de créer un compte local, puis de se connecter à un compte MS. De nombreuses applications conservent un chemin absolu dans le registre. Si vous souhaitez suivre cette réponse, vous devez également rechercher et modifier toutes les entrées de registre avec votre ancien chemin de dossier. Cherchez d'abord pour évaluer la quantité de travail! Par exemple, Dropbox sera une douleur. Peu d'applications Lenovo écrivent encore à l'ancien emplacement pour moi. Donc, il doit encore être jumelé avec symlinking.
Mlt
16

Vous pouvez créer un lien symbolique vers le dossier. Les liens symboliques seront redirigés de manière transparente.

Utilisez mklink(en tant qu'administrateur) pour créer un lien symbolique:

mklink /d C:\Users\dzinx C:\Users\dzinx_000
Bob
la source
C’est un peu une solution, mais l’ancien nom d’utilisateur sera toujours utilisé dans de nombreux endroits. Peut-être qu'il y a une possibilité de changer complètement le nom d'utilisateur?
DzinX
2
@DzinX Dans les versions précédentes de Windows, vous pouviez éditer les sous-clés de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileListdans le registre. Une sous-clé sera pour votre SID utilisateur, puis vous ne changez que sa ProfileImagePathvaleur et renommez le dossier. Cependant, ce paramètre est uniquement pour Windows (et non testé sur Win8, mais supposé fonctionner). C'est le chemin utilisé pour définir la %userprofile%connexion, mais des programmes mal codés peuvent sauvegarder le chemin absolu de votre profil utilisateur et vont casser. Je ne sais pas non plus comment les applications de l'interface utilisateur moderne vont réagir, même si cela dépend, encore une fois.
Bob
Hein, donc si j'ai créé le lien symbolique ET changé les paramètres du registre, rien ne devrait casser, mais je ne devrais pas le voir dzinx_000trop souvent, non?
DzinX
2
@DzinX J'imagine qu'il serait plus sûr de modifier le dossier principal en dzinxpassant par le registre (et de le renommer), puis de créer un lien symbolique de dzinx_000vers dzinx. De cette façon, seuls les programmes qui demandent spécifiquement le dossier lié par un lien l’utiliseront. Bien sûr, vous pouvez également essayer de ne pas avoir le lien symbolique et voir si quelque chose ne plante pas, puis l'ajouter plus tard.
Bob
1
Si vous avez renommé un profil et corrigé le registre, il est recommandé de créer un lien afin de vous assurer que toute référence à c: \ users \ oldname fonctionnera toujours. En théorie, vous pouvez explorer le registre et tous les fichiers de configuration pour les trouver, mais il est possible que vous ayez oublié quelque chose.
Myron-Semack
7

Ce guide concerne Windows XP / Vista , essayez-le à vos risques et périls. Je ne peux pas le tester car je n'ai pas de compte MS.

Avant de commencer, créez un point de restauration ou une sauvegarde de votre lecteur système. Sauvegardez votre base de registre complète dans tous les cas de corruption de données.

Bien que vous puissiez déplacer ou renommer le dossier de profil utilisateur, il est possible que certains effets secondaires se produisent après l’utilisation de cette méthode. Cela est dû au fait qu’il peut y avoir des références de chemin absolues (à l’ancien dossier de profil d’utilisateur) dans le registre ajouté par un logiciel tiers. Par conséquent, il peut y avoir une perte de fonctionnalité dans les applications respectives.

J'ai obtenu ces informations auprès de Changer le nom de l'utilisateur enregistré et le nom de l'entreprise dans Windows XP / Vista .

Si vous devez renommer votre nom d'utilisateur enregistré, vous devez modifier les clés de registre. Pour ouvrir le registre, appuyez simplement sur le Winsigne + R, tapez regeditet naviguez jusqu'au chemin suivant

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion

Non, dans le panneau de droite, vous verrez les deux entrées modifiables RegisteredOrganiztion & RegisteredOwner .

entrez la description de l'image ici

Pour modifier l’un de ces champs, double-cliquez sur le nom du champ et entrez vos informations dans la section Données de la valeur , puis cliquez sur OK.

Si le dossier du nom d’utilisateur a été renommé et que vos programmes fonctionnent correctement, c’est correct, sinon changez profileimagepathle nom que vous avez attribué à RegisteredOwner.

Pour cela, accédez au chemin suivant dans le registre:

HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \

entrez la description de l'image ici

avirk
la source
Avez-vous au moins essayé de le faire vous-même sous XP ou Vista?
DzinX
@DzinX malheureusement je n'ai pas les deux. J'utilise la version Win 7 sans compte MS et j'ai la version d'essai de Win 8. Vous devez essayer vous-même si vous voulez.
Avirk
@DzinX Je pense que vous devriez d'abord l'essayer sur VM. Je fais si j'avais un compte MS.
Avirk
3
L’un des éléments clés de la réponse consiste à modifier ProfileImagePathle registre. Les autres valeurs de registre ne sont pas liées.
Der Hochstapler
2
@avirk: le nom d'utilisateur doit être ajusté par d'autres moyens. Les valeurs RegisteredOwneret ne RegisteredOrganizationsont pas liées. Voir: howtogeek.com/howto/windows-vista/…
Der Hochstapler
4

Après quelques heures passées à rechercher ce problème, je suis parvenu à la conclusion que vous ne pouviez pas changer le nom du dossier de l'utilisateur. Eh bien, vous pouvez, mais vous devrez passer beaucoup de temps à éditer des milliers de fichiers de registre. Le meilleur moyen de résoudre ce problème consiste à créer un nouveau compte administrateur et à supprimer l'ancien. J'espère que cela t'aides.

JustEl
la source
Vous passerez ensuite des heures à peaufiner tous les paramètres du nouveau compte.
Dmitry Grigoryev
4

Une approche un peu longue (mais qui pourrait fonctionner) serait:

  • utiliser Windows Easy Transfer pour "sauvegarder" l'intégralité du compte d'utilisateur
  • supprimer l'utilisateur (et éventuellement les fichiers) du système
  • créer un nouveau compte utilisateur local (c'est-à-dire sans compte Microsoft)
  • connectez-vous une fois en tant qu'utilisateur
  • restaurer les données de transfert faciles - mapper l'ancien utilisateur sur l'utilisateur que vous venez de créer
  • changer le type de compte du nouveau compte en un compte Microsoft (Paramètres du PC -> Utilisateurs -> Basculer vers un compte MS)
askvictor
la source
4

Quelques sous-clés sous

Dossiers HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell

devrait également être mis à jour.

Sinon, certains liens dans "Démarrer" ou "toutes les applications" ne fonctionneront pas, comme Invite de commandes.

(Windows Server 2012)

Andrew Xiang
la source
Eu ce problème avec IntelliJ IDEA
Mene
2

Pour ceux qui ne disposent pas de Windows 8 Professionnel, il existe un moyen de renommer l'ancien compte à l'aide de la ligne de commande:

Ouvrez l'invite de commande avec un clic droit → Exécuter en tant qu'administrateur. Dans la fenêtre d'invite de commande, tapez

net user 

et vérifiez l'ancien nom de compte, c'est-à-dire utilisateurA. Pour vérifier que l'ancien compte est un administrateur, tapez:

net localgroup administrators

vérifiez que l'ancien nom de compte est sous C: \ Users \ userA. Pour renommer l'ancien compte d'utilisateur:

wmic  useraccount  where "name='userA'" rename olduserA

Puis, en cas de succès, vérifiez que le nom a changé, tapez

 net user

Vérifiez que C: \ Users \ olduserA apparaît maintenant. Cliquez ensuite sur Panneau de configuration → Comptes d'utilisateurs → et renommez l'ancien nom d'affichage du compte d'utilisateur.

Ensuite , vous pouvez copier ce compte renomme à un compte nouvellement créé si nécessaire, sauter NTUSER.DAT*et NTUSER.inifichiers.

C'est la méthode que j'ai utilisée pour un profil de compte d'utilisateur corrompu. D'abord connecté en tant qu'administrateur sur win8 home, puis renommé l'ancien compte d'utilisateur, modifié le nom d'affichage de l'ancien compte d'utilisateur, créé un nouveau compte d'utilisateur avec admin privs, créé C: \ Users \ newacct, puis copié la plupart des fichiers / dossiers de l'ancien compte. C: \ Users \ oldacct à C: \ Users \ newacct. Modification des autorisations sur C: \ Users \ newacct pour permettre un accès complet à newacct, suppression de Tout le monde. Puis redémarré, puis connecté en tant que nouveau compte.

Voila! La corruption du profil de l'utilisateur est corrigée!

hkp
la source
1

Je pense qu'il existe un moyen plus simple de le faire.

Allez dans regedit> Utilisateur actuel> Identités

Cliquez sur votre nom d'utilisateur et remplacez "Identité principale" par le nom de votre choix.

Gokstad
la source
1

Uniquement bon pour supprimer des dossiers - j'ai pu supprimer le dossier de l'utilisateur dans Windows 8 en allant en mode safemode: http://windows.microsoft.com/en-us/windows-8/windows-startup-settings-including-safe- mode

puis allez dans l'explorateur Windows - Touche Fenêtre + E - puis double-cliquez sur le lecteur C - puis double-cliquez sur le fichier des utilisateurs. Puis faites un clic droit sur l'utilisateur pour vous en débarrasser et le supprimer. J'avais supprimé le compte via le panneau de configuration - comptes d'utilisateur et sécurité familiale - comptes d'utilisateur - supprimer les comptes d'utilisateur. J'avais également essayé de supprimer les fichiers de l'utilisateur via l'explorateur Windows en premier, ce qui a supprimé la plupart des sous-dossiers. Il est probablement préférable d’être connecté en tant qu’administrateur. Je suppose que vous pouvez renommer le fichier de cette façon aussi. J'espère que cela t'aides.

Jim
la source
C’est bon pour la suppression de fichiers, mais j’ai trouvé que cela gâche tous vos programmes et paramètres et commence à préparer Windows à nouveau. Vous devez être connecté en tant qu'administrateur à partir d'un compte autre que celui que vous souhaitez supprimer ou renommer. Vous devrez peut-être configurer des comptes supplémentaires avec des paramètres administratifs plutôt que standard. Il a également foiré mon
Jim