Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I didn't realize that my computer had a separate partition. C is full. I need to move all my programs to D. Is there an easy way to do this?

share|improve this question

You could use a junction to map "c:\program files" to "d:\program files". You'd need to be able to move everything from c to d without breaking anything (Ubuntu Live CD perhaps) and then setup the link. It won't be easy and may not work, so backup your drives first. An article about links and junctions to get you started.

share|improve this answer

Besides uninstalling and reinstalling? No.

There are programs that will go through the registry and update the umpteen jillion entries for each program to reflect the new location, but if the program itself has stored some configuration information, it'll be screwed up.

share|improve this answer

Not that I'm aware of, it will break all of your shortcuts and program configurations and cause you more headaches than it's worth. A common practice is to leave the OS and programs on C: and put documents and data on another drive or partition. If you want the programs on a different partition it's best to do it this way from the start, and even then some vendors don't give you the option of another installation drive for their programs.

If you can, move your data to the other partition, or if the partition is empty, just delete it and distribute the free space to C:.

share|improve this answer

If you need to make space on C, instead of moving files across, follow this tutorial to resize it.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.