I'd like to move the contents of the Windows profile directory (C:\Users by default) to another hard drive (U:\).

So I'd end up with directories like:

U:\Administrator\...
U:\Default\...
U:\Jon-Eric\...
U:\Public\...

What's the best way to do this?

link|improve this question

67% accept rate
feedback

2 Answers

up vote 0 down vote accepted

The best way would probably be to make a link after you move it. A lot of applications search for your profile folder under C:\users and moving it somewhere without making an association to it will give you a headache. After moving it over to U:\<username> create a directory symbolic link to it:

MKLINK /J C:\Users\ U:
link|improve this answer
1  
I believe /d is a 'light' link, you may wish to try `mklink /J C:\Users\ U:`, which would also save a little time when you add new user accounts – Phoshi Dec 1 '09 at 8:56
Even better, added. – John T Jan 6 '10 at 4:09
2  
Warning: This seemed to work, but it caused Volume Shadow Copy (and consequently, backups) to fail until the link was removed. – Jon-Eric Aug 30 '10 at 22:36
feedback

copy profiles to u:

change

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory

value for future profiles and corresponding ProfileImagePath values for each of your existing (and relocated) profiles.

or just add this to startup:

subst u: "C:\Documents and Settings" :)

links approach is good too. http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html this tool seems best in convenience to operate with them.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.