Скачайте gparted live cd, запишите его на CD, загрузитесь с него и используйте его для удаления раздела XP. Затем вы также можете использовать его для изменения размера раздела Vista. Это Linux Live CD, который загрузится и позволит вам изменить схему разделов.
Обратите внимание, что если у вас есть раздел XP в начале жесткого диска, что, вероятно, предполагает, что вы сначала установили XP, изменение размера раздела Vista, чтобы занять оставшееся место, займет некоторое время, потому что он переместит все содержимое раздела оставил, однако большой раздел XP был. Кроме того, NTLDR, загрузчик Windows, не сможет найти раздел Vista, и для его восстановления потребуется установочный DVD-диск Vista.
Вы также можете использовать что-то вроде Partition Magic, чтобы сделать это в Windows, но это стоит денег, и gparted так же прост в использовании. Насколько я знаю, вам все равно придется перезагрузиться, чтобы выполнить перераспределение, и NTLDR все равно потеряет информацию о вашем загрузочном разделе, потому что это глупо.