Naja, die Systempartition (also die auf der sich Windows befindet) nachträglich zu verändern, ist eigentlich nie eine wirklich gute Idee, da reagiert Windows oft sehr empfindlich darauf. Ist auch in deinen Fall wahrscheinlich zu 99% darauf zurückzuführen, -> Linux (Ubuntu) ist nicht schuld.
Besser wäre es gewesen wenn du zusätzlich eine 2. Partition mit dem NTFS Dateisystem gemacht hättest, so das Windows diese benutzen kann. (Übrigens, 25GB für Vista ist schon ein wenig, nun, wenig
)
Hast du als du mit der Vista DVD hantiert hast mal chkdisk probiert? Das zeigt dir nämlich etwaige Fehler auf NTFS Laufwerke an. (du musst nachdem du von der DVD gebootet hast, ich glaube F8 drücken, dann kommst du zu einen Auswahlmemü und dann "Directory Services Restore Mode" oder so ähnlich auswählen)
Aber normalerweise hilft bei so einen Fall eigentlich nur noch eine komplette Neuinstallation. (da kannst du gleich im vorhinein deine Platte partitionieren) Du kannst ja über Linux auf deine Win-Partition zugreifen, also ist es nicht so tragisch. Einfach mittels Linux die Daten (Fotos, mp3s, etc.) sichern -> auf CD brennen, oder USB Stick.
Also falls das unvermeidliche Eintretten sollte:
1. partitionieren (das sollte man immer als erstes machen, kannst du während des Windows-Setup machen)
2. Vista installieren
3. Linux installieren
Ach noch etwas, falls du das nicht wissen solltest: Du kannst zwar von Linux von Haus aus auf deine Windows Daten zugreifen (lesen und schreiben) , aber nicht umgekehrt. Ubuntu benutzt standardmäßig das ext3 Dateisystem, dafür gibt es aber einen Treiber, somit kannst du dann auch von Windows auf deine Linux Daten zugreifen. Funktioniert aber nur mit ext2 und/oder ext3 Partitionen mit anderen (z.B. XFS, JFS, Reiser) nicht!