I upgraded to the latest version of Hyper-V this evening but none of the VM’s would start. This is because the new version is unable to read the old machine configuration files (nice integration there!). The trick is to delete the machines and then create new ones pointing to the old vhd files that do not get deleted. The only thing is that an xp sp2 machine will not be able to use the integrated services disk for it’s network adapter as the integrated service is xpsp3, vista or w2k3/8 only. Instead you have to delete the network adapter and create a legacy network adapter. At that point you could download sp3 (if you don’t already have it) and then use the integration cd or just carry on without the integrated services.
I didn’t bother with the sp3 upgrade (yet) and the machine had a problem with the vga controller and an “unknown” device. The VGA works after XP boots up, detects it is running at a low resolution and offers to change it to 800*600 which is acceptable for the testing I am doing in a lab environment in preparation for the next exam. The unknown device didn’t seem to be causing any problems so I’m not worrying about it for the moment.
The Windows 2003 server needed the integration cd inserted and offered to upgrade my previous components and then worked well with all the components being recognised.