La variable d'environnement USERNAME
est défini dans la clé de registre HKEY_CURRENT_USER\Volatile Environment
.
Notez cependant que comme le nom de clé l’implique, les variables de cette clé sont volatil Cela signifie que même si l’utilisateur peut les modifier, il ne conservera pas ses nouvelles valeurs et sera écrasé par le système avec des valeurs dérivées (un peu comme la RAM du registre). le username
La variable d'environnement est l'une des rares variables qui ne peuvent pas être définies, ou même si elles le sont, elles ne "colleront" pas, tout comme la définition d'une variable dans une session de console est perdue lorsque vous en ouvrez une nouvelle.
Il convient de mettre à jour la variable avec le nouveau nom d'utilisateur. Avez-vous essayé de vous déconnecter et de vous reconnecter ou de redémarrer le système?
Où / comment avez-vous changé le nom d'utilisateur, le Comptes utilisateur Panneau de configuration? le Comptes utilisateur l'applet ne change que le nom d'utilisateur , pas le réel Nom d'utilisateur . Utilisation lusrmgr.msc
pour modifier le nom d'utilisateur en cliquant dessus, en appuyant sur F2 et en le modifiant (puis déconnectez-vous / connectez-vous ou redémarrez).
Si cela ne fonctionne pas, recherchez dans l'ancien registre le nom d'utilisateur ancien / d'origine et modifiez-le à cet emplacement. Vérifiez les clés suivantes:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
USERPROFILE
variable, puis localisez le compte cible dans la clé de registreHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
et changer leProfilesDirectory
puis déconnectez-vous et redémarrez et Windows doit la mettre à jour.