Error: hal.dll corrupt or missing


Recommended Posts

Hi all

My friend ( because of me :( ) has a weird problem

I didn't know that his system has the version 2505 and so when he wanted to format the primary partition 'c', I didn't ask him to backup his ntldr and ntdetect.com files ( His XP is in the partition 'D' )

After he deleted all the files in the primary partition I used "bootpart" to write the NT header and copied the ntldr and ntdetect.com files from my system and copied the boot.ini file with changes appropriate to his system.

But now it throws the error "hal.dll is either corrupt or missing. Re-install the file"

Does anyone know as to what to do recover the OS??

The problem is that we don't have the installation files of 2505 now :(

Would replacing the ntldr and ntdetect.com files from a system with 2505 do the job?? ( If so I'd request someone out there with 2505 to kindly send a copy of those files to me )

Hope someone knows the solution

Link to comment
https://www.neowin.net/forum/topic/15439-error-haldll-corrupt-or-missing/
Share on other sites

LOL...

HAL is not accelleration. it stands for Hardware Abstraction Layer.

And if it's corrupt, chances are you will have to format that drive or both drives. i had this happen when i tried to install win2k on a seperate partition after installing XP but soon learned the only way to dual boot with xp and win2k is to install 2k first then xp.

try searching on www.microsoft.com/technet and see if you can find any help ... laters

It Stands for Hardware Abstraction Layer

Windows Has Many Types.

ACPI Multiprocessor PC : Use for a multiple-processor ACPI computer

ACPI Uniprocessor PC : Use for a ACPI multiple-processor board but with a single processor installed

Advanced Configuration and Power Interface (ACPI) PC : Use for a single processor motherboard with single processor.

Compaq SystemPro Multiprocessor or 100% Compatible : Use for a Compaq Systempro computer.

MPS Uniprocessor PC : Use on non-ACPI computers dual processor motherboard with a single processor installed

MPS Multiprocessor PC : Non-ACPI computers with a dual processor running

Standard PC : Any Standard PC, non-ACPI, or non-MPS. Could be a 386, 486, Pentium, Pentium II, or Pentium III

Standard PC with C-Step i486

Other

Source: How to Force a Hardware Abstraction Layer During an Upgrade or New Installation of Windows XP (Q299340)

Hi all

Thanks for your time

I do know that hal stands hardware abstraction layer

But the problem is that (I'm sure) the file's (hal.dll) not corrupt

I just copied a 2600 version of ntldr and ntdetect.com on to the primary partition

Does ntldr (or ntdetect.com)check for version compabilities of the different dlls??

I don't think that, hal.dll & hal.sys is belong to ntldr and ntdetect.com,

Becoz same thing is happened with me, by turning off the comp. from main switch(my bro. did it).

when I turn back it on, the same message appear, that hal is missing ........"

ntldr and ntdetect.com, & all the io.sys etc.... files were present,

I use recovery console from XP CD, to see hal.sys&dll, & they were still present in system32 directory.

So i can't understand what's wrong with it ?:ermm:

after all, i've reinstall XP !!!

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.