I've converted my dirrerencing Windows XP disk to a dynamically expanding disk by merging it with the parent. This new merged disk boots just fine, but ofcourse still has the same old size. So I added it as a secondary disk on a Windows Server 2003 machine, and followed these points to expand the disk:
-Gave it a drive letter in Administrative Tools-> Computer Management-> Disk Management
-Ran DISKPART:
DISKPART>list disk
DISKPART>select disk 1
DISKPART>list part
DISKPART>select part 1
DISKPART>extend
DISKPART>exit
-Removed the drive letter in Administrative Tools-> Computer Management-> Disk Management
-Exited Widows Server 2003
-Changed the primary vhd of my Windows XP machine to the new extended disk
When I try to boot the Windows XP machine it now fails with a "A disk read error occured. Press Ctr+Alt+Del to restart"
Has the resizing operation somehow corrupted the disk or have I made some other error in the prosess?