When I log in on a Windows 8 machine for the first time with my Microsoft Account (by providing an e-mail address), a new user folder is created:
C:\Users\dzinx_000
In previous versions of Windows, I could choose the name of this folder (it was equal to my username). As I use the commandline often, it is quite annoying to me.
dzinx
? There are two different approaches, depending on if you have ever used the Microsoft account on the given computer:
Create a local user account with administrative privileges if you don't have one already.
Reboot.
Login with local account with administrative privileges.
Win+X, G (Computer Management) → System Tools → Local Users and Groups → Users, right-click user, Rename.
Win+X, A (Command Prompt (Admin))
ren C:\Users\dzinx_000 dzinx
Win+X, R (Run)
regedit
Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\
and find the SID for your user account. You can simply open each folder and check the ProfileImagePath
for the correct one.
Rename the ProfileImagePath
value to your desired name, like C:\Users\dzinx
Log in with your Microsoft account. Everything should work fine:
To start of, we only have one, local user account:
I'm now going to add my Microsoft account.
Now we have our Microsoft account. Let's open the Computer Management from the lower left corner.
Here we can see our new garbled user account:
Rename it!
You may note that no folder in C:\Users
exists at this point in time.
Now log in with the new user account.
Now my Microsoft account is named "superuser" locally and the profile is stored in C:\Users\superuser
In the standard edition of Windows 8, the Local Users and Groups snap-in is not available.
In my tests, the following procedure worked out well. Your mileage may vary!
The procedure is identical to what was outlined under I have already logged into that account, except that I didn't use the Local Users and Groups snap-in. Instead, I went right for the command prompt and renamed the profile folder. Afterwards, I adjusted the ProfileImagePath
key in the registry.
Additionally, I searched the whole registry for the full path of my userprofile (C:\Users\Username
) and replaced all entries with the new folder name.
I couldn't detect any problems after rebooting and logging in with the renamed account, but, as I said, your mileage may vary.
C:\Users\abc
to C:\Users\xyz
?After logging in with the affected user, the user will be logged into a temporary profile:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
too. I had a couple of problems with my software because it was unable to find user-related directories until I changed values there. - Roman
netplwiz
to change my username in addition to the above steps. - pqn
You could create a symbolic link to the folder. Symbolic links will transparently redirect.
Use mklink
(as administrator) to create a symbolic link:
mklink /d C:\Users\dzinx C:\Users\dzinx_000
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
in the registry. One subkey will be for your user SID, and then you just change its ProfileImagePath
value and rename the folder. However, this setting is just for Windows (and untested on Win8, but assumed to work). It is the path used to set %userprofile%
on login, but badly coded programs may save the absolute path to your user profile and will break. I'm also uncertain how Modern UI apps will react, though I guess it depends, once again. - Bob
dzinx_000
too often, right? - Dzinx
dzinx
through the registry (and rename) and then create a symlink from dzinx_000
to dzinx
. That way, only programs that specifically request the symlinked folder will use it. Of course, you could also try not having the symlink and see if anything does crash, then add it later. - Bob
This guide is for Windows XP/Vista so try it at your own risk. I can't test it because I don't have a MS account.
Before we begin create a restore point or backup of your system drive. Backup your full registry in any case of data corruption.
Though you can move or rename the user profile folder, there may be some side effects after using this method. This is because of the reason that there may be some absolute path references (to the old user profile folder) in the registry added by third-party software. Therefore, there may be a loss of functionality in the respective applications.
I got this information from Change the Registered User and Company Name in Windows XP / Vista [1].
If you have to rename your registered UserName then you have to edit the registry keys. For open the registry just press the Win+R and type regedit
and navigate to following path
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
No at the right panel you will see the two editable entries RegisteredOrganiztion & RegisteredOwner.
In order to change either of these fields double click the field name and enter your information in the Value data section and click OK.
If username folder has renamed and your programs are working fine then its OK, otherwise change the profileimagepath
to the name you have given to the RegisteredOwner
For this navigate to the following path in registry:
[1] http://www.petri.co.il/change_registered_user_and_company_vista_xp.htmHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\
ProfileImagePath
through the registry. The other registry values are unrelated. - Oliver Salzburg
RegisteredOwner
and RegisteredOrganization
are unrelated. See: howtogeek.com/howto/windows-vista/… - Oliver Salzburg
From couple of hours spent researching this problem I came to a conclusion that you CAN NOT change the user folder name. Well you can but you would have to spend alot of time editing thousands of registry files. Best way to fix this is to create a new Administrator account and delete the old one. Hope this helps.
A somewhat long-winded approach (but one that might work) would be:
Some sub-keys under
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
should also be updated.
Otherwise, some links in "Start" or "all apps" won't work, like Command Prompt.
(Windows Server 2012)
For those who do not have Windows 8 Professional, there is a way to rename the old account using command line:
Open command prompt with Right Click → Run as Admin. In command prompt window, type
net user
and verify the old account name, ie userA. To verify that the old account is an administrator, type:
net localgroup administrators
verify old account name is under C:\Users\userA. To rename the old user account:
wmic useraccount where "name='userA'" rename olduserA
Then if successful, verify the name has changed, type
net user
Verify that C:\Users\olduserA shows up now. Then go to Control Panel → User Accounts → and rename the old user account display name
Then you can copy this renamed account to a newly created account if needed, skipping NTUSER.DAT*
& NTUSER.ini
files.
This is the method I used for a corrupt user account profile. First logged in as Administrator on win8 home, then renamed the old user account, changed the display name of old user account, created new user account with admin privs, created C:\Users\newacct and then copied most files/folders from old account C:\Users\oldacct to C:\Users\newacct. Changed the permissions on C:\Users\newacct to give full access to the newacct, removed Everyone. Then rebooted and then logged in as new account.
Voila! User profile corruption fixed!
I think there is a more simple way to do this.
Go to regedit > Current User > Identities
Click on your username and change "Main identity" to the name you want.
Only good for deleting folders - I was able to delete the user folder in Windows 8 by going into safemode: http://windows.microsoft.com/en-us/windows-8/windows-startup-settings-including-safe-mode
then going to windows explorer - Window key + E - then double click C drive - then double click users file. Then right click on user to get rid of and delete. I had removed the account through control panel - user accounts and family safety - user accounts - remove user accounts. I had also tried to delete the user files through windows explorer first which deleted most of the subfolders. Probably best to be logged in as administrator. I would guess you can rename file that way as well. Hope this helps.
%userprofile%
environment variable as a shortcut to your user folder. Socd %userprofile%
is equivalent tocd C:\Users\dzinx_000
. - Indrek