How do I change the User Profile location in Windows 10?

14

4

The default location for User Profiles are C:\Users. I would like to move this location to another drive (i.e. D:\Users). I've already been able to customize the library locations, however there are other things that I like to migrate as well. Is there a simple way to change the default location of the User Profiles?

James Mertz

Posted 2015-08-28T23:43:05.263

Reputation: 24 787

What have you tired? Because how you do it is exactly the same as in previous versions. – Ramhound – 2015-08-28T23:55:59.633

I was hoping that there was an easier way (similar to what was intruduced in Windows 7 for moving libraries) to just migrate the folder and %USERPROFILE% path location. – James Mertz – 2015-08-28T23:57:40.863

@Ramhound I haven't tried anything substantial yet, as most of the things I've found while researching are related to prev versions and/or are definite hacks that don't work with everything. – James Mertz – 2015-08-29T00:01:56.230

Users Folder - Move Location in Windows 10 - Follow that, it moves everything. Skip to the part where it says pre existing install. – Insane – 2015-09-27T20:40:35.113

Answers

2

There only one "true" way to doing it - with sysprep. Described here: http://www.tenforums.com/tutorials/1964-users-folder-move-location-windows-10-a.html

But I warn against such actions. Moving user profiles to a non-standard location causes problems with the installation and operation of many programs. Without thinking - MS RSAT does not installs after transfer profiles.

Slipeer

Posted 2015-08-28T23:43:05.263

Reputation: 504

As @Slipeer said i would not move all the profile, it can produce lot of error. Maybe it would be enough moving the documents ubication of the user from C to D? – mortueta – 2016-12-16T12:45:30.160

1

WARNING: Create a backup and a restore point before you try this. I messed up once and had to do a restore myself!

Requires local admin.

  1. Move files that you want to keep from your profile somewhere independent, for example directly on the C: or D: drive

  2. Modify the registry value of ProfilesDirectory under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList to point to your new directory. This will only come into effect for new profiles

  3. Create a temporary user with admin rights on the local computer. This is needed to remove your domain user profile so it can be recreated.

  4. Log out of your account and log into the temporary admin user.

  5. Find Advanced System Settings (for example through Start | Run and typing sysdm.cpl) and select Settings from the User Profile section.

  6. Find your username and click the Delete button

  7. I recommend using Switch Accounts rather than logging out of the temporary account. That way, if something went wrong, you still have one account that's working

  8. Switch accounts to your real account. The profile should now be created in the correct location.

Johannes Brodwall

Posted 2015-08-28T23:43:05.263

Reputation: 111

0

I have had a lot of success using an NTFS junction to redirect the Users directory to another drive. I followed this guide: https://www.lifehacker.com.au/2010/02/move-the-users-directory-in-windows-7/. This guide is for Windows 7, but it also works with 10.

One thing to remember, though, when in recovery mode and creating the junction. Make sure that the junction points to the correct drive letter in your Windows installation itself. It may be different in recovery. To keep things in order, I used diskpart to change drive letters to match my installation.

I would also recommend moving just your user's directory. If for whatever reason it's inaccessible you won't be able to log in. In that case, it would benefit having the default administrator account still on C:\.

user7383638

Posted 2015-08-28T23:43:05.263

Reputation: 23

0

Came here attacking this problem from a different angle - my local profile directory was removed and I could not recover it - so still technically a profile move issue. The pop-up error dialog I was receiving was "Could not sign-in to local profile" when the directory was corrupted or missing.

The approach that helped me was renaming the ProfileList entry .old and restarting the machine. After restart I could run sysdm.cpl > Advanced tab > User Profile Settings and delete my temporary profile (<< userid >>.TEMP).

Profile List - Manual Registry Edits

  • Registry Hive: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

enter image description here

After removing the profile and restart, I re-added the user account using netplwiz and finally restarting.

SliverNinja - MSFT

Posted 2015-08-28T23:43:05.263

Reputation: 188