Bem, desde que você tenha o Vista instalado em sua unidade D: não vejo nenhum problema com você inicializando nessa unidade. Se eles são drives fisicamente separados, deve ser tão fácil quanto configurar algumas opções na sua bios. No entanto, se for apenas uma partição na unidade (não uma peça física de hardware) Talvez seja necessário encontrar algum disco de recuperação do Windows on-line e procurar maneiras de garantir que ele seja inicializado na partição correta.
Agora, até onde voltar atrás ... eu acho que o Windows 7 em si é muito melhor do que o Windows Vista, e o Windows 7 na verdade é menos de uma sobrecarga no seu computador do que o Vista estar. Eu recomendo que você recalibre sua bateria (esvazie-a e recarregue-a). E talvez defina seu visual para "básico" (sem todos os efeitos e transparência). Se isso não funcionar. Eu acho que pode ser culpa da sua bateria. Não parece razoável que uma mudança no sistema operacional possa causar uma mudança tão drástica na duração da bateria ...