How to enable multiple processors on XP SP 3?
Rise to the top 3% as a developer or hire one of them at Toptal: https://topt.al/25cXVn
--------------------------------------------------
Music by Eric Matyas
https://www.soundimage.org
Track title: A Thousand Exotic Places Looping v001
--
Chapters
00:00 How To Enable Multiple Processors On Xp Sp 3?
00:50 Answer 1 Score 27
01:09 Answer 2 Score 9
02:48 Accepted Answer Score 8
03:19 Answer 4 Score 4
03:54 Thank you
--
Full question
https://superuser.com/questions/84995/ho...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#windowsxp #cpu #multicore #sp3
#avk47
ANSWER 1
Score 27
This has worked for us (from: http://www.pcreview.co.uk/forums/change-hal-out-reinstall-t2562052.html ):
Disable driver signing (My Computer > Properties > Hardware...)
Run this command line exactly:
rundll32 syssetup,SetupInfObjectInstallAction ACPIAPIC_MP_HAL 128 %windir%\inf\hal.inf
ANSWER 2
Score 9
This worked for me (VirtualBox XP Pro)...
1) Go into c:\windows (your install path), search for sp3.cab. Open this cab file with 7-zip (although explorer may be able to natively open the file, if it can't then download 7-zip from sourceforge).
2) a) Extract halmacpi.dll to c:\windows\system32
b) Extract ntkrnlmp.exe to c:\windows\system32
3) Edit c:\boot.ini
Note: You will need to uncheck the
Read-only
property so you can save your changes. Set back to Read-only once complete.
Copy the line that looks like this:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
Make the copied entry look like this:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP MultiCore" /fastdetect /NoExecute=OptIn /kernel=ntkrnlmp.exe /hal=halmacpi.dll
Now you have a dual-boot option to utilize single or multicore (TaskManager will show two CPU graphs if this was successful). If multicore boots and works properly, then you can delete the single core entry from boot.ini.
ACCEPTED ANSWER
Score 8
Run the msconfig utility, go to the BOOT.INI tab, then click Advanced.
The NUMPROC checkbox should be unchecked to use all processors.
As a test, try to check it and see what does the drop-down list contain.
If it contains only the value 1, then something is really wrong.
NOTE : This answer is from 2009, please treat it with respect for its old age.
Especially : No downvotes, please.
ANSWER 4
Score 4
Here's another possibility.
Do you have installed the uniprocessor or multiprocessor version of XP?
Uniprocessor systems have as kernel ntoskrnl.exe, while multiprocessor systems have ntkrnlmp.exe in C:\WINDOWS\system32.
Also in Device Manager, expand Computer. You should see "ACPI Multiprocessor PC". If you're seeing "Advanced Configuration and Power Interface (ACPI) PC" then this is wrong.
What do you see?
If either of the above two checks are wrong, you'll have to reinstall XP.