How to relocate your Groove 2007 files to another disk
Posted by Kevin Reeuwijk in Groove
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:
- 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.
- Create a new folder on the disk you want the files to move to. I created a folder called GrooveData on my D: drive
- Open Windows Explorer and navigate to C:\Users\<username>\Appdata\Local\Microsoft\Office\Groove
- Select the ‘System’ and ‘User’ folder and move them to the directory on the other disk that you created in step 2.
- 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!




Entries (RSS)
Thanks for the tip, Kevin. You might consider posting in the Global Groove User Group forums too. http://grooveuser.org
Hi Kevin,
Good trick, any idea how to do that with Windows XP
Regards
Groove : Changing location for file storage…
…
[...] Find it here – http://www.buit.org/2007/02/19/how-to-relocate-your-groove-2007-files-to-another-disk/ [...]
Junctions should provide the same capabilities in XP.
[...] How to relocate your Groove 2007 files to another disk, I don’t know if Vista support [...]
Thanks for your sharing, but how to do it in WinXP? I have tried but failed
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?
@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.
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?
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.
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”
For those who face problems in Vista regarding sufficient privileges, you can run the Cmd prompt with Run as Administrator option.
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?
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
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
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.
PJ, I have the same problem. The Groove folder keep magically re-appearing….
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!
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 \
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
I am running into the following error when running the command:
You do not have sufficient privilege to perform this operation.
I have gone through each step and I have given my account FULL control over the destination.
Any insight would be appreciated.