Hallo,
welche Methode hast du denn mit dem DiskDirector angewendet?
Wenn XP vor Win7 auf der Festplatte liegt, hättest du Speicher vor Win7 freigesetzt. In dem Fall müsste die Win7-Partition zunächst an XP heran geschoben werden, damit der freie Speicher 'nach hinten' rückt, wo er dann Win7 zugeordnet werden könnte. Mit dem DiskDirector wäre das möglich gewesen.
Wenn Win7 vor XP liegt, würde ein verkleinertes XP zwischen Win7 und dem freigesetzten Speicher liegen. Dann hätte die XP-Partition erst 'nach hinten' verschoben werden müssen, damit der freie Speicher direkt hinter Win7 zu liegen kommt und erst dann zugeordnet wird. Auch das wäre mit dem DiskDirector möglich gewesen.
Der DiskDirector bietet allerdings auch noch die Möglichkeit, Speicher, der nicht unmittelbar aneinander angrenzt einer Partition zuzuordnen, was aus einem Basis-Volume allerdings dann ein dynamisches Volume macht. Fall du so vorgegangen bist, wundert mich dein Problem nicht, denn Win7 kann nur in einem Basis-Volume ausgeführt werden.
Als was wird denn deine Win7-Partition in der Datenträgerverwaltung von XP angezeigt? Vermutlich nicht als Basis-Volume und auch nicht als zusammenhängender Bereich auf der Festplatte.
Gruß
Kalle