Hi I have a PC on dual boot with Windows 98 and Windows XP. There's only one hard drive with 3 partitions and Windows 98 is on C:\ and Windows XP is on D:\ Yesterday when I switched it on, instead of showing the OS Choice menu, it first gave me a boot.ini error and then a hal.dll missing error. I booted it with a Windows XP CD, entered the Recovery Console and repaired it using bootcfg /rebuild command. It then booted into Windows XP normally, but didn't give me the OS Choice menu this time, as expected. I opened boot.ini and added the Windows 98 option which was missing (I'm not sure if I did this part right.) It now looks like this. [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" \fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows 98" \fastdetect It now gives me the OS choice menu and starts Windows XP normally, but when I try to enter the Windows 98 option it gives me the ,System Root.\sytem32\hal.dll missing error again. Can someone please tell me what could be the solution to this.