[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now


Windows XP PRO - hal.dll trouble

Posted on 2012-08-11
Medium Priority
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:Frank DiPiazza
LVL 26

Expert Comment

ID: 38284245
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

by:Frank DiPiazza
ID: 38284263
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

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

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

LVL 70

Expert Comment

ID: 38284749
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 52

Accepted Solution

Jackie Man earned 2000 total points
ID: 38286874
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

by:Frank DiPiazza
ID: 38297719
No solution presented solved my problem. I had to reinstall the OS  :-(

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Are you unable to synchronize your OST (Offline Storage Table) file with Microsoft Exchange Server? Is your OST file exceeding 2 GB size limit? In Microsoft Outlook 2002 and earlier versions, there is a 2 GB size limit for the OST file. If the file …
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…
Two types of users will appreciate AOMEI Backupper Pro: 1 - Those with PCIe drives (and haven't found cloning software that works on them). 2 - Those who want a fast clone of their boot drive (no re-boots needed) and it can clone your drive wh…
Exchange organizations may use the Journaling Agent of the Transport Service to archive messages going through Exchange. However, if the Transport Service is integrated with some email content management application (such as an anti-spam), the admin…
Suggested Courses
Course of the Month19 days, 9 hours left to enroll

872 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