If you are like me and you like to use a smaller, dedicated partition for Windows and the remaining space as a separate data partition, you’ll have a problem with the way Microsoft Office Groove 2007 stores it files. In the previous version (Groove 3.1), you could specify the data directory for Groove’s user and system files during installation. I always changed the location to a different location, because I didn’t want all my workspaces to be stored somewhere under C:\Program Files, so I would set it to something like D:\GrooveData. If I needed to reinstall my laptop later (something that happened a lot during the Vista beta timeframe), I could just format C: and still have my workspaces.

However in Microsoft Office Groove 2007, the location of the files has changed to the local (non-roaming) part of your user profile. Now I already don’t like large profiles, so adding another few gigabytes of Groove 2007 data doesn’t sound appealing to me… So since day 1 of installing Groove 2007 I have been looking for a good way to relocate back to something like D:\GrooveData. Here’s how you can do it:

Important note: you will need Windows Vista for this, because full support for symbolic links exists only in Windows Vista.

The Groove 2007 files are located at this location in your user profile in Vista: C:\Users\<username>\Appdata\Local\Microsoft\Office\Groove
You will need to redirect this folder to another location using a symbolic link. Windows Vista supports creating symbolic links from the commandline, using the mklink command. First however, you will need to move your Groove files to the new location; follow this procedure to do that:

  1. Shutdown Groove! I can’t stress this point enough: don’t try the move the files while Groove is still running because it will corrupt the files and you will lose access to your workspaces. It happened to me and it’s quite frustrating. Exit the Groove application and open Task Manager. GROOVE.EXE should not be in the list; if it still is then kill it by clicking ‘End Process’. If you see GrooveMonitor.exe in the list, end that process as well.
  2. Create a new folder on the disk you want the files to move to. I created a folder called GrooveData on my D: drive
  3. Open Windows Explorer and navigate to C:\Users\<username>\Appdata\Local\Microsoft\Office\Groove
  4. Select the ‘System’ and ‘User’ folder and move them to the directory on the other disk that you created in step 2.
  5. After the files have moved, delete the C:\Users\<username>\Appdata\Local\Microsoft\Office\Groove folder.

Now, open a commandprompt and enter the command:

Mklink /D C:\Users\<username>\Appdata\Local\Microsoft\Office\Groove D:\GrooveData

Replace <username> with your own username and replace D:\GrooveData with the location you use in step 2. Now in Windows Explorer, you should see a Groove folder again under C:\Users\<username>\Appdata\Local\Microsoft\Office. This time however, the folder has a shortcut icon on it, to show it is a redirected folder. The resulting folder should look like the screenshot. You should also see the Groove files again that you moved to the location from step 2.

There’s one caveat: Windows will not apply the parent NTFS permissions to the files and folders that are behind the symbolic link; those files and folders will inherit the permissions from their own parent, which is D:\ in my case. So make sure you explicitly give yourself (or the local ‘Users’ group) full control on D:\GrooveData folder, otherwise Windows User Account Control might prevent you from modifying the contents and Groove 2007 will have a problem with the files.

Now you can start up Groove 2007 again, and it will happily use the files from the redirected location!

Bookmark and Share
21 Responses to “How to relocate your Groove 2007 files to another disk”
  1. Jim Moffat says:

    Thanks for the tip, Kevin. You might consider posting in the Global Groove User Group forums too. http://grooveuser.org

  2. Denis Hure says:

    Hi Kevin,

    Good trick, any idea how to do that with Windows XP

    Regards

  3. Blogname says:

    Groove : Changing location for file storage…

  4. Bob O'Malley says:

    Junctions should provide the same capabilities in XP.

  5. [...] How to relocate your Groove 2007 files to another disk, I don’t know if  Vista support [...]

  6. weichanglin says:

    Thanks for your sharing, but how to do it in WinXP? I have tried but failed

  7. posada says:

    Thanks a lot, but I receive an error message: the syntax of the command is incorrect. I’m writing everything right… what could it be?

  8. Kevin Reeuwijk says:

    @posada: Did you try this on a Vista machine? “Mklink” only works on Vista, not on XP.

    To do this on XP, you would need the Linkd.exe utility to make a directory junction point. However it’s not so easy to get the utility and it makes a ‘hard’ link which can get you into trouble later. Please only relocate the Groove folders on Vista, not on XP.

  9. janusinc says:

    I am using Vista Ultimate (32 bit), and I am also getting the error message “the syntax of the command is incorrect”. I have carefully entered the command line exactly as you have it in the directions substituting my own username and new groove location where necessary. I even tried opening the command prompt as Administrator. Nothing seems to be working. Any thoughts?

  10. janusinc says:

    Kevin, I figured out the problem…you cannot have a space in the new folder name (D:\Groove Data). It must be following old DOS folder naming rules. Once I changed the new folder to D:\GrooveData the symbolic link was successfully created.

    Also, you cannot forget the step to delete the original Groove folder (after the subfolders are moved out) or you will also get an error that the folder already exists.

  11. Kevin Reeuwijk says:

    The command does support directory names with spaces in it. If you have a space in the name you must use double quotes though:

    mklink /D FolderName “Long Folder Name”

  12. Muthu says:

    For those who face problems in Vista regarding sufficient privileges, you can run the Cmd prompt with Run as Administrator option.

  13. PJ says:

    I’ve deleted the directory, but it misteriously returns (with empty User & System directory). If I try to create the symbolic link, it returns a -Cannot create a file when that file already exists error-. Anyone else faced this problem?

  14. Ajo says:

    The linkd on WinXP works.. I don’t know, where should be a problem?!
    Btw. you have to use 8.3 names, instead of quoted names..

    Sample : linkd C:\DOCUME~1\myname\LOCALS~1\APPLIC~1\Microsoft\OFFICE\Groove\ d:\Groove_DATA

  15. Noël Thoelen says:

    Thank you !!

    Due to a conversion of my PC to a new domain i was unable to open my workspaces. I followed this tip and copied the Groove files from the old workspace to a new location on the disk.
    Everything is working again !

    Thanks again Kevin

  16. ZeHawk says:

    Excellent tip. Was desperate to move groove’s crap out of my windows partition from a long time. Worked on XP with linkd and “” for LFN + spaces.

  17. Mike says:

    PJ, I have the same problem. The Groove folder keep magically re-appearing….

  18. Mike says:

    I solved the problem but you need reflexes. Re-launch Windows in safe mode. Go to the command prompt and type in the Mklink command but do NOT hit enter yet! Now, go to the Office folder and delete the Groove folder. You now have about 5 seconds to go back to the command prompt and hit ENTER. Believe it or not, this does the trick!

  19. JohnnyG says:

    This is a great post, thanks - I couldn\’t find any information about the Groove binary file store on the Microsoft sites.

    One minor point though, you said \

  20. JohnnyG says:

    Aaaargh, fat finger syndrome - sorry I meant to say:

    One minor point though, you said - Now I already don’t like large profiles - of course with a hard link you will still get profile bloat as the data is still part of your profile - just loaded from elsewhere.

    Thanks again.

    John

  21.  
Leave a Reply

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

You must read and type the 5 chars within 0..9 and A..F, and submit the form.

  

Oh no, I cannot read this. Please, generate a