Hal.dll error:
Solution : How to Fix Hal.dll Errors
Follow these steps to fix this error:
Step 1: Restart your computer. Hal.dll errors pop up before your Windows is completely loaded, hence the need to "force restart" because restarting it using the normal channel will not work.
Step 2: Check for proper boot order in BIOS in case a recent change to it or flash is the problem
Step 3: Restore windows system using a command prompt
Step 4: If the problem hasn't disappeared, repair the boot.ini file or better still, replace it. Also, if you recently installed Internet Explorer 8, then it could be the root cause of the error so you can uninstall it to fix the problem.
Step 5: On the Windows system partition, create or write a new boot partition
Step 6: Go to all the bad parts of your hard drive and restore any data within them
Step 7: If the hal.dll file is the actual problem here, then go to the Windows CD and retrieve it from there.
Step 8: Performing a repair installation of your Windows operating system will replace any files that got missing or corrupt.
Step 9: Perform a clean Windows installation if the above troubleshooting steps do not work.
Step 10: Remember that this error could be a result of faulty hardware. Therefore, if all else fails, test your hard drives and if any of them fails your test, then it is time to replace it.