Io non so rispondere alla tua domanda perche' non uso windows da tempo immemorabile. Ma trattandosi di Windows XP ti potrei consigliare di usare l'MBR di grub4dos. Fai il boot di qualsiasi puppy cd e installa grub4dos su sda, il disco principale dove sta windows. Grub4dos riesce benissimo a fare il boot di Windows XP.