Question about Operating Systems

2 Answers

Winxp cannot boot - missing files message

Winxp cannot boot -
showing missing files (boot.ini and hal.dll) messages
Please assist

Posted by on

2 Answers

  • Level 2:

    An expert who has achieved level 2 by getting 100 points


    An expert that got 5 achievements.


    An expert who has written 50 answers of more than 400 characters.


    An expert whose answer got voted for 20 times.

  • Expert
  • 85 Answers
Re: winxp cannot boot - missing files message

This might be one of (at least) three things.

1) Your hard drive might be going bad and is causing access problems to root OS files

2) A virus is playing havoc with the boot files

3) The OS has become corrupt in come way

I'd suggest rebooting a few times and also checking the cabling inside the machine going to haard drive, especially if you moved the machine recently.

When this fails (!), try reinstalling XP using the REPAIR option, and then immediately running antivirus and OS update process and DISKCHECK to figure out what caused the problem. If all else fails, try a clean OS install after backing up your personal files.

Good luck...

Posted on Nov 17, 2007

  • Level 2:

    An expert who has achieved level 2 by getting 100 points


    An expert that got 5 achievements.


    An expert whose answer got voted for 20 times.


    An expert who has answered 20 questions.

  • Expert
  • 100 Answers
Re: winxp cannot boot - missing files message

Just make sure you get these files on your computer.
Download hal.dll from here:

Place it in windows\system32 folder.

Now go to the drive you have windows installed in (C:/ for example), and then create a new file, name it boot.ini.

Open boot.ini with notepad, and enter this:

[boot loader]
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS /usepmtimer
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer
Save boot.ini now, and try booting your computer, it should work.

Posted on Nov 17, 2007

Add Your Answer

0 characters

Uploading: 0%


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


3 Points

Related Questions:

2 Answers

<windows root>\system32\hal.dll file is


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.

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.

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

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

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

9. 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, you should understand that you will lose them all if you continue with a clean installation of Windows XP.

10. Test the hard drive. 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 but you'll want to test it to be sure.

If the drive fails any of your tests, replace the hard drive and then complete a "new" installation of Windows XP.

Mar 09, 2011 | Microsoft Operating Systems

1 Answer

How to solve this problem <windows root>\system32\hal.dll.

If you get an error regarding a missing or corrupt hal.dll file, it might simply be the BOOT.INI file on the root of the C: drive that is misconfigured
1.Insert and boot from your WindowsXP CD.
2.At the first R=Repair option, press the R key
3.Press the number that corresponds to the correct location for the installation of Windows you want to repair.
Typically this will be #1
4.Type bootcfg /list to show the current entries in the BOOT.INI file
5.Type bootcfg /rebuild to repair it
6 Take out the CD ROM and type exit
Better solution: This seems to always work
expand x:\i386\hal.dl_ y:\windows\system32\ X= cd rom drive letter

Thanks and Regards Aboobacker S

Sep 23, 2010 | Microsoft Operating Systems

3 Answers

C:\windows\system32\hauurjab.dll is missing on my

Just google the error msg and you'll find the solution for it. At most times, ppl recommend you to delete this particular registry file that is associated with this dll file. But if I were you, i would better reinstall the operating system. Just google the error and give a try. Best o'luck.

Hope this helps, If so, rate me.. ,thanks - billa

Sep 05, 2009 | Microsoft Windows XP Home Edition

2 Answers

Windows wont start up.

Yes you need winxp or recovery disk.
Then boot your computer with that disk.
For that put that disk in cd rom.
Then when you power up the computer press F1 or F2 or "del" key to enter in bios.
Then go to boot option then set first boot device as your cd or dvd rom.
Then save settings then it boot with that winxp disk.
Then follow the procedure you get message when it find your previos version of windows then press "r"
then it repair your winxp.

Let me know if you need more assistanse.

Sep 02, 2009 | Microsoft Windows XP Professional

1 Answer

Hal.dll file missing or corrupted

Follow the steps given in the link below to troubleshoot the hal.dll missing issue:

Aug 26, 2009 | Microsoft Windows XP Home Edition with...

1 Answer

<windows root>\system32\hal.dll


the problem is in the boot.ini
you need to insert the XP installation CD and start the recover console.
Type the following commands:

del C:boot.ini
bootcfg /rebuild fixboot

if you can't delete the file just try this command before:

attrib -H -R -S C:boot.ini

Jul 10, 2009 | Operating Systems

1 Answer

Sony VIAO Desktop Computer HAL.DLL file missing or Corrupted.

Did u remove the pge file from C:...mmm u have to set it there.If hal.dll is missing here what u have to do.

HAL - Hardware Abstraction Layer
HAL is Microsoft's abbreviation for the Hardware Abstraction Layer, the technology and drivers that let the Windows NT, 2000, and XP operating systems communicate with your PC's hardware. HAL is one of several features--along with the NT file system (NTFS) that replaced the much less secure MS-DOS--that make NT-based operating systems more secure and reliable than Windows 95, 98, and Me.

HAL prevents applications from directly accessing your PC's system memory, CPU, or hardware devices (such as video and sound cards)--a method that can prevent many device conflicts and crashes. Unfortunately, HAL sometimes also slows or stops DOS games and programs, which need to load their own memory managers or control hardware directly for better performance.

With HAL in the way, developers must rewrite or even abandon their older software in favor of newer, HAL-compatible versions. Microsoft has pressured hardware makers to provide or support technologies such as MMX, DirectX, and 3D graphics language OpenGL, all of which allow fast but indirect access to the advanced high-performance features of video, sound, and CPU hardware. Such access also makes for a better visual experience when using Windows for Web and productivity applications; improved graphics performance is evident all over Windows XP's new user interface.

XP also offers some new compatibility-mode features that let you run programs meant to run under earlier operating systems, but, frankly, most DOS-based and even some Windows-based games simply won't work with the new OS.

So what you have to do is to boot from the CD.
Change the boot menu appropriately.
Then go to Recovery Console. Pressing R when the XP installation window comes up.
Then in the repair mode do the following.
Type this and Enter. .
expand X:\i386\hal.dl_ %systemroot%\System32\hal.dll
System root is the partition which holds Windows installation. So if its in C and if your CD drive is E...It has to be modified like this.
expand E:\i386\hal.dl_ C:\System32\hal.dll
This will solve ur problem. Remove the game from using safemode also. (Press F8 to go to safemode befor Windows boots).
This will solve ur problem. If it couldn't, do this.
Type each with an Enter.
Boot from your CD and follow the directions to start Recovery Console. Then:

Attrib -H -R -S C:\Boot.ini
DEL C:\Boot.ini
BootCfg /Rebuild

If this solution helps you, Please RATE the answer kindly. :)
Wish U Luck.

Jun 28, 2009 | Microsoft Windows XP Home Edition for PC

1 Answer

Error message when starting up: <Windowsroot>\system 32\hal.dll. Please reinstall a copy of the above file.

This issue happens if boot files are corrupted .. you need to have the Operating System Cd to resolve this problem . Considering you have windows xp you need to have the installation cd for windows xp .
you need to use bootcfg command to resolve the issue.

Go to bios and change the boot sequence to boot from the cd, if you are not able to boot from the cd. and then boot using windows xp cd .

Then push R to go to recovery console and use the below command

Boot to Recovery Console and rebuild the BOOT.INI file with the BOOTCFG /REBUILD

May 09, 2009 | Microsoft Windows XP Media Center Edition...

1 Answer

Missing hal.dll. file

Try this support link from Microsoft this help me to solve similar problems

Mar 17, 2009 | Microsoft Operating Systems

Not finding what you are looking for?
Operating Systems Logo

Related Topics:

213 people viewed this question

Ask a Question

Usually answered in minutes!

Top Operating Systems Experts


Level 3 Expert

18259 Answers

Brian Sullivan
Brian Sullivan

Level 3 Expert

27725 Answers

Martin Murray

Level 3 Expert

1614 Answers

Are you an Operating System Expert? Answer questions, earn points and help others

Answer questions

Manuals & User Guides