Normalement Vista devrais te proposer de faire une réinstallation par dessus ton installation déja existante sans être obligé de formater.
Ca ne sera pas très clean mais pourvu que ca te permette de récupérer tes données, avant de tout formater pour réinstaller au propre.
Sinon tu peux tenter de mettre ton DD dans un boîtier externe et essayer de recupérer tes données via un autre pc.
Lors de ta prochaine installation Vista, et afin d'éviter ce genre de soucis a l'avenir, partitionne ton DD. Et consacre une partition uniquement au système windows.