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

So most people get a SSD to put their OS on to make it run faster, and I figured I'd do it too. Now when I want to use any programs from my old HDD, such as Malwarebytes, games, ventrilo, etc., I get issues like missing dll's or access issues. I think I've cleared any access problems, but my question is this:

How can I run my OS off my SSD, and all my other programs off my HDD without these issues?

I have seen a few things about moving the Users folder over and that may fix things. I also don't want to reinstall everything, if at all possible I just want to keep running everything from what's already on the HDD. The SSD can support a lot of stuff, its a 240gb, but I still want to only put certain things on and leave everything that doesn't require super speed on the HDD.

share|improve this question
Did you format your HDD and SSD before installing windows? – 50-3 Sep 24 '13 at 1:38
I did for the SSD, which is new enough that another format would not kill me if required. The HDD came with it years ago when I bought it so I imagine they did. – Syxx Sep 24 '13 at 2:04
it being my computer in general, sorry for vagueness – Syxx Sep 24 '13 at 2:13
How did you install windows onto the SSD? and did you install these software packages after you installed windows on the SSD? – 50-3 Sep 24 '13 at 2:14
Simple answer, all your registry entries - hard coded information in installed files, ect.... are not setup for your new install - easiest solution uninstall and re-install everything – 50-3 Sep 24 '13 at 2:24

You added the SSD with Windows (let's assume C:) and 'moved the HDD over' which previously contained all your programs (let's assume this is now D:). This won't work. When you install programs all kinds of information (registry entries, DLLs) is inserted into Windows. That information is now 'somewhere' on your D: drive and Windows does not know it.

I guess an old Windows installation is also on your D: drive, as is your data.
Too put it bluntly, your system is now a mess.

Reinstalling everything is indeed a pain, but you made the wrong decision earlier, and you'll have to fix it somehow.

Your best bet is to (re-)install your software all on C: and remove any remnants of it from D:, leaving D: only for your data. Your C: is indeed large enough, you're not telling how large D: is.

Then while working, you can 'manually' remove everything from D: that is not data, so gradually cleaning up your D: drive. Do that in two steps: when you think a folder is no longer required, rename it from folder to folder.removed, then in a later stage when everything still works, actually remove it.

Note 1: If you start reinstalling software to D: you won't be able to do that cleanup (distinguish old garbage from new installs).

Note 2: Leaving all data on D: gives your an opportunity to have a good backup stategy and in the future will make transistions like this easier. Forget using your user directory ('Documents and settings'...) for data.

Note 3: Should you want to use part of C: for data (that needs to be accessed often), put it all under a folder C:\DATA.

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.