Before using any of the methods described below, consider:
Reinstalling Windows is easier if you can simply format the internal drive and know that your data is safe on the SD card.
Moving a portable drive between computers is a fast way of transferring lots of data.
The SD card is less likely to break in an accident than the internal drive.
- Your SD card is likely slower than your hard drive (even eMMC type drives), so if your documents are large or you frequently sync/copy them elsewhere, you might have to live with a decrease in performance.
Okay, so you have decided to move (some of) your data to an SD card or other portable drive. These are the four common approaches to do this:
Add more folders to your library/libraries
This is one of the easiest ways to regain space on your C: drive, and the one best supported by Microsoft.
To do this, you simply create a folder for either documents, music, pictures or videos on the SD card, then include the new location in the library.
To read more about this method, see Include folders in a library at microsoft.com.
You need to remember to save new files in the right location
Only works for documents, music, pictures and videos (libraries)
Redirect folders from your profile to other locations
This method works for a few more folders than the one above. It is also pretty well supported by Microsoft and has existed since the days of Windows XP.
To use this method, you right-click one or more folders inside your user profile (e. g. “My Documents”), select the Location tab, and select a new folder located on the portable drive.
To read more about this approach, see Redirect a folder to a new location at microsoft.com. (While the article linked to here is for Windows 7, it works the same way in newer versions of Windows.)
- Only works for some folders beneath the user profile directory, not all of them
The registry hack
This method is not really a hack, but I call it this way because it isn’t supported by Microsoft, as far as I know.
This involves editing the registry and is likely to go wrong, if you already have data in your user profile directory.
To read more about this approach, click here. While it says “Windows 7” in the linked article, this should also work on newer versions - but be sure to read the disadvantages below before considering it.
Moves all user profiles at the same time - no need to repeat for each user, if several people use your PC
Also moves application data etc.
Not supported by Microsoft
Can break security updates, regular updates, hotfixes, service packs and upgrading to new versions of Windows
This method involves moving the directory with all user profiles (e.g. C:\Users) outside of Windows (e.g. in rescue mode) and creating a symbolic link from the old directory to the new one.
To read more about this approach, see How To Change User Profile Location in Windows 8 without Registry Hack. While the linked article refers to Windows 8, it should also work with earlier versions of Windows, down to Vista.
If you decide to use this method and the xcopy command (as detailed in the post linked to above) fails for some reason, you will have to fix the problem, restart the copy process and overwrite all the files that had already been copied until the point of failure. Instead of using the command xcopy /e /k /o /h /b from the article, I used this similar command (which skips already copied files when run again, saving potentially lots of time):
robocopy c:\users d:\users /mir /copyall /sl /x /v
Can move all user profiles at the same time - no need to repeat for each user, if several people use your PC
Also moves application data etc.
I hope this post was helpful when deciding on whether to move (some of) the data from your tablet, hybrid or other device running Windows to a portable drive and selecting the right approach for your purpose. Please let me know by commenting below what worked for you (or didn’t).