How do I force Windows XP to use the multiprocessor HAL?

I just upgraded hardware from a single processor motherboard to a p4 w/hyperthreading.  Since it is still a single processor, Windows XP is still using the single processor HAL even though both logical processors are listed in device manager.  

I tried booting with the XP cd and using the recovery console to manually rename the hal.dll and copy in the halmacpi.dll from c:\windows\servicepackfiles\i386 into c:\windows\system32 and renaming it to hal.dll.... All that accomplished was windows not even getting started to load... it doesn't even bring up the blue progress bar.  

That has worked with Windows NT in the past if I did this type of situation (I either moved the drive to another PC to copy the files, or used a third-party program that can read NTFS in DOS).  

What else can I do?  I also tried manually updating the driver in device manager and pointing it to te acpi.inf in c:\windows\servicepackfiles\i386.  This did not give me the option to choose the multiprocessor HAL.  

Thank you for your time!
jv01ls1Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

CrazyOneCommented:
To change hals you usually have to reformat and install fresh.
CrazyOneCommented:
Try this first

Repair
How to Perform an In-Place Upgrade (Reinstallation) of Windows XP
http://support.microsoft.com/default.aspx?scid=kb;en-us;315341

Visual aid to the above procedure
http://www.webtree.ca/windowsxp/repair_xp.htm
Click on How To Run a Repair Install
sramesh2kCommented:
If XP Setup loads incorrect Hardware Abstraction Layer (HAL), you have to force XP SEtup to use correct HAL,

How to Force a Hardware Abstraction Layer During an Upgrade or New Installation of Windows XP
http://support.microsoft.com/default.aspx?scid=kb;EN-US;299340
Get a highly available system for cyber protection

The Acronis SDI Appliance is a new plug-n-play solution with pre-configured Acronis Software-Defined Infrastructure software that gives service providers and enterprises ready access to a fault-tolerant system, which combines universal storage and high-performance virtualization.

jv01ls1Author Commented:
Referring to this:

http://support.microsoft.com/default.aspx?scid=kb;EN-US;237556

I am going to try and do my repair again and copy the kernel too... I forgot this the first time.

sramesh2kCommented:
>> Also, the procedure to change from the Standard PC HAL to the Advanced Configuration and Power Interface (ACPI) HAL >> differs from the methods that used in Windows 2000.

It is better to follow Q299340 above.
jv01ls1Author Commented:
I am not changing from a standard HAL to an ACPI HAL, merely a ACPI HAL to a MP ACPI HAL.  

IT WORKS!!!! <takes a bow to himself>  I copied the three files (halmacpi.dll, ntkrnlmp.exe, and ntkrpamp.exe) from c:\windows\servicepackfiles\i386 to c:\windows\system32, renaming them to hal.dll, ntoskrnl.exe, and ntkrnlpa.exe... respectively.

It has been so long since I did this on NT, that I forgot the other two files.
CrazyOneCommented:
Cool I just learn somthing my self. :>)
jv01ls1Author Commented:
:)  Actually, now that I think about it, I think NT only had the HAL and the Kernel, I'm not sure what that other file is on XP/2000.
sramesh2kCommented:
Nice to hear it worked :)
jv01ls1Author Commented:
Hmm... how do I cancel this question and get my points back, since I solved it myself?
CrazyOneCommented:
EE law states you have to give me the points. :>)

Umm since there was an answer to the question go to Community Support and ask to have your points refunded and to PAQ the question. Include the lind to this question in your question so they know which one you are referring to.

Community Support
http://www.experts-exchange.com/Community_Support/
jv01ls1Author Commented:
PAQ?
CrazyOneCommented:
Previously Asked Questions
sramesh2kCommented:
The article 237556 Troubleshooting Windows 2000 Hardware Abstraction Layer Issues

was available in this URL which i suggested.:

http://support.microsoft.com/default.aspx?scid=kb;EN-US;299340

You say you have cured the problem by urself.
CrazyOneCommented:
sramesh2k jv01ls1 did this

I am not changing from a standard HAL to an ACPI HAL, merely a ACPI HAL to a MP ACPI HAL.  

IT WORKS!!!! <takes a bow to himself>  I copied the three files (halmacpi.dll, ntkrnlmp.exe, and ntkrpamp.exe) from c:\windows\servicepackfiles\i386 to c:\windows\system32, renaming them to hal.dll, ntoskrnl.exe, and ntkrnlpa.exe... respectively.

It has been so long since I did this on NT, that I forgot the other two files.
Computer101Commented:
A request for deletion or PAQ has been made.  If no response or you feel this is in error, comment.  If no objection, I or another Moderator will handle this question in three days.  If you, the questioner have not answered comments from experts concerning your question, we will ask that you address those before action is taken.

Computer101
E-E Admin
CrazyOneCommented:
PAQ
sramesh2kCommented:
PAQ
Computer101Commented:
points refunded and placed in PAQ

Computer101
E-E Admin

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows XP

From novice to tech pro — start learning today.