Boot from your Windows 7 install media


When prompted to “Install now” or “Repair your computer”, select “Repair your computer”


You will be asked if you want to “Repair and Restart” by the System Recovery options, choose “No”.


Ensure that Windows 7 is listed as one of the installed OS’s available for recovery, select it then press next.


You will be given a list of recovery tools, chose “Command Prompt”.


In the command prompt you will be using Robocopy to copy c:\Users to d:\Users

Type the following: robocopy c:\Users d:\Users /mir /xj

Note: /mir tells robocopy to mirror the directories, this will copy all files and permissions.
/xj is very important, this tells robocopy not to follow junction points. Forgetting to do this, will render your system to a non bootable state.


The copy will take some time, Make sure no files show as failed to copy (FAILED column = 0).
If it fails, don’t worry, just delete all the files in the temp directory. And do step #6 again.


Remove the old Users Folder from the c: drive:

Type the following: rmdir /S /Q C:\Users


Create a NTFS Junction that points to the new Users folder:

Type the following: mklink /J C:\Users D:\Users


Now restart and there you go. No further configuration or fiddling required. New user profiles will all be stored on the d: drive, as will any user specific data. And it is achievable without any messing about in the registry, searching and replacing values, or having to mess with new profiles in any way. Totally fire and forget.


Important Notes:

The command prompt in windows recovery will show you different drive letters.
For example. Lets say you want to move C:\Users to D:\Users.
In the recovery command prompt, your “target” D drive might appear to be the drive X.
So you have to substitute the target drive D with X in the steps listed here.
Dont worry when you reboot it will list the drive correctly as D.
If you have multiple drives, before you start create a directory on your target drive and call it “TARGET”
Then you can find your drive by changing drives in the command prompt (I.E. c:\ <enter>, d:\ <enter> etc…) followed by the command “dir”. This will list directories, if you see the directory “TARGET” it means you have found the target drive, take note of the drive letter and use it as a substitute.

If you have remapped, or changed your drive letters, these steps will not work, and the easiest and fastest way to get this done is simply to do a fresh install and then follow this tutorial. Be sure not to make any changes to drive letters after a fresh install.

Further reference & Source: http://www.tildee.com/FqyRfj




Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.