So, wie Du Dir das vorstellst, wird das sicher nix.
Am einfachsten wird sein,
das XP auf D zu booten,
alle Daten bis auf root (Bootdateien und Auslagerungsdatei) auf C: zu löschen (falls da wirklich nichts wichtiges mehr liegt),
C: nun auf auf das notwendige Minimum zu verkleinern,
D: verschieben und erweitern.
Für die Partitionsverschiebung und -größenänderung empfehle ich von CD/DVD
Parted Magic zu booten.
Dann kannst Du die boot.ini noch anpassen, damit das XP auf C endgültig weg ist.