I managed to find a workable solution to this problem, which I want to document here in case anyone else discovers this thread whilst searching for a solution. It's not the install-time/automated solution I was hoping for, but it's easy enough to do for a one-off (like in my case). This setup has been running perfectly for a couple of weeks now - without any problems whatsoever. What makes this solution possible is a free utility named "Junction Box" by IWR Consultancy. Here are the steps: Install of Windows 7. (I followed this procedure immediately after installing, so that it was performed from a clean, pristine state.) Reboot; press F8 during start-up to get the boot menu and select "Repair Your Computer". Enter administrator Username/Password and start a Command Prompt Create a fresh c:\Users mount point (transferring security info from the existing folder) by typing the following commands: c: icacls Users /save acl.dat ren Users Old md Users icacls \ /restore acl.dat del acl.dat Mount the desired partition on c:\Users (use the mountvol or diskpart utilities to do this). In my case, Partition 1 on Disk 1 is what I wanted to mount on c:\Users so I used typed the following (change accordingly for your system). For example: diskpart select disk 1 select partition 1 assign mount=c:\Users exit If all has gone well, the partition will now be mounted. Verify this by typing: dir the Users line should look something like: ... 01/05/2010 12:30PM <DIR> <JUNCTION> Users[\??\Volume{e5e44f2d-07e8-11df-b8a4-f4d89ad1244e}\] ...(the Volume name will be different on your system) Transfer the contents of the old Users folder to the new, mounted Users folder by typing these commands exactly: robocopy Old Users /s /e /xjd /copyall /dcopy:t rmdir /s Oldthe options to robocopy ensure all file info is copied, but importantly, the /xjd option stops the copying of Directory Junctions (which prevents a never-ending loop) Reboot and login. Download and run the "Junction Box" utility. Select "All Profiles and System Junctions" Click "Restore Junctions" (selecting the supplied DefaultJunctions.ntj when prompted). this restores the Directory Junctions that were excluded during robocopy command. [*]All done!