Javascript required
Skip to content Skip to sidebar Skip to footer

How to Fix Hal Dll Missing Windows Xp Without Cd

* Please try a lower page number.

* Please enter only numbers.

* Please try a lower page number.

* Please enter only numbers.

Hi,

If no luck from above try replacing the file from the windows cd by doing the following :

  • Put your Windows XP cd in the drive and boot to it. (if it doesn't allow you to boot. Check the boot order in the bios)
  • Press "r" to choose the recovery console
  • Select the windows installation. "1" then [Enter] if you don't have multiple operating systems installed
  • Then enter the Administrators password ( if you unsure it maybe the default that is normally blank [Enter] )
  • Type: expand d:\i386\hal.dl_ c:\windows\system32\ /y
  • The reboot the computer see if that has worked.

    It maybe there is more going on that just this one file. But a good place to start.


    Free Tools

  • 5 people found this reply helpful

    ·

    Was this reply helpful?

    Sorry this didn't help.

    Great! Thanks for your feedback.

    How satisfied are you with this reply?

    Thanks for your feedback, it helps us improve the site.

    How satisfied are you with this reply?

    Thanks for your feedback.

    Inactive profile

    You probably don't want the hal.dl_ file from the XP installation CD and here's why:

    When XP gets installed, it selects and expands the proper hal.dll from seven possibilities of compressed hal.dll files on the installation CD:

    HAL.DL_
    HALAACPI.DL_
    HALACPI.DL_
    HALAPIC.DL_
    HALMACPI.DL_
    HALMPS.DL_
    HALSP.DL_

    Each one of those can expand into a hal.dll file, so if it is your intent to replace your hal.dll, you would have to either figure out or know in advance which one is the right one for your hardware, motherboard and CPU.  If you just picked one at random, you would have a one in seven chance (14%) of getting the correct one.  Maybe you will get lucky.

    If you just expand the hal.dl_ from the XP installation CD, that is the simplest, most generic of all the choices (probably not the right one).

    The hal.dl_ file on the CD is the most boring of them all:

    HAL.DL_

    * Standard PC

    That is a good choice for some virtual machines where there is no real "hardware" (like VMWare), but it is a very poor choice for most other environments.

    You system may in fact boot with it, but you will be missing a lot of functionality that is built in to the other hal.dll files.

    For example, if I wanted to replace the hal.dll file on one system here, I would need to expand this file:

    HALMACPI.DL_

    * Standard PC
    * Advanced Configuration and Power Interface (ACPI) PC
    * ACPI Multiprocessor
    * MPS Multiprocessor

    If I wanted to replace the hal.dll file on an older system here, I would need to expand this file:

    HALAACPI.DL_

    * Standard PC
    * Advanced Configuration and Power Interface (ACPI) PC
    * ACPI Uniprocessor
    * ACPI Multiprocessor

    If you check the Properties, Internal Name of the hal.dll on your working system, you can see which kind of hal.dll file you have and it is probably not going to be hal.dll.

    If the thought is that you need to replace your hal.dll because your system was complaining that the hal.dll file was missing or corrupt, the message is usually misleading and the real problem is usually the boot.ini file and has nothing to do with the hal.dll file.

    Sometimes XP just can't find the file because the file system is corrupted and you just need to run chkdsk /r from the XP Recovery Console so XP can find the file again.

    I would always start with a chkdsk /r first (it will not hurt to run chkdsk /r even if it finds nothing to do), then take a look at the boot.ini file.

    This is also why when folks trying to help give you instructions to put in your XP CD and expand the hal.dl_ file to replace yours, it is generally weak advice from a well meaning novice.  THe hal.dl_ file on the XP installation CD is the least likely to be the right choice of the possible hal.dll files on the CD.

    That kind of help is usually going to be very wrong - although it sort of makes sense at first and is "logical", but it will never work out favorably and that is generally not the problem anyway.  You can learn about all the different hal.dll files on the XP installation CD and then figure out which one is the right one for your system, but that file is probably not really missing or corrupt.

    I have never needed to replace a hal.dll file to resolve this issue - that is never really the problem.

    6 people found this reply helpful

    ·

    Was this reply helpful?

    Sorry this didn't help.

    Great! Thanks for your feedback.

    How satisfied are you with this reply?

    Thanks for your feedback, it helps us improve the site.

    How satisfied are you with this reply?

    Thanks for your feedback.

    Ken Blake - Microsoft MVP

    my system crashed, now i can not get it back up I can only get to the cmd screen.

    The error message is misleading. Hal.dll doesn't need to be restored. The

    error really means (to quote the late MVP Alex Nichol) "...happens because

    the boot.ini file that tells the boot where to look for 'Windows' is

    damaged, so it is looking for files in the wrong place - hal.dll just

    happens to be the first one it looks for".

    Ken Blake - Microsoft MVP since October 2003

    Was this reply helpful?

    Sorry this didn't help.

    Great! Thanks for your feedback.

    How satisfied are you with this reply?

    Thanks for your feedback, it helps us improve the site.

    How satisfied are you with this reply?

    Thanks for your feedback.

    I have the exact same problem, but this latest comment from KEN BLAKE - MICROSOFT MVP seems to be right on the button, and all that stuff about replacing the Hal.dll file was a waste of effort.  (My other tech support, which I bought extra with my Gateway computer, told me that the MS error messages rarely describe the real problem in a literal way, and this seems to be a case in point.  But this is not something he can fix for me...)

    Besides, I did not get a CD with my $90 WINDOWS PRO upgrade, which gave me Virtual XP.  I just got a registration code, which a guy in the store said "would enable me to use the Virtual XP mode which is already installed in Windows 7.  Speaking of which, I did not get a disk that says "Windows 7" - my computer (bought 6/8/11) came with it pre-installed.

    Seems to me that we should get free telephone tech support when Windows XP mode will no longer open 6 weeks after purchase, for no good reason.   That is what most of my other software vendors provide nowadays.

    Barring that, what can I do?

    Was this reply helpful?

    Sorry this didn't help.

    Great! Thanks for your feedback.

    How satisfied are you with this reply?

    Thanks for your feedback, it helps us improve the site.

    How satisfied are you with this reply?

    Thanks for your feedback.

    Be carecul when you choose wrong version of Hal.dll. In a damaged computer i user the simple hal.dl_, everithing was ok but when i shutdown the pc it was keeping giving the error "It's noe safe to turn off your computer" and i have to press power button to turn off (old ways). The solutions was found in this site http://falconfour.wordpress.com/2011/03/19/how-to-switch-windows-xp-hal-_back_-from-standard-pc-to-acpi-the-clean-way/

    Thank you very much JoseIbarra for your help about hal.dll

    1 person found this reply helpful

    ·

    Was this reply helpful?

    Sorry this didn't help.

    Great! Thanks for your feedback.

    How satisfied are you with this reply?

    Thanks for your feedback, it helps us improve the site.

    How satisfied are you with this reply?

    Thanks for your feedback.

    Inactive profile

    If you see or think you have a hal.dll error message, let me know.

    Trying things... you could make big mess with a simple and easy to resolve issue.

    I have fixed hal.dll missing messages a thousand times (actually 847) - and never replaced one.

    When you understand it, it all makes good sense.

    Was this reply helpful?

    Sorry this didn't help.

    Great! Thanks for your feedback.

    How satisfied are you with this reply?

    Thanks for your feedback, it helps us improve the site.

    How satisfied are you with this reply?

    Thanks for your feedback.

    If you see or think you have a hal.dll error message, let me know.

    Trying things... you could make big mess with a simple and easy to resolve issue.

    I have fixed hal.dll missing messages a thousand times (actually 847) - and never replaced one.

    When you understand it, it all makes good sense.

    I DO IT SAYS FILE MISSING OR CORRUPT  <WINDOWS ROOT>\SYSTEM32\HAL.DLL.  PLEASE RE-INTALL A COPY OF THE FILE.  THE PROBLEM I HAVE IS I DONT HAVE ANY CD'S FOR THAT  LAPTOP ( ACER ASPIREONE) THEIR'S NO CD DRIVE /ROM ON IT IVE TRIED ALL THE REBBOT OPTIONS NOTHINGS WORKING CAN YOU HELP?

    2 people found this reply helpful

    ·

    Was this reply helpful?

    Sorry this didn't help.

    Great! Thanks for your feedback.

    How satisfied are you with this reply?

    Thanks for your feedback, it helps us improve the site.

    How satisfied are you with this reply?

    Thanks for your feedback.

    Inactive profile

    Since this topic is almost a year old, you will get more visibility regarding your issue if you create a new thread/topic/ask a new question.  More people will see a new topic.

    When you do that, try not to type your message in ALL CAPITAL letters since that is considered "shouting" in most forums and you don't want people to think you are shouting (yet).

    Was this reply helpful?

    Sorry this didn't help.

    Great! Thanks for your feedback.

    How satisfied are you with this reply?

    Thanks for your feedback, it helps us improve the site.

    How satisfied are you with this reply?

    Thanks for your feedback.

    If you see or think you have a hal.dll error message, let me know.

    Trying things... you could make big mess with a simple and easy to resolve issue.

    I have fixed hal.dll missing messages a thousand times (actually 847) - and never replaced one.

    When you understand it, it all makes good sense.


    I have the hal.dll error message.

    Can you help?

    Was this reply helpful?

    Sorry this didn't help.

    Great! Thanks for your feedback.

    How satisfied are you with this reply?

    Thanks for your feedback, it helps us improve the site.

    How satisfied are you with this reply?

    Thanks for your feedback.

    * Please try a lower page number.

    * Please enter only numbers.

    * Please try a lower page number.

    * Please enter only numbers.

    How to Fix Hal Dll Missing Windows Xp Without Cd

    Source: https://answers.microsoft.com/en-us/windows/forum/all/windowssystem32haldll-is-missing-or-corrupt-tried/5ff21831-2c70-e011-8dfc-68b599b31bf5