Originally Posted by loftus49
I have a system with 2 hard drives. One drive (D) is my Ubuntu 10.04 system and the other drive (C) is my Windows XP system.
When I boot, I get BIOS then GRUB. If I choose the XP selection I am taken to a Boot Loader that now longer works. I get an error saying: "Windows could not start because the following file is missing. <windows root> system32\hal.dll Please reinstall a copy of the above file.
Can I remove the boot loader and let Grub take me directly to the C:/windows? If so how?
If not, how do I fix this?
You need to follow TexMex's suggestion, as Windows isn't going to boot with a hal.dll.
Also, it might be an idea to run a full disk surface test via chkdsk, as there's a reason your hal.dll disappeared, and bad blocks are a potential cause. I think it's:
chkdsk C: /R
You'll need to run that from a windows boot disk, from the cmd console.