I ran pc recovery and it appeared to work except when I re-booted I received a message telling me that "hal.dll" was missing. If hal.dll is important to the system, it should have been in the recovery. Any ideas?
An expert who has achieved level 3 by getting 1000 points
An expert that got 10 achievements.
An expert that got 5 achievements.
An expert who has answered 1,000 questions.
Re: Compaq pc recovery problem
hal.dll is a dynamic-link-library.
Not necessarilly a part of your operating system.
could be a printer or other peripheral device driver.
try re-installing all of your other hardware device drivers.
A 6ya expert can help you resolve that issue over the phone in a minute or two.
Best thing about this new service is that you are never placed on hold and get to talk to real repairmen in the US.
The service is completely free and covers almost anything you can think of (from cars to computers, handyman, and even drones). click here to download the app (for users in the US for now) and get all the help you need. Good luck!
- If you need clarification, ask it in the comment box above.
- Better answers use proper spelling and grammar.
- Provide details, support with references or personal experience.
Tell us some more! Your answer needs to include more details to help people.You can't post answers that contain an email address.Please enter a valid email address.The email address entered is already associated to an account.Login to postPlease use English characters only.
Tip: The max point reward for answering a question is 15.
CauseCauses of the "missing or corrupt hal.dll" error include, naturally, a damaged hal.dll DLL file or a hal.dll file that has been deleted or moved from its intended location.
Additional causes may include a damaged or missing boot.ini file or possibly a physically damaged hard drive.
Restart the PC. The hal.dll error could be a fluke.
Repair or replace the boot.ini file.
This will work if the cause of the problem is actually Windows XP's
boot.ini file and not the hal.dll file, which is often times the case.
Note: If repairing the boot.ini does correct the hal.dll issue but the problem reappears after a reboot and
you've recently installed Internet Explorer 8 in Windows XP, uninstall
IE8. In this specific situation, IE8 could be the root cause of your
"Windows could not start because the following file is missing or corrupt: <Windows root>\system32\hal.dll. Please re-install a copy of the above file."
"<Winnt_root>\System32\Hal.dll missing or corrupt: Please re-install a copy of the above file."
"Cannot find \Windows\System32\hal.dll"
"Cannot find hal.dll"
The "missing or corrupt hal.dll" error displays shortly after the computer is first started. Windows XP has not yet fully loaded when this error message appears.
CauseCauses of the "missing or corrupt hal.dll" error include, naturally, a damaged hal.dll DLL file or a hal.dll file that has been deleted or moved from its intended location.Additional causes may include a damaged or missing boot.ini file or possibly a physically damaged hard drive.
Please let me know you have any further questions or concerns.
Windows 2000 and XP have a recovery console. You manually restore the hall.dll. Here is the exact procedure:
1. Insert the Windows CD and start the computer
2. When the Welcome to Setup screen appears, press R
3. Type a number corresponding to the Windows installation you wish to repair (usually 1) and press Enter
4. When prompted, type the administrator password and press Enter.
5. Enter the following (assuming the you O.S. is installed on partition C:): ATTRIB -H -R -S C:\BOOT.INI DEL C:\BOOT.INI BOOTCFG /REBUILD FIXBOOT
6. Exit the console, remove the disc and restart your computer.
Restart the PC. The hal.dll error could be a fluke.
Check for proper boot order in BIOS. You might see the hal.dll error if the boot order in BIOS is first looking at a hard drive other than your main hard drive.
Note: If you've recently changed your boot order or recently flashed your BIOS, this may be what's causing your problem.
Run Windows XP System Restore from a command prompt. If this doesn't work or you're receiving the hal.dll error message before you're able to complete this process, move on to the next step.
Repair or replace the boot.ini file. This will work if the cause of the problem is actually Windows XP's boot.ini file and not the hal.dll file, which is often times the case.
Note: If repairing the boot.ini does correct the hal.dll issue but the problem reappears after a reboot and you've recently installed Internet Explorer 8 in Windows XP, uninstall IE8. In this specific situation, IE8 could be the root cause of your hal.dll problem.
Write a new partition boot sector to the Windows XP system partition. If the partition boot sector has become corrupt or isn't properly configured, you may receive the hal.dll error.
Recover data from any bad sectors on your hard drive. If the physical part of your hard drive that stores any part of the hal.dll file has been damaged, you're likely to see errors like this.
Restore the hal.dll file from the Windows XP CD. If the hal.dll file is truly the cause of the problem, restoring it from the original Windows XP CD may do the trick.
Perform a repair installation of Windows XP. This type of installation should replace any missing or corrupt files. Continue troubleshooting if this does not resolve the issue.
Perform a clean installation of Windows XP. This type of installation will completely remove Windows XP from your PC and install it again from scratch.
Note: While this will almost certainly resolve any hal.dll errors, it is a time consuming process due to the fact that all of your data must be backed up and then later restored.
Verify the boot.ini file is found on the computer by using a boot diskette or use your Windows CD to get to the MS-DOS "C:\>" prompt.
From this prompt edit the boot.ini, verify that it is pointing to the correct operating system, and that no anomalies are found within the file. Below is a listing of what to verify
If only one operating system is on the computer verify that the boot.ini only has one operating system listed. In some situations an alternate configuration line may be added for the same operating system, leaving the improper line.
Verify that the "default=" line as well as the operating system line are the same and that they are pointing to the correct operating system.
Verify that the computer has the hal.dll file
From the MS-DOS "C:\>" prompt quickly determine if your computer has the "hal.dll" file by typing "dir hal.dll /s" at the prompt. If the computer returns a "File not found" message, the hal.dll has been deleted.
To recover this file boot the Windows operating system CD and choose the option to "Restore", "Repair", or "Recover." This option will prompt you for the Windows installation to use, the administrators password and will allow you to restore the proper file. At the MS-DOS prompt type the below command.
expand C:\i386\hal.dl_ D:\windows\system32\
In the above example "D" would be the letter of your CD-ROM drive and "C" the letter of the drive your operating system is installed on. For example, your disc drive may be D: and your hard drive is likely C:.