I'm rather short on space in my system drive, and was wondering if there's a way to move MSOCache to another drive manually, or with a tool so I can still update my Microsoft Office install without having to find the CDs again.

2 Answers 2


You would need to copy the entire folder to it's new location, then clear the old folder and replace it with a symbolic link to the new location.

Here is a MSDN post regarding creating symlinks if you want more detail, but briefly in your case you need to do something like the following from a command prompt (that must have Admin privileges) that is currently pointing at the root of your C-Drive.

mklink /D "C:\MSOCache" "D:\New\Folder\For\MSOCache"
  • That's a clever answer--hadn't thought of that. Aug 9, 2010 at 14:50
  • You can put almost anything you want almost anywhere you want with the power of symlinks. :D
    – DMA57361
    Aug 9, 2010 at 14:51
  • The thing I like about your answer, at least when compared to the tool from Microsoft, is that it seems like it should work regardless of the version of Office you're using. Aug 9, 2010 at 14:54
  • @Scott - Indeed. While doing a quick search before providing my answer I stumbled upon a random forum post ( here ) which does seem to indicate that the tool does not exist for 2007 (and therefore presumably also 2010), however that is a source I've pulled from Google so don't take this as authoritative!
    – DMA57361
    Aug 9, 2010 at 14:56

I did a bit more digging on my own, and just turned up a blog post about a tool from Microsoft called Local Installation Source. Once you install this tool and run it, it moves the files and handles the registry changes. I'm still working with Microsoft Office 2003, so I don't know if there's a similar tool for Office 2007 or 2010.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .