Link to home
Start Free TrialLog in
Avatar of jv01ls1
jv01ls1

asked on

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!
Avatar of CrazyOne
CrazyOne
Flag of United States of America image

To change hals you usually have to reformat and install fresh.
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
Avatar of sramesh2k
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
Avatar of jv01ls1
jv01ls1

ASKER

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.

>> 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.
Avatar of jv01ls1

ASKER

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.
Cool I just learn somthing my self. :>)
Avatar of jv01ls1

ASKER

:)  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.
Nice to hear it worked :)
Avatar of jv01ls1

ASKER

Hmm... how do I cancel this question and get my points back, since I solved it myself?
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
https://www.experts-exchange.com/Community_Support/
Avatar of jv01ls1

ASKER

PAQ?
Previously Asked Questions
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.
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.
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
ASKER CERTIFIED SOLUTION
Avatar of Computer101
Computer101
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial