Windows XP PRO - hal.dll trouble

Posted on 2012-08-11
Last Modified: 2012-08-15
"Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hal.dll.
Please re-install a copy of the above file."

What can be done to correct this?  I've replaced the file.
Can the MBR cause this?

Can this be fixed, or am I looking at a reinstall of Windows.
Question by:fdipiazza
    LVL 26

    Expert Comment

    How, PRECISELY, did you "replace the file"?  Did you just copy it from the installation disk, or expand it?  Be EXTREMELY EXACT in describing what you did.

    Author Comment

    Expanded from i386 in to C:\WINDOWS\SYSTEM32

    EXPAND hal.dl_ \windows\system32\hal.dll

    Still get the same error.  I also ran FIXMBR.

    Dell computer with system recovery partition.

    [boot loader]
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
    LVL 26

    Expert Comment

    Can you bring up recovery console from your WinXP install disk and run chkdsk /r c:   ?
    LVL 69

    Expert Comment

    fdipiazza, there is many possibilities , could you provide some more details what has happened to get this problem in the first place?
    Your computer was working then failed?

    The only key I get from your comment is the two partitions>default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    Are you dual booting?
    You have windows on partition 2 instead of partition one?
    Or two versions of windows installed?
    The Default boot.ini File
     If you have a single Windows OS installed, your original file should look similar to this:
     [boot loader]
     [operating systems]
     multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"/fastdetect
     If you have two Window’s Operating Systems, it could look like this:
     [boot loader]
     [operating systems]
     multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows 2000 Professional" / fastdetect
     multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
    A typical BOOT.INI file:
    Hal.dll is missing or corrupt
    Windows\System32\Hal.dll missing or corrupt:
    Please re-install a copy of the above file.
     This means the ARC paths in the [operating systems] section or the default entry in BOOT.INI is incorrect.
    Double-check that multi() and disk() are both set to 0, and verify that rdisk(x)partition(y) points to the correct partition where Windows XP is installed.
    Instructions on the correct configuration of boot.ini can be found here.
    [boot loader]
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /fastdetect
    multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows Server 2003" /fastdetect

    Troubleshooting XP Boot Issues

    EasyBCD  will rebuild the MBR and you can tell it which operating systems you want to boot to and what order to boot to them.
    LVL 40

    Accepted Solution

    You need to re-install the OS as you cannot just expand hal.dll from the XP setup CD.

    if booting from XP Setup CD to launch Windows Recovery Console and run a chkdsk /r command will not hep, you need to re-install the OS.

    Author Comment

    No solution presented solved my problem. I had to reinstall the OS  :-(

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    6 Surprising Benefits of Threat Intelligence

    All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

    Suggested Solutions

    Can I legally transfer my OEM version of Windows to another PC?  (AKA - Can I put a new systemboard in my OEM PC?) Few of us are both IT and legal experts but we all have our own views of Microsoft's licensing rules and how they apply.  There are…
    Migration of Exchange mailbox can be done with the ExProfre.exe tool. But at times, when the ExProfre.exe tool migrates the Exchange Server user profile, it results in numerous synchronization problems. Synchronization error messages appear in the e…
    Sending a Secure fax is easy with eFax Corporate ( First, Just open a new email message.  In the To field, type your recipient's fax number You can even send a secure international fax — just include t…
    Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

    760 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    8 Experts available now in Live!

    Get 1:1 Help Now