I used usb multiboot 10 to create my USB-WinXP. I encountered the hal.dll is missing or corrupt msg. I managed to fix this by changing the rdisk value (thanks to here). But now I found out I have to permanently attach the USB thumbdrive to my Dell and let USB has the 1st boot priority. If I so much as change the 1st priority to the hdd or remove the thumbdrive, it will not boot into WinXP. Seems like Windows is pointed to boot from the boot.ini found in the thumbdrive. HOw do I fix this? Thank you very much 4 reading.