Changing the SkyDrive default path in Windows 8.1

The deeper integration with SkyDrive is truly beneficial, but my laptop has a somewhat small primary drive (an 128 Gb MSATA SSD), and when possible, i try to move installations and other folders(like Documents and Downloads) to the secondary, 1 Tb drive.

But i couldn't find any option to change the SkyDrive folder (it used to be in the secondary drive prior to the upgrade).

Anyone have some idea how to change it?

Thanks in advance!

Edit 1: I've looked for an option to change this folder, to no avail. Really, it could only be a problem if i choose the option to keep my files offline, but it is exactly the option that i was looking for.

Edit 2: Trying to install the old desktop app, the installer just quits silently.

Edit 3: This question was asked during the Windows 8.1 Preview, when there wasn't such option. Now Microsoft treated the Skydrive folder like the Documents folder, solving the problem completely. I've reassigned the correct answer.


In Windows 8.1 RTM this is possible

In the default This PC view, right-click on SkyDrive in the navigation pane and select Properties.

Navigate to the Location tab. To change the location where SkyDrive syncs its files, simply click the Move button and choose a new location.

Source


How to change the Windows 8.1 Preview SkyDrive sync directory

  1. Kill the SkyDrive Metro app, "SkyDrive.exe" and "FileManager.exe" task in the "Task Manager > Details"
  2. Now delete all the files from the directory: C:\Users\%username%\AppData\Local\Microsoft\Windows\SkyDrive\settings
  3. Open Regedit and change the following directory value*: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\SkyDrive]

    "UserFolder"="x:\YourSkyDriveDirectory" *(If you can't find this directory value search for: YOURWINDOWSUSERNAME\SkyDrive)

  4. Restart your PC and it should start syncing from/to your new directory.
  5. Open the SkyDrive Metro app to confirm your files and new directory.
  6. You can now delete the old SkyDrive in C:/Users/%username/ to save some space.

Make sure to enable: (CharmMenu>Settings>Options) "Access all files offline" to upload your offline files.

I also tried the Mklink method but that didn't seem to work for me so I had to dig a little deeper :)


In the current Windows 8.1 preview it is not possible to change the Skydrive location, this is confirmed by Microsoft in the following thread: http://answers.microsoft.com/en-us/windows/forum/windows8_1_pr-files/how-to-change-location-of-skydrive-folder-in/654d6e2a-fb22-4dae-bc95-d438de54f567?page=1

Moving the SkyDrive root folder to another location is not currently supported but it is something we'd like to add and think is important to have.

There are however a couple of things to note here:

  • The old Skydrive desktop app is no longer supported in 8.1. It's replaced by a built in Skydrive sync including the Windows Store App for Skydrive
  • The new Skydrive sync puts all your files into C:\Users\\Skydrive as "stubs". The files are accessible but only takes a few kbs per file.
    • This is the recommended approach for computers with smaller OS drives.
  • You can selectively sync which foldes to make available offline and you can also sync the entire library, this can be set from the Windows Store App.

There are also suggestions on how to move the default skydrive location by changing registry settings and it seems to work for some people but not for others, and it's not a supported method.

I'm also looking for a way to do this but I'm waiting for a more stable method than hacking my registry.

HTH


For Windows 8.1

I tried ArnoldV's method and it worked excellent. If it seems too intense, here's an easier way:

Open an elevated command prompt. This is a really easy way to do it: Hold the windows key and x. Then press A. If PowerShell opens, then type CMD followed by an enter.

Now copy this code, and the only thing to replace would be A:\Skydrive with wherever your new path is. Keep the quotes around your custom path.

Now switch to the elevated command prompt window. Right click the window and then paste the following:

taskkill /f /im Skydrive*
taskkill /f /im FileManager*
cd %userprofile%\AppData\Local\Microsoft\Windows\SkyDrive\settings
del * /F /Q
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Skydrive /v UserFolder /d "A:\Skydrive" /f
shutdown /r /t

Press enter to restart afterwards.