Windows Could Not Start Because The Following File Is Missing Or Corrupt: \system23\hal.dll.

Please re-install a copy of the above file.
This is not an ordinary problem.
I have tried everything I could find on the internet and I don’t know what to do.
There has to be a solution to this, and I thank anyone in advance who can help me.

Tags: , , , , , , , , ,

2 Responses to “Windows Could Not Start Because The Following File Is Missing Or Corrupt: \system23\hal.dll.”

  1. Steve K says:

    Well you have to restore your Boot Config file.
    You can do this 2 ways… Manually… or Windows XP CD.
    Let me know if this method works for you…. If not, email me at ekline@email.itt-tech.edu to instruct you on the other way.
    Reboot with Windows XP CD loaded and boot from it. Get to the point where you select Repair or Install windows.
    1) Run the Windows Recovery Wizard.
    2) Enter your Administrative password for the PC
    3) Type Bootcfg /rebuild – This will look for Windows Installations
    4) The first prompt asks Add installation to boot list? (Yes/No/All). Type Y in response to this question and press Enter
    5) Next will show Enter Load Identifier:
    Type your windows version… Windows XP Home Edition or Windows XP Professional…. whatever you got.
    6) Finally you’ll have “Enter OS Load options:” so just type /FastDetect and hit enter to finish.
    Type exit to reboot your PC.
    Make sure you either take out the CD or reconfig your bios to boot from your HD. The Hal.dll error should be fixed. I just did this to a PC at work about a month ago.
    This is what your boot.ini file should look like.
    ————- —————- ————- —————- ——————
    [boot loader]
    timeout=30
    default=multi(0)disk(0) rdisk(0)partition(1)WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0) partition(1)WINDOWS= “Microsoft Windows XP Home Edition” /noexecute=optin /fastdetect
    ———— —————– ————– —————- —————-
    OR – Note a space between (0) with rdisk and (0) with partition for Yahoo! Answers not to shorten it. One more between WINDOWS=”Microsoft
    ———— —————– ————— —————- ——————
    [boot loader]
    timeout=30
    default=multi(0)disk(0) rdisk(0)partition(1)WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0) partition(1)WINDOWS= “Microsoft Windows XP Professional” /noexecute=optin /fastdetect

  2. G.T. Hildebrand says:

    The usual solution is to do a parallel install to create a new hardware abstraction layer or “hal” and try copying it over. Sometimes it works and sometimes it doesn’t. My usual fix is to get another hard drive and install the O.S. again and move my data over. I figure it’s Gods way of telling me to buy another drive…. at least that’s what I tell my wife!

Leave a Reply