Today, I will be showing you potential solutions to the Microsoft Windows “hal dll is missing or corrupt” error message. Make sure that the boot order in the BIOS is correct meaning that for now make sure not to include any slave hard drive(s) in the BIOS. Only your hard drive that is getting the hal error should be enabled and listed in the BIOS.
If that’s not the solution can you try the following:
1. Start your computer by using your Windows XP, Vista, or Windows 7 CD-ROM. Press any key to boot from the CD.
2. After the setup files are finished loading press R to repair using Recovery Console. 3. When you are in the recovery console, select the installation to log on to (usually number 1), and then press ENTER.
4. Login to the Administrator account by typing the password for this account, and then press ENTER.
5. At the recovery console command prompt, type the following command without the quotes, and then press ENTER: “expand d:\i386\ntoskrnl.ex_ c:\Windows\system32\ntoskrnl.exe”
6. If you receive a prompt to overwrite the file, press Y.
7. Type exit, and press ENTER at the command prompt.
Reboot the computer and see if that fixed the issue if not try to start the computer by using the Recovery Console as described above, and then run the CHKDSK /r command. Reboot and hopefully that will fix your problem.

