Question about Compaq Presario 5000 PC Desktop

2 Answers

Compaq Presario P8656U

Will not open XP-says corrupt file: \system32\hal.dll

Tried to reinstall system recovery CD's but nothing happened. Screen says to reinstall copy of file (?)

Posted by on

2 Answers

Re: Compaq Presario P8656U

U ready to del it all if nessary best way if not we will do a new install that saves old files ok

Posted on Jan 21, 2008

  • Level 3:

    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.

  • Master
  • 1,067 Answers
Re: Compaq Presario P8656U

Ya u can do a formatt or repair im open for direct chat

Posted on Jan 21, 2008

Add Your Answer

0 characters

Uploading: 0%


Complete. Click "Add" to insert your video. Add


3 Points

Related Questions:

1 Answer


boot from the CD copy of your windows XP. enter in console session and manually replace the file. if the file is corrupted this should fix it

Feb 26, 2012 | Gateway GT5026E PC Desktop

1 Answer

Have acer aspire one, when started got screen saying file missing or corrupt window root system 32 hal.dll, nothing else cannot bring up safe mode do not have windows xp cd, in nursing home cannot afford...

I am going to start with the assumption you have already tried to reboot, then next choices from there go kinda like this...

Run windows XP restore from command prompt. (From safe ,mode type C:\windows\system32\restore\rstrui.exe and press Enter. 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.

Replace the boot.ini file (run msconfig) 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.

Right click on c: drive, click on properties, then tools, click on the error checking button, the put a checkmark in each box, Click start and it may say it needs to run on next reboot click OK the reboot. 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.

Run a repair install of the operating system. This type of installation should replace any missing or corrupt files. Continue troubleshooting if this does not resolve the issue.

Nov 29, 2010 | PC Desktops

1 Answer

I am installing a recovery disk for an emachines computer and i get error message stating that the system 32hal.dll is missing or corrupt. i cant get back to the windows screen to install the missing file...

You have to start your PC with the XP cd-rom install disk, if you have

Then, when you come to the screen with the following option displayed :

To repair a Windows XP installation using
Recovery Console, press R.

Then press [R] to start 'Recovery Console'

When confronted by a prompt asking you for Administrator password - just
press [ENTER]

Once in RC has started - type the following command :

expand x:\i386\hal.dl_ c:\windows\system32\hal.dll

(where [x:] is your cd drive-letter)

*NB If SP3 is installed - then the command you type must be :

copy c:\windows\ServicePackFiles\i386\hal.dll c:\windows\system32

....instead, as the files are of two different revision levels

Then reboot.

Oct 28, 2009 | E-Machines T5212 PC Desktop

2 Answers

"<Winnt_root>\System32\Hal.dll missing or corrupt:

  1. 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.
  2. 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:.

Jun 04, 2009 | Compaq Presario 5000 PC Desktop

1 Answer

Winnt_root>\System32\Hal.dll missing or corrupt:

if you have a windows cd you can do a system restore from it or at the boot screen some computers have a system recovery so you can use system restore without a disk, if you can use system restore, restore your computer to a earlier time and that should solve your problem

Jun 04, 2009 | Compaq Presario 5000 PC Desktop

1 Answer

<windows root>\system32\hal.dll is corrupt or missing

See if you can get into safe mode. If you can't then your system files are corrupted and you'll have to restore your computer back to factory defaults.

I believe on your compaq presario they have a built in factory restore and its either accessed by the F10 or F11 key when you first turn on the computer. You'll know when you first turn on the computer at the compaq logo screen.

Let me know if I can help you further.

May 13, 2009 | Compaq Presario sr1403wm AMD Sempron 3000+...

2 Answers

Windows system 32 hal.dll error after restoring e-machine

There's actually a number of reasons why these annoying little DLL errors happen, but the most common, is caused when new programs are installed over all old ones and the old ones are not completely uninstalled 100%, causing registry pile ups and of course, getting a .DLL error messages.

Another reason, is damage that's been done by malware/spyware/adware programs, attaching themselves to your PC and wrecking havoc, deleting crucial DLL files from your PC.

The hal.dll file is created during install from 5 other dlls. HAL is the Hardware Abstraction Layer and it's the interface between the system drivers and the actual hardware.

Copying hal.dll will not resolve the problem.

A lot of times the file will be reported missing due to corruption of the boot sector or of the file system

Causes of the "missing or corrupt hal.dll" error include, naturally, a damaged hal.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 HDD.

Suggested remodies-

1. Restart the PC. The hal.dll error could be a fluke.

2. 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.

3. 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.

4. 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.

5. 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.

6. 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.

7. 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.

8. 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.

Important: If you can't gain access to your files to back them up, understand that you will lose them all if you continue with a clean installation of Windows XP.

9. Replace the hard drive. Finally, if all else has failed, including the clean installation from the last step, you're most likely facing a hardware issue with your hard drive.

10. Perform a new installation of Windows XP after installing the new hard drive.

I have not tried it - but HERE is a free program purporting to fix the error.

Thanks for using FixYa - a FixYa rating is appreciated for taking the time to answer your FREE question.

Apr 10, 2009 | E-Machines eMachines Desktop PC

2 Answers

Missing file when computer is turned on

hi, hal.dll file to communicate with your computer hardware. if you are able to goto command prompt then do the following :
ensert your cd into the cd drive asuming that d is your cd drive then do the following :

expand d:\i386\hal.dl_ c:\windows\system32\hal.dll
and press y when prompted.

alternate you have to reinstall the os.

Jul 22, 2008 | HP Pavilion (PN153AAR) PC Desktop

1 Answer

When I try to boot up my Compaq Presario model no SR 1420UK, I get the message: “Windows could not start because the following file is missing or corrupt: <Windows...

You can download the hal.dll file from this site most of the windows missing dll files you can find here.

Also download windows nt or xp boot image from the net and create floppies or cd rom from that to boot up.



problem solved

Jul 20, 2008 | PC Desktops

Not finding what you are looking for?
Compaq Presario 5000 PC Desktop Logo

Related Topics:

66 people viewed this question

Ask a Question

Usually answered in minutes!

Top Compaq PC Desktops Experts


Level 3 Expert

5660 Answers

Michael Thomas
Michael Thomas

Level 3 Expert

3051 Answers

Brian Sullivan
Brian Sullivan

Level 3 Expert

27725 Answers

Are you a Compaq PC Desktop Expert? Answer questions, earn points and help others

Answer questions

Manuals & User Guides