My laptop gives an 'ntldr not found' error, which I'm sure is related to the drive letters being moved around. When it was working D: was my xp boot drive and c: was my DOS partition. Not the wisest choice but I'm stuck with it for now. Now for some reason the dos partition is d: and the xp partition is c: (which might be why I get an ntldr error). Also the xp partition is hibernated. editing boot.ini under ubcd4win might be one way to go, but the program shortcuts will have to be updated and the registry dll entry paths will be all pointing to the wrong drive.