Move the Users Directory from SSD to HDD in Windows 8

In this tutorial , I would like to share on how I have moved Users folder from my SSD Drive to my Regular Drive and as well as few other folders into another drive especially if you have a small SSD drive and if you like to your users folder (where Downloaded data, Documents , Application settings reside) to be in another drive (say your 1TB hard disk).  This does not involve anything to do with registry , instead we are using symbolic links. (more after the jump)

 

Introduction

Originally , this guide was written in LifeHacker , however I believed that it lacked of some explanation and things like that. I decided to improvise that guide by adding my extras to it (mainly screenshot and in-depth explanantion and as well as what-if fails)

Symbolic link allows us to fool  the system thinking that C:\Users exist in C:\ drive where as it is actually is in your D drive or your regular hard disk and not on your SSD itself. This way the registry is not tampered. Windows can still see the folder its in C , but keep in mind that it is actually point it to another drive aka to your D drive

Another advantage of doing this is that it makes system back-ups much more easier. You could clone your entire hard drive and clone it back (as mainly only Operating System and Program Files) do reside in your C drive instead of User data. Lastly but not least , it would not put strain on your SSD as there are limited read/write cycles on SSD.

So shall we get started ? Very well then – All you be needing is Windows 8 or Windows 8 Pro. This guide does not work on Windows 8 RT. I am assuming that you have installed Windows 8 on a SSD Drive (We’ll call it C Drive)  and you have another regular hard disk (We’ll call it D Drive) whereby you want to put these user data. I have also assumed that you have backed up data just in case if it goes wrong . This is very important , if you don’t backup your data , bad things may happen. The easiest way to do is to use Windows Easy Transfer and back your Users data to an external disk. It would take care of that.

I would also recommend you to load this page on another computer/tablet/smartphone (Don’t worry , my site would format automatically on tablets and smartphone)  or print this page as you may not be able to access Internet while you do this.

 

NOTE : Read the comments as well and DO NOT view this in mobile site – switch it to desktop. It seems that mobile version screws up couple of things

Oh one more thing  -your HDD (where your Users folder will be stored) must be formatted as NTFS as well

Booting into Command Line

You can easily boot into command line by pressing Start + C (Charms) and going to Settings and selecting Change PC Settings. Go to General and select this option as shown in Screenshot

Once you have hit the Restart button , you’ll be presented a screen something like this , just select Troubleshoot (Images were taken from HowToGeek)

Afterwards select Advanced Options and then select Command Prompt (as shown below)

 

 

Your PC should reboot and you’ll be brought into a screen whereby you would have to login to the system and a command prompt Window would pop-up. Now this is important , you need to find out which is your SSD Drive and your HDD Drive (that you want to move your data to). One simple way is by typing

C:

and then by typing

dir /w /p

 

Just cross check if that is your C drive (SSD Drive) , rinse and repeat for D: , this is to ensure the source and destination drive. At times it can be E: also , just try few letters from C:  to determine if it is the right drive. Once you have sorted it out , this is where the fun part begins

robocopy /copyall /mir /xj C:\Users D:\Users

What this command does is that it copies files from C:\Users (your SSD) to D:\Users (your Hard Disk). /copyall is to indicate to robocopy (which is ia copying tool) to copy all folders /mir is used to indicate that all permissions and file settings should be adhered and lastly /xj is used to say that do not follow any symbolic links. Now this process may take a while depending on the number of users you have in your system and the size of User folder. Go have a cup of coffee or something.

Once it is done , make sure that they aren’t any errors , make sure there aren’t any errors in FAILED column

 

Now the fun part begins , we will now delete our Users folder from our SSD. Don’t worry , it is already copied to our regular HDD. This is needed for us to create a link .

rmdir /S /Q C:\Users

/S /Q are used to remove all folders inside as rmdir by default only deletes an empty folder

Once that is done it is time for us to create our link , this can be done with this command

mklink /J C:\Users D:\Users

A little bit explanation on this. There are two types of symbolic link – hard links and soft links (No , they aren’t like pornography although a bit similar). A softlink is basically like how a web-site re-directs. So if I go to C:\Users , it gets redirected to D:\Users and if I go to C:\Users\Bob (assuming my user name is Bob) , it gets re-directed to D:\Users\Bob. Now with the hard-link , it sort of creates the folder in your SSD fooling Windows and everyone else that such folder exists in C:\ drive , but the data and stuff are getting written in D:\ drive. As far as Windows and software sees it , the folder is located in C drive and it is not a re-direct of any sort , but what it does not know is that data is getting written to D drive instead of C. Plus you don’t have to worry about your SSD running out of space

 

Now that’s about it. Keep your fingers crossed , perform your mantra/ritual (I would generally run around in a circle while listening to Rebecca’s Black Friday – Trust me , it works ) and close the command prompt. You’ll be presented with the same options again and this time select Continue .

If everything works , Configurations , you should have noticed that you have gained more free space in your SSD drive and you should notice that your Users folder icon have changed to indicate that its a “pointer” as shown below

 

Notice that the files are actually getting stored in D instead of C drive

Extending It

Now you may extend this to any other application , however keep in mind that do not do this for Program Files (for 32-bit and 64-bit Windows 8). I have tried it , it does not break any applications but it breaks Metro. It seems that WindowsApps (where Metro applications are stored) , would not work with links and insists that it must be stored physically in the drive itself . For Windows 8 64-bit users , you may move Program Files (x86) aka your x86 applications can be stored in your HDD by default . The instructions are the same just replace Users with Program Files (x86). You can even move specific applications as well , the instructions are just the same you owuld just have to replace the path and that’s about it. Its like one-mantra that works for all

 

You will have the speed of SSD whilist having the storage capacity of your regular HDD to store your files. I have not noticed any performance drop while doing this. Windows still boots up fast and all my downloaded data , music , web browsing cache gets stored in HDD

 

Oppa Oppa Gan..I mean Opps ! What if something goes wrong… 

Simple just follow the instructions back , you can copy back from D: to C: drive , just change a few things. Now suppose if you can’t figure that out. You may use the refresh functionality in Windows 8 , it should help and you or alternatively you may use your Windows Easy Transfer that you have backed up.

As usual , if you have found a better solution or if something isn’t working – feel free to post it in the comments and I would gladly have a look at it and reply

113 thoughts on “Move the Users Directory from SSD to HDD in Windows 8”

  1. First of all this was great it worked perfectly for the User parameter. However, I tried using the Program Files (x86) parameter, however, I think because of the spaces the command:
    robocopy /copyall /mir /xj C:\Program Files (x86) D:\Program Files (x86)

    did not work. what was the exact command you input?

  2. Please help me

    I tried this command
    robocopy /copyall /mir /xj C:\Users D:\Users

    Don’t show errors but show some ignored files

    and than
    mklink /J C:\Users D:\Users

    But when I treid to restart windows and ask me the user password show this message
    “user profile service failed to login, user profile cannot be loaded” error

    And I can’t login. I tried 5 times and same error all the time. Please help me

  3. are both of the drives NTFS formatted , and did you check that C drive is actually your windows and D drive is your data disk , you could simply robocopy it back from D to C and it should do the trick as well.

  4. Hi Pradeesh

    Thanks for reply back.

    Yes, both disk are NTFS formatted.
    In the prompt my C drive is set to E and D is set to C. I checked many times and I copy correct.
    I used the command
    robocopy /copyall /mir /xj E:\Users C:\Users

    I tried to copy back from D to C but give me the same error. I don’t know if the problem is because I set a password for my User or is because I Install a Windows Portuguese version. I will try again with a no user password and if not work I will try install the English windows. I let you know if work or not.

    Thanks again

  5. Nope 🙁
    Same error, I tried both and not work 😕

    The User Profile Service service failed the sign-in.
    User profile cannot be loaded.

    When I copy the files show me this results

    TOTAL COPY SKIPPED FAILED
    Dir 463 426 56 0
    Files 349 349 0 0

    It is normal skip diretories ?

  6. Finally !!!! 😛

    After 20x tried and error now is working !!

    In repair mode my drive letters is different then what they will be when I launch windows.
    In Prompt the C turn no E: and D turn to C:
    Then I use this command
    robocopy /copyall /mir /xj E:\Users C:\Users

    And the fix solution is when I created the mklink
    The problem here is because of this
    mklink /J E:\Users C:\Users

    The fix is
    mklink /J E:\Users D:\Users
    (NOTE I USED D, because when I boot windows… my drive is D not C )

    Now is ok 😀

  7. BTW, prasys, what you are making isn’t a hard link, from reading MSDN, it’s a Directory Junction, which is considered a soft-link.

    A question about the below.
    Mklink options
    /D Creates a symbolic link. (soft link)
    /H Creates a hard link
    /J Creates a Directory Junction. (also a soft link.)

    Think is, I can’t figure out the uses of /D and /H even after reading this. Any ideas?
    http://msdn.microsoft.com/en-us/library/aa365006%28VS.85%29.aspx

    Oh, btw, the steps above work. Just need to be careful of the drive letters.

  8. Oh, I finally borked my symbolic links. Managed to do it by changing the drive letter of the linked drive from E to D. Apparently after doing that, the link went haywire, and I can’t recreate the link
    Also it makes some sort of changes as well, as copying back the directories does not work.

    So, I am back to symlinking from within the users folder via this app.

    http://symlinker.googlecode.com

  9. I recovered via system restore, it says it fails, but I rebooted and got back in the user profiles.

  10. When I try and use the robocopy /copyall command, it says “the system cannot find the file specified”, I’ve checked that my SSD is C: and that my HDD is D: and double checked i’m typing the command in properly and I’ve checked my Users folder is there on my C:.

    Any ideas?

  11. when I do the robocopy I get an error saying that I can’t continue because ntdata.user is in use by another application. It seems that which ever user I am logged in as it will not copy that over.

    Same thing happens if I try to do the rmdir it stops when I get to the user that I am logged in as

    any ideas??

  12. Hey David

    Thanks I’ll update it. Oh be sure to test it out to see how it works. I plan to write another guide on how to move data if you have replaced hard disk and stuff

  13. It worked with some modification, similar to what someone posted above. In the mklink command, use the drive letter from the command line for the first (windows installation) drive. use the drive letter from within windows for the drive you moved the users directory to, NOT the command line drive letter. Also, make sure the windows installation drive in command line doesn’t have the same letter as the destination drive does within windows. Mine did, said I couldn’t make a link to itself. I went into Windows and reassigned drive letters. I ended up with the following:

    Windows CMD
    SSD C: F:

    1TB HD D: E:

    So my mklink command looked like this:

    mklink /j f:\Users d:\Users

  14. Hi
    I tried this and it works great.
    The only thing i noticed, this method will break the functionality of the File History feature in Windows 8.

  15. Thanks, the USERS directory move is working well. Moving Program Files (x86) caused errors when adding Windows Features (.NET 3.5 in this case), giving error 0x80070011. I had to revert this copy.

  16. A massive amount of tedium can be eliminated by using the link shell extension, which allows you to do all of this with just a few clicks. You would simply copy the users folder, right click it, pick it as source, and then drop the link into the original location. Done.

    It does not specifically state that it is win8 compatible, but it does work on my widnows 8 pro 64-bit.

    http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

  17. I corrupted the contents of my SSD by following these instructions. My set up is a fresh install of Windows8 on a PC with an SSD and HDD. It seems that Windows configured the two disks together. On the command line this showed up as disk X: My guess is this is a combination of the storage space on the two disk. Doing the robocopy corrupted the state of the C:\Users\account I’d just set up on the SSD. So if you see a disk X: show up I wouldn’t follow these instructions.
    After browsing round the web a bit I found more info on how Windows8 uses storage spaces across multiple physical disks. e.g. http://www.pcworld.com/article/2012847/how-to-master-storage-spaces-in-windows-8.html.
    I ended going back and re-doing the install & decided to manage the space from within Windows rather than trying to fight it.

  18. Hi, this is great I have been looking for information on how to set this up with Windows 8, I am new to this and have trouble find information there is lots for other Windows OS but not Windows 8. I have a new PC with a SSD 256GB with 2 partitions (C) for Windows 8 & (D) for Program files & 1TB external hard drive for storage with 2 partitions (G) for User Files and (H) for photos & pictures etc. If I wanted to format (C) and not G what would I need to do so that I didn’t lose my user files? Also the other way around formatting (G) without losing my user files? The last question I have is do a start with my user files on (C) with my OS or do I move them onto (G) my 1TB for storage? I would also like to separate the windows updates but not sure if that can be done. Any help I would be grateful of. Thanks.

  19. Hey guys I’m having a problem similar to Adirano’s.
    When my computer boots it loads my SSD as C: and the HDD as D:
    but when I go to the command prompt it swaps them.
    I tried using Adriano’s solution but it doesn’t work because it think it will create a junction to itself and it gives me an error saying: File could not be created because it already exists

    Any ideas?

  20. Start win in recovery mode and in the command prompt type (ignore text in the brackets):

    parted
    list volume (will get list of disks and volumes with number and current letters)
    select volume X (X is number of your D disk)
    assign letter F
    select volume Y (Y is number of your C disk)
    assign letter C
    select volume X (X is number of your D disk)
    assign letter D
    mklink /J C:\Users D:\Users

    Hope it helps – it help me 🙂

  21. It worked perfectly for me, too. But I observe the following problem: It’s not
    possible for me to activate indexing for c:\users.
    Obviously, die indexing options dialog doesn’t recognize symbolic
    links/junctions. I do not want to do indexing on the destination
    directory, because I want all applications to believe that my
    files are still on c:\users (that’s the idea of a symbolic link). Do
    you also have a workaround for this?

    Thanks, Hans.

  22. Well, should be simple using the “indexing options” but Microsoft decide that junction points are non indexable 🙁

    I’v tried to find command line reference for indexing and could not find anything. Maybe you should to play with the registry? Don’t know. Will try to find but …

  23. Thanks a lot for your help. I also applied this method for the folder winsxs (windows folder) and so far there is no problem. at least 5gb are free from my ssd.

  24. Unfortunately it doesn’t work for me. The same issue regarding user account – not able to log in. Something must be wrong in the tutorial…

  25. do not try this lightly it will screw up Windows 8 although the message seems like it works I will tell you that moving the user folder that’s connected to a Microsoft account completely screwed it

  26. I have already experienced it on my own skin 😀 It doesn’t work on local accounts also not only MS account. I have abandoned the idea of doing it like this. I have just installed the OS on SSD, then moved desktop and docs on HDD. Also being very careful to install every other programs on HDD and not on SSD giving them the correct location where to install. That’s all and I stil have alot of space left on my 60GB SSD (like almost 40 left) 🙂

  27. I have also had no luck doing this. I get the “user profile failed to signin” message. I then tried to correct it using the method discussed in the comments by Adriano and Gerry and it still failed.

    Guess I won’t be using any special techniques to connect my HDD and SDD and I’ll just have to be careful about where I save my data.

  28. I’ve been playing around with this too. It’s actually my 6th clean reinstall of Windows 8 trying to make the Metro work. Moving “Users” folder is seamless and no issue at all. Just the Program Files and Program Files (x86) …

  29. Is it possible to keep the localization name windows has for other languagues in the symlink folder?

  30. Tried it in multiple variations without success. My bigger drive is a Raid1 with 2 3TB drives, and I’m new to raids. I have multiple issues: Either I follow these instructions in Command Prompt mode (booted from CD or rebooted from Win8), and the files I copy to the raid get deleted as soon as I boot back into Windows, or I get the User Profile Service error. I even found a link talking about enabling the Administrator account, logging in as that, copying not the Users folder, but your own user folder and Public to the new drive separately, then deleting the originals, then creating the symlinks. With a lot of playing around (booting from CD), I got the original folders deleted, so I booted again as Administrator, created the symlinks, then rebooted, changed the user profile location in the registry, disabled Administrator, rebooted – and got the Profile Server error…
    I’ve been playing with this for multiple days, and I’m getting tired of it… I could change the location of the Documents and Pictures folders, but I also want AppData to be located somewhere else. There’s also a method I read about that is used during Windows installation that has to do with creating an XML file for auto-setup or something, but the instructions aren’t 100% clear to me, so I didn’t bother trying yet…
    Oh, also, on top of that, since I’ve been playing with this, my raid1 is now constantly scanned for errors and always stops at 43% before booting into Windows, so complete failure so far…
    There’s a 3TB Unlocker tool for download for my motherboard (ASRock Z77 Extreme4), but since I installed all the other drives, the full 2.7TB are detected normally in Windows, so I’m not sure if they might help or not…
    Any thoughts on how to do this with a raid system?
    Also, can the boot scandisk tool actually handle raid drives? This is a hardware raid (through the BIOS). Or should I try to disable scandisk for that drive or something?
    Thanks!

  31. Found out what my problem was – my second drive won’t hold any data past a reboot, so obviously login fails when the user folder has disappeared meanwhile – no clue why – probably a raid or hard drive issue… Will have to wait until someone at superuser.com can answer that mystery for me 🙁

  32. DO NOT VIEW THIS ON AN IPHONE. The command to copy the user directory gets cut off at the end so I ended up copying the user folder contents to my data drive since I wrote T: instead of T:\Users. This apparently wipes out all data from the drive so now I just lost a ton of data. Recommend backing up both drives.

  33. Also fucked up my installation of Windows 8, despite all the ‘remedies’ that are offered in the comments. Got the user profile error.. So now back to reinstalling everything. Maybe it’s wise to explicitly state in the article that the method does not work, even when you have all the steps right?

  34. Hi guys!
    I have an AOA 110 with only 8Gb of disk space being an SSD. I broke my IDE-SSD with 120Gb and I’m forced to re-use the original one(the previous 8Gb).
    I installed win8 on it by applying some changes to make it work and I succeded.
    From that point, I’ve been trying to use some big softwares like Matlab but I must store it on another place. Then I put a 32Gb SDHC permanently on it and I thought to move the Users folder on it into another disk drive(Yes you’re right that you told an HDD not a USB nor a SDHC). Then I applied your tutorial to do this on this SDHC because I don’t have any HDD external drive.

    I remarked that
    – in the command prompt C: corresponded to a small empty partition (may be the one whith is reserved to the system, it has about 140Mb)
    – D: corresponded to the System drive, I verified the content by typing D:\dir and it listed all the folders that any system would have such as Users Windows …
    – E: corresponded to the SDHC! Yes, it can see the SDHC at this step. So, it would not get problems to apply the manipulations on it.

    I did all the commands with no error reported by the system.

    I verified the content of the SDHC on another PC and all the presumed files and folders inside the C:\Users (which was D:\Users at the command prompt) were copied.

    But when I logged in, it says ‘Impossible de charger le profil utilisateur’ which is in French but meaning that the system couldn’t charge the user profile even if entered the right password.

    Those who commented on this page may be arrived to do it again with success or failure but for me, I couldn’t access to the command prompt anymore so it wasn’t possible to restore the Users folder to it’s original place (C:\).

    In fact, I wasn’t able to get CMD before the startup.

    So please can you help me to fix. I don’t want to do a 3rd re-installation!!!!
    Thanks for taking time to read

  35. I used this approach and it has worked well for the last few months, but now I am experiencing a big problem.

    Computer was having problems, particularly in MS Internet Explorer (back button would not always work, lots of pop-ups, etc.), so I performed a system restore. This ended up stripping the links so that the 4 user accounts were no longer linked to their individual drives (i.e. D:, E:, F:, & G:) set up on the HDD, although all info was still in place in the HDD. Tried to reperform the robocopy step, the rmdir step, and the mklink step last night to no avail with an basically empty Start screen (all of the data was still present in the HDD partitions).

    This morning tried to fix again, performing a System Refresh (required use of installation disk), and reperform the robocopy step, the rmdir step, and the mklink step on one user account. The robocopy step indicated that there were lots of extra files and only a few were actually copied. When restarted, links were still not available (Start Screen is repopulated) and all previous data in D: is now gone. Can’t perform a System Restore as there does not appear to be a restore point. I failed (common problem on my part :/) to make a back-up of the D: drive info before I tried to make the changes.

    The system restore did remove some programs (CCleaner, MS Office) but not others (World of Tanks). Is there a way to retrieve the data lost on the D: drive?

  36. Was able to recover the lost data today, but still can’t redo the links. Any suggestions on how to approach replacing them. I was really surprised that they were eliminated.

  37. When I did this the first time I messed up probably over 8 times to get it right. This is what I figured out to do it the right way:

    At the Command Prompt screen, after following the instructions through “settings” to get to Command Prompt, the drive letters maybe different than what you see at the “My Computer” window. That’s why he has you enter “C:” or “D:” and then “dir /w /p” to identify what drives are what. I found having a handy notepad and paper can help to keep track of what drives are what when doing this. So like C is really D or D = E.

    After identifying the drives, it is IMPORTANT to close the command prompt and open it again. This is to restart the text that was previously changed when you were trying to identifying the drives. It helps to get rid of this “D:\>” or this “C:\>” to turn it back into this “x:\windows\system 32>” because if you were to start robocopying with this “D:\>” on the end, then DOOM will rein on your computer!!!!

    If you are like me and a nOOb at this, it is better to start over with a fresh slate, unless your smart and able to go back to this “x:\windows\system 32>”.

    So after you restart Command Prompt and follow the instructions exactly the way Prasys has it then you should be fine from then on.

    This is just what I experienced doing it the first couple of times. Hope this helps peeps!

    -JP

  38. Hi, thanks for the tutorial but I follow it carefully and DOESN’T WORK FOR ME.
    Same problem than Bobro: “User Profile Service service failed to load.”.

    Additional Hardware Info of drives:

    1.- SSD 64GB MBR with NTFS WIN8 SYSTEM (in windows was letter C:\ In cmd appears at E:\ and X:\ boot image)
    2.- RAID0 on motherboard 2TB GPT NTFS partition (in windows it was letter E:\ In cmd letter C:\ )

    WHAT I DID:

    robocopy /copyall /mir /xj E:\Users C:\Users
    rmdir /S /Q E:\Users
    mklink /J E:\Users C:\Users

    That’s what I type and it doesn’t work… and the worse… can’t access the windows 8 system now.

    May be Windows 8 can’t access and don’t have full support to GPT partitions table? (The one of the new user folder destination).

    I apreciate any help,
    thanks

  39. Followed instructions to the letter. Experienced the User Profile error. Realized too late that I was moving the Users directory to a BitLocker protected D: drive.

    Instructions should be prefaced by a note saying you cannot move c:\Users to d:\Users if d: is BitLocker protected.

  40. In all the time this has been up, has ANYONE figured out what separates the successful installs of this from the ones that can’t login anymore?

    I tried this and I tried the method on eightforums.com that uses a script. Each one blew up my computer. This one also blew up my dual-boot configuration (got it back). I can’t do this until someone comes up with how to do it reliably and not get the dreaded User Profile error which I got TWICE. PLEASE someone try to see the pattern. And there HAS to be one.

    I wonder if a key might be to point the registry, at hkey local machine, to the actual drive where users was moved. Of course, there’s no time to do that after making these changes at a command prompt.

  41. I wonder if it would be any more successful to do the robocopy part from an administrative command prompt within windows
    make note of the failures and re-copy them in command-prompt mode later
    change the registry to reflect the actual directories
    because the registry sees the %systemroot% location and may at some level know that’s not where the files really are, despite the link/junction.

    I feel I’ve been through hell thanks to the need to do this and to this article that seems to make the process so deceptively simple, which it’s NOT. I appreciate the work of so many volunteers who look to make things like this work. I only wish there was a way to troubleshoot this before sending someone else on a path to destruction. Obviously there are many, many users who do not have the positive experience from following this article. Any help that anyone can suggest to avoid the User Profile error would be met with gratitude.

  42. I’ve just changed the drive letter on the robocopy and mklink and everything worked fine.

    For example:

    robocopy /copyall /mir /xj E:\Users F:\Users (F:\ is the drive letter on windows not on the cmd prompt.)

  43. from: Watermark on this thread: http://www.eightforums.com/general-support/10848-ssd-woes-still-pain-even-newest-os-2.html


    I was getting the “incorrect function” error from mklink but, in a moment of inspired trial and error, got it working.

    Assuming that command prompted booted you to X:>, do the robocopy and rmdir commands using X: as the drive letter. But, for the mklink, use C: as the drive letter. i.e.:

    x:> mklink /J C:\Users D:\Users

    With that tweak it worked perfectly and my entire Users structure is now apparently on C: but actually on my 3TB D:.

  44. This worked for me however ….

    A specific Windows Update package ( KB2845533 to be precise ) failed to install and barfed error 80070026 at me. This error code means something along the line of “unexpected end of file”.

    In any event, after much frustration and cursing i tried installing the package by first moving back the Users directory to C:\Users and behold, it installed.

    Moved it back afterwards but its a pain. So, for people that moved their Users directory and having problems with installing specific update packages this could be the issue.

  45. I NEVER got this to work. TWICE this method and TWICE the script/”out of box experience” method detailed elsewhere failed me.

    The best method is the one detailed in videos from Micro Center on YouTube on how to install Windows8 on an SSD. The user-accessible directories (My Documents, Pictures etc.) are easily moveable; AppData is NOT. Move the entire users directory unless you’re a system builder along the lines of ASUS and Dell and you’re asking for trouble.

    In addition to those directories, I recreated the programs and programs(x86) folders on the 3 Terabyte “D” drive so that when new software installs I just change the letter from C to D. Page file can be moved, hibernation turned off, indexing moved, etc. Moving either progdata or users entirely to another drive is asking for trouble.Tom, your experience convinces me further that I’m right: even when you think it’s DONE some Windows thing or another comes along and causes a problem.

  46. I was hoping someone can point me in the right direction. I have an older Gigabyte X58A-UD3R motherboard. I just added a SSD and re-installed Windows 8. I would like to move the \Users folder to my RAID drive.

    However, Windows 8 requires the RAID driver to be loaded to see the drive. When I boot in to command prompt I cannot see the RAID drive so that I can robocopy.

    Is there a way to boot into command prompt while still loading the drivers?

    My other other thought is to dismantle the RAID drive, Connect as a single IDE, do the Robocopy, reconnect the drive and rebuild the RAID. I have a lot of data on the drive that I CANNOT loose and that seems VERY risky.

    Thoughts?

  47. VERY bad idea to try moving the Users drive. I tried it multiple ways and it made the system well-nigh unusable. Tried the method discussed above, also tried the Administrative script method; neither worked. Best help I got: search on this term in YouTube:
    Windows 8: How to save space on Solid State Drives (SSDs):
    You’ll come up with a series of articles from Micro Center, the store, coincidentally, where i bought Win8 and the SSD.There are ways to get most of Users off of there. If you move AppData, though, you’re asking for trouble (as I found out the hard way). Only exception is if you’re a system builder like Dell or Asus and can use a script to do this wholesale. Go to YouTube and try searching on this string:
    Windows 8: How to save space on Solid State Drives (SSDs): In six videos a strategy is laid out that does what you need…good luck!

    Jay

  48. +1 for Alvaro…
    command
    I ran into the profile not found issue. You need to make sure your “mklink” command uses the drive letter that the destination drive will be called when booted in windows (not command prompt mode). So for me my HDD in Command Prompt Mode was C:, but when I boot in Windows it is D:.

    On a side note I did do one other thing outside these instructions. I saw someone mention that there is a hidden directory, “Default”, in Users that does not get copied when using robocopy. I performed a separate robocopy to move \Users\Default to my HDD also. Not sure if this helped, but it didnt hurt.

    BTW to see the hidden files using Command Prompt use the ” dir /A:H” command in the directory you want to see.

  49. When visiting the Microsoft Store in White Plains, NY last weekend, I saw several laptops with 24G SSDs from various manufacturers, with large HDDs as well. The large manufacturers have scripted routines available and are extensively supported by Microsoft to do this (move all “growable” directories – Programs, ProgData, Users etc. – off the SSD. They have failed us small system builders and hobbyists who want to build our own that way.

    Unfortunately, the method listed here is fraught with peril. When I tried to apply it the first time, all my drive letters changed up on me and I ended up wiping my original Windows 7 users directory by using the robocopy command as given in this tutorial. I recovered MOST – but NOT all – by using GetDataBack which I already owned but there were over 100 files that “recovered” to zero-byte files, some of which were music files I can’t get back and am crying tears over.

    Again I recommend the Micro Center methodology. I’ve had my system up and working since June 7 or so and just have to monitor the Win8 SSD so it doesn’t go over a certain size limit; if it starts heading up I troubleshoot to see what grew.

    Jay (Bronx Jay – I doubt we’re twins 🙂

  50. No secure boot.
    No bitlocker.
    Boot the Windows 8 DVD.
    Repair->Advanced->Command Line
    Follow directions starting at robocopy.
    Works perfectly.
    Until Windows Update fails.
    Boot the Windows 8 DVD.
    Repair->Advanced->Command Line
    robocopy /copyall /mir /xj C:\$$PendingFiles C:\$$PendingFiles
    rmdir /S /Q C:\$$PendingFiles
    mklink /J C:\$$PendingFiles D:\$$PendingFiles
    Works perfectly.
    Thanks Pradeesh!

  51. I made a typo above, line 10 should be:
    robocopy /copyall /mir /xj C:\$$PendingFiles D:\$$PendingFiles

  52. Yea…woulda been great if you mentioned that /mir will also delete any files in the destination folder that do not exist in the source folder. So if you’re reinstalling and redoing this you’ll lose all of your data.

  53. After also receiving the User Profiles error I was able to restore original functionality (after extensive and frustrating research, trial and error) by the following method.

    1. boot from windows 8 install/repair disc
    Repair>troubleshooting>advanced>command prompt

    2. remove junction (f: = my c: in cmd)

    rmdir f:\users

    3. copy files back to original location (c: = my d: in cmd)

    robocopy /copyall /mir c:\users f:\users

    (you may delete f:\users using rmdir f:\useres if you wish to remove at this point

    4. boot to safe with cmd prompt

    bcdedit /set {default} safeboot minimal
    bcdedit /set {default} safebootalternateshell yes

    then exit reboot

    5. login to safemode with normal password and edit registry following method 1 from MS support

    http://support.microsoft.com/kb/947215

    6. Change settings to boot normally either:
    a. using cmd prompt if you know how: or
    b. reboot login into safemode again, search start menu for msconfig

  54. If anyone gets the “cannot load user profile” error, check HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList. There usually is a wonky profile because Windows gets confused after you move the folders over. It happens every time I’ve symlinked my Users folder out, and deleting the guilty profile always solves it.

  55. For some reason the backspace (\) character does not appear in the command prompt. Any suggestions to get it working?

  56. It worked like a charm. Thank you so very much for taking the time to provide the detailed instructions. I cannot thank you enough.

  57. Great! This was usefull.
    I added some params to the robocopy command for myself:
    robocopy /copyall /mir /xj /R:1 /W:1 C:\Users D:\Users
    As Google Drive was giving problems for me (couldn’t delete the folder, just renamed it then)
    Pretty stupid that default number of retries is 1 million and default time between retries is 30 seconds.
    Like anybody would want that :/

  58. I have used this process on both Windows 7 and Windows 8 and it works for me.
    I would note, however, that the robocopy explanation in not exactly correct.
    /COPYALL means copy all files and information including attributes, timestamps, security, owner and auditing info
    /MIR means copy all subdirectories, including empty ones, and delete all destination files that are not in the source. If you want to leave destination files not in source, just use /E.

  59. Anyone else having trouble installing the update to Windows 8.1 after moving the Users directory to another drive? I’m getting error 0x80070004 and when I look at the setup error log I see “Aborting due to external request.: The specified user does not have a valid profile. 0x000004E5”

  60. GSCopy Pro v6.0 (RoboCopy Alternative) with Open File Agent
    GSCopyPro is a single command-line tool (CLI) that can copy, replicate and move files from one folder to another. This folder can be on the same machine/ server or another server elsewhere. What makes GSCopyPro stand out from other competitors is the fact it works on 32-bit as well as 64-bit systems and has no restrictions. It can easily be scheduled to run as a scheduled task and fully automated. GSCopyPro also comes with an open file agent which can copy files that are locked/ opened by other processes. This feature is supported in all windows versions from widows XP/ 2003 and later.
    Go To:>> http://www.gurusquad.com/GSCOPYPRO

  61. Fantastic post. Thanks! Everything is working fine, as noted when you boot into the command prompt, the C:\ D:\ etc are taken from your motherboard, so you need to use the command prompt drive naming scheme instead of the drive names when you boot to windows (windows sucks).

  62. I had problems after moving my Users from SDD to HDD with the upgrade of windows 8.1
    So i re-installed everything ( windows 8.1 and users (empty) on the SDD upgrade all the patches, and upgrade succesfully to windows 8.1.
    After that i removed C:\Users to D:\Users.

    Only one question how can i delete long files in the command prompt ,
    and how can i move c:\Program Files to D;\Program Files ???
    I get syntax errors directory not found (spaces in directory? or brackets?)
    Thanks Jan

  63. Clever method! I’ve always used symbolic links to point my personal documents to Dropbox and to SMB shares, but never thought to link the entire Users folder.

    Just want to add an aside; you mentioned that the target drive has to be formatted with NTFS, but that doesn’t seem to be the case with ReFS at the moment. I’m running Windows 8.1 and I created an ReFS Storage Space using two drives and the Junction worked fine.

    I noticed a lot of people not having a lot of luck with this tutorial, so I suggest these few tips to help ensure the greatest chance of success.

    1) Backup your files and reinstall Windows from scratch. Seriously. Working with a clean slate in the registry removes random elements messing with this. Also, doing this right after you boot Windows for the first time makes the RoboCopy run in no time as an added bonus.

    2) Disconnect all hard drives that aren’t involved in the process. This reduces any chance at choosing the wrong drive as well as the number of drive letters you have to manually go through. You can reconnect them when you’re finished the tutorial above.

    3) Speaking of drive letters, re-assign them. Open up the Start Menu/Screen and type in diskmgmt.msc, then press Enter when the app appears in the search results. You can change the drive letters of your drives (save for the boot partition), which should persist when you reboot into Command Prompt mode. I find that depending on your physical drive cabling arrangement, the pesky optical drive (CD/DVD/BD) can take the place of (D:). I’m OCD, so I’ll relegate my optical drive to (X:) and set my secondary storage as (D:). It’s almost guaranteed that these assignments will stay permanent even after you connect new drives.

    4) Pray to your deity. It sometimes helps but not often. Still, nothing ventured, nothing gained. 🙂

    Good luck out there. Cheers!

  64. Oh, I forgot one more thing.

    4) BONUS! Don’t delete the original Users folder!!! Rename it to something like Users.old, so that you have a point of recovery in case things go south or you change your mind later.

  65. I swear, this is the last comment from me. 🙂

    If you’re using Windows 8.1, Microsoft moved the location of that “Restart now” button under “Advanced startup”. Just press WIN+I and go to Change PC settings, Update and recovery, Recovery.

  66. A good badminton racket is easy to manouver, provides great power, control and feel, and feels like an
    extension of the arm. Compression socks are great for
    helping you deal with cramps and avoid muscle fatigue.

    Although anadrol increases lean muscle mass initially, the effects do not keep increasing after a certain limit.
    Now boxers wear their shorts so high, it’s up to their chest making
    it harder for their opponents to punch in the stomach area.
    The fascia that binds the muscles can be stretched as well.
    The FAA Aviation Safety Inspector Bob Franklin, working out of the agency’s Washington DC office wrote in an email, ‘The
    FAA accepts your corrective actions to the.

    We will be your first choice of suppliers for TOP quality products.
    The reason length is important is because it determines how the
    jacket drapes, and therefore contributes greatly to the overall look and style.

    Laimbeer is there for those old enough to remember how he was laying down fouls like he was swinging
    a side of beef. For uniforms and workwear, you can
    take your pick from polo shirts, tee shirts, shorts, trousers, rain-wear, aprons, dust coats, medical scrubs,
    office shirts, knit wear, jackets, hoodies, safety wear and kids wear in a range of different fabrics,
    sizes and colors. But I watch it, I follow it and I love it, so my opinion is
    just as valid as any man’s even though I may not have
    been on the “battlefield” I am there in my love and passion for the sport, which without, there would be no supporters, male
    or female. Music and sports are international and have
    the power to bring people together. This in turn will help you graduate from being a debutant to an experienced pro and showcase your hidden talents and skills by playing for professional teams.
    If it does, this simply means the sleeves are too
    long. The Titans have yet to have a home game blacked out since moving in to LP Field in 1999.
    T25´s last blog post ..T25

  67. I have a working install of windows 8.1 on raid HDD.
    I have just installed new SSD to be windows.
    Therefore my users directory already exists on HDD and will not be on the newly installed SSD.
    Please explain why I need to do the robocopy bit.
    Can I not just make the link?
    Would I have to create the same users on SSD first so that they match existing users on HDD?

  68. For users wishing to install multiple operating systems on their hard drive
    and add a boot menu, then Windows 8 will be open to specific
    types of attack. If they can then it’s
    likely they will be able to win greater market share from Apple and Android as they progress into the
    future. Now, it seems we are supposed to think a very flat, 2D interface is “progress”.
    windows 8´s last blog post ..windows 8

  69. Great post. I was checking constantly this weblog and I am impressed!
    Extremely useful info specially the ultimate section 🙂 I
    take care of such info a lot. I used to be seeking this certain information for a very lengthy time.
    Thank you and good luck.
    Bill´s last blog post ..Bill

  70. If any trouble copying the Program Files (x86) in CMD just do this:

    instead of this:
    robocopy /copyall /mir /xj C:\Program Files (x86) D:\Program Files (x86)

    do this:
    robocopy /copyall /mir /xj C:\PROGRA~2) D:\PROGRA~2

    since a space is recognized as another parameter.

  71. This produces a blood sugar high that is often followed by a severe drop in blood sugar.
    To simplify it further, if you have great relationships-especially the most important one, which is with yourself-the rest
    will naturally follow. The plant originated in Africa but is now grown in over 70 countries.
    Antonia´s last blog post ..Antonia

  72. I absolutely love your blog and find many of
    your post’s to be exactly I’m looking for. can you offer guest writers to write content available for you?
    I wouldn’t mind creating a post or elaborating on a few of the
    subjects you write regarding here. Again, awesome web site!
    Spartagen´s last blog post ..Spartagen

  73. Hello there, You’ve done an incredible job. I’ll definitely digg it and personally suggest to my friends.
    I am sure they’ll be benefited from this website.
    and just how far are you currently prepared to go to get trained? These change from one person to another. They all depend on your own circumstance and particular needs. A fantastic teacher combines musical abilities and people skills. Both are critical i´s last blog post ..and just how far are you currently prepared to go to get trained? These change from one person to another. They all depend on your own circumstance and particular needs. A fantastic teacher combines musical abilities and people skills. Both are critical if you are going to mold a pupil into a professional. The worth ability on guitar is pretty much clear. Precisely the same case applies to guitar lessons. The first & most significant quality in a good teacher is that he is capable to instruct the instrument. {If {a person|someone|an individual} {does not|doesn’t} possess the knowledge to {teach|instruct|educate} the instrument {properly|correctly}

  74. We coddle the necessities of our clients as indicated by their inclinations.

    As Dan Morris, Director of Game Partnerships for Facebook, put it, ‘The connection that
    people feel over a digital game is very real.

    Of course, you should also work on the other elements of App Store
    Optimization service, but adding keywords to your title can be an easy
    win.
    https://tricherdansclashofclans.wordpress.com´s last blog post ..https://tricherdansclashofclans.wordpress.com

  75. I would like to thank you for the efforts you’ve put in penning this
    site. I’m hoping to see the same high-grade content by you
    in the future as well. In truth, your creative writing abilities has motivated me to get my own, personal blog now ;
    )
    free website maker´s last blog post ..free website maker

  76. Hey there would you mind letting me know which webhost you’re using?

    I’ve loaded your blog in 3 completely different web browsers and I must say
    this blog loads a lot faster then most. Can you suggest a good internet hosting provider at a honest price?
    Thanks, I appreciate it!
    Monika´s last blog post ..Monika

  77. Thank you for procedure. First time I have come across the feature of links. I’ve just done it for Windows 10, where the route to get to Restart is a little different. You need to go to the Start menu then Settings then Recovery. From there it is the same. I’ve been reading up on lots of other methods of changing the disc for the Users folder, but this seems the simplest and most direct and, as you say could be used for other directories. One comment though; your text suggested to me that the link is a hard one, whereas checking on the junction link, the Microsoft site says Junction is a soft link.

  78. Hi there! This is my first visit to your blog! We are a group of
    volunteers and starting a new initiative in a community in the same niche.

    Your blog provided us beneficial information to work on. You have done a outstanding job!
    tubecuper´s last blog post ..tubecuper

  79. Hi,I read your blog named “Move the Users Directory from SSD to HDD in Windows 8 | Prasys’ Blog” regularly.Your story-telling style is awesome, keep up the good work! And you can look our website about proxy server list.

Leave a Reply

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

CommentLuv badge