Řešením by bylo nastartovat WinXP z instalačního CD do Recovery Console. Tam spustíš příkazy:
FixBoot
FixMBR
Pak nastartuješ Visty a budeš muset opravit jejich boot.
Pokud to chceš udělat znovu, správný pstup je nainstalovat WinXP (klidně na D:) a pak tprve Visty. Vždy instaluj napřed starší OS a pak novější. Ten novější ten starší zná a počítá s tím, naopak ne.