A antiga unidade C continha o gerenciador de inicialização do disco rígido. Quando você instalou o Windows 7 em D, ele modificou essa configuração de inicialização para inicializar a instalação do Windows na partição D. Quando o formato de C começou, ele acabou com o gerenciador de inicialização. Você pode recuperar a inicialização, criando uma pequena partição C (10MB é bom), em seguida, inicialize o disco de instalação do Windows 7 para o modo de recuperação. A partir daí, você pode restaurar o gerenciador de inicialização e editar a configuração de inicialização para apontar para a instalação de D. O antigo espaço de partição C pode ser reutilizado para uma nova partição ou redimensionar para preencher esse espaço.
No disco de instalação do Windows 7, selecione "reparar seu computador" e, em seguida, no menu "Prompt de comando". No prompt do cmd, digite
bootrec.exe /fixmbr
(no XP, o seu "FIXMBR")
Em seguida, verifique se a partição C tem um gerenciador de inicialização válido:
bootrec.exe /fixboot
Em seguida, examine o disco rígido para instalações válidas (no seu caso, há apenas o D) e configure automaticamente a configuração de inicialização:
bootrec.exe /rebuildbcd
Em seguida, reinicie.