Você adicionou o SSD com o Windows (suponhamos que C :) e 'moveu o HDD', o que anteriormente continha todos os seus programas (suponhamos que agora seja D :). Isso não vai funcionar. Quando você instala programas, todos os tipos de informações (entradas de registro, DLLs) são inseridos no Windows. Essa informação está agora 'em algum lugar' na sua unidade D: e o Windows não a conhece.
Eu acho que uma instalação antiga do Windows também está na sua unidade D:, assim como seus dados.
Demasiado franco, o seu sistema está agora uma bagunça.
Reinstalar tudo é realmente uma dor, mas você tomou a decisão errada antes, e você terá que consertar isso de alguma forma.
Sua melhor aposta é (re) instalar o seu software tudo em C: e remover qualquer remanescente dele de D :, deixando D: somente para seus dados. Seu C: é realmente grande o suficiente, você não está dizendo quão grande D: é.
Então, enquanto estiver trabalhando, você pode 'manualmente' remover tudo de D: isso não é dados, então, gradualmente, limpando sua unidade D :. Faça isso em duas etapas: quando você achar que uma pasta não é mais necessária, renomeie-a de pasta para folder.removed , em um estágio posterior, quando tudo ainda estiver funcionando, remova-o.
Nota 1: Se você começar a reinstalar o software em D: não poderá fazer essa limpeza (diferencie o lixo antigo das novas instalações).
Nota 2: Deixar todos os dados em D: dá a sua oportunidade de ter uma boa estratégia de backup e no futuro tornará as transições mais fáceis. Esqueça o uso do seu diretório de usuários ('Documents and settings' ...) para dados.
Nota 3: Se você quiser usar parte do C: para dados (que precisam ser acessados com freqüência), coloque tudo em uma pasta C: \ DATA.