io proverei
multi(0)disk(0)rdisk(0)partition(
2)\windows
dato che se parti con il boot di vista, xp dovrebbe trovarsi su D:
poi una informazione, avevi il file virtuale su C:? o su altra partizione, perchè può sorgere il fatto che avendo su c:, quando parte xp, non vede la partizione di Vista e potrebbe esserci questo blocco, dato che va a scrivere su una partizione non accessibile.
unico problema, è che se ha Xp configurato per stare su c: e poi ora ti ritrovi xp su d: , forse non dovrebbe funzionare correttamente.
a me faceva anche schermo nero ed era dovuto al fotto che avevo inserito 1 al posto di 2 come sopra ti ho detto