I'm stuck trying to fix my cousin's Dell Inspiron 6400 laptop but it's giving me a LOT of trouble. Basically, I get the old "Windows could not start because the following file is missing or corrupt: <Windows root>\system32\hal.dll" which I've seen many times before but was able to fix. She told me that she was watching a DVD and the computer lost (battery) power and shut off; then she couldn't get XP Professional to boot again. So, I've tried expanding the file from her Dell OEM CD which was successful but didn't fix the bigger problem. I also wrote a new MBR, ran chkdsk /f /r and tried fixing the boot.ini but i've made no progress. I've made sure that the BIOS settings are configured correctly but there seems to be more than one bootable partition on the drive. C:\ is shown as Unknown, D:\ is a backup, and F:\ is formatted with FAT32. I need to get C:\ booting again but it doesn't come up as a Windows XP Installation when I run recovery console. Any advice?