I Have a Dell Latitude D810
Dual boot ( 2 XP installs)
Cloned my 80GB drive to a 160GB drive using Casper to 2 partitions 1st 94GB, 2nd 56GB (originally 24GB and 50GB respectively).
When I tried to boot the second install (not the original XP install) i got the error
windows cannot start because the following file is missing or corrupt <windows root>/system32/hal.dll.
I Spent 2 days trying to fix this following all the suggestions to fix the boot.ini by booting with the recovery CD, and doing a bootcfg /rebuild to no avail.
I suspected it was because the bios couldn't find the 2nd partition (it started in a location > 80GB ( the size of the old drive)
So i went to dell and upgraded my Bios from A01 to A05.
and this fixed it, I believed it allowed the bios to see the 2nd partition @ > 80GB on the hard drive. Hope this helps any one with a similar problem
FM 