Only 1 processor showing in Task Manager
We done a HIR from a DL380 G5 dual CPU dual core server running Windows Server 2003 to another later model DL380 quad core server.
Everything is up and running on the server, however task manager and perfmon only show 1 CPU available, all of the CPUs show in device manager fine and teh server is running a multi processor HAL. I've tried redecting hardware, install the latest PSP and updating the chipset drivers to no avail. I have seen other posts on these forums with the same problem but none of the fixes have worked for me. My main concern is that Windows is not actually using all of the cores and is only using one core on one CPU, does anyone know how to get Windows to use / see all of the CPU cores available? Any help would be appreciated.
Thanks
Greg


Comments
Re: Only 1 processor showing in Task Manager
I've seen this a couple of times. Installing the latest Intel chipset and rebooting fixed it for me. Others have used msconfig to redetect the HAL at boot time (msconfig | Boot tab | Redetect HAL). Only other thing might be to run the HIR against the volume again (not the restore), making sure to use the Win2003 version and specify the Intel chipset drivers during the HIR.
Re: Only 1 processor showing in Task Manager
Thanks for the reply.
I have tried the intel chipset install and reboot with no luck, and I checked out the redetect HAL option under msconfig but this doesnt seem to exist in Win 2k3. Someone from storage craft has suggest using the /NUMPROC option in the boot.ini so I will try that next.
Greg
Re: Only 1 processor showing in Task Manager
Sorry about that Greg. I should have checked - I have a Server 2003 VM I could have looked at. That sucks.
[quote user="grsNZ"]/NUMPROC option in the boot.ini [/quote]
I think you can set that in msconfig | Boot | Advanced (famous last words).....but I've never had to use that option.
Can you write a post if you figure it out.
Re: Only 1 processor showing in Task Manager
Here's some fairly random suggestions. Feel free to ignore if not relevant:
That would only show one graph, even though you had 4 processors
http://support.microsoft.com/kb/309283
If not, force a change of the HAL using Microsoft's utility: DevCon
DevCon provides a few more features that Device Manager and is a command-line only tool. You can download it from here:
http://support.microsoft.com/kb/311272
To force the change of the HAL from UP to MP, you can use a command similar to this:
devcon sethwid @ROOT\ACPI_HAL\0000 := +acpiapic_mp !acpiapic_up
There are more example at this site:
http://msdn.microsoft.com/en-us/library/ms792832.aspx#b47b84d3-6178-447c-ac60-aaeb017e5fc7
There is also the UpdateHal tool, which is part of the Syprep-related tools.
And one other alternative. Add a one-time only, second boot.ini option:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, ACPI MPS" /fastdetect /NoExecute=OptOut /KERNEL=ntkrnlmp.exe /HAL=halmacpi.dll
Boot into this boot option and then, after Windows' has loaded the HAL, reboot.
Re: Only 1 processor showing in Task Manager
I've been trying various things over the last few weeks to fix this issue to no avail the things I have tried are as follows:
1. Tried adding /NUMPROC to boot.ini to add addtional processors
2. Upgraded the BIOS
3. Enabled the showing of missing devices in device manager and removed all non present hardware (should have done this at the beginning)
4. Played around with the processor settings in the BIOS, disabled half the cores, changed the power management profile
5. Tried changing the Environment key in the registry
6. Made sure I didnt have "One Graph" for all CPUS selected . (Incidently prior to removing all the missing hardware from device manager this option was greyed out and couldn't be selected. Since doing that the option is now not greyed out but only shows 1 CPU so may as well be but at least something has changed)
None of the above have made any noticable change. The one thing I have noted is that in the registry there are the following keys:
Normal
0
false
false
false
EN-NZ
X-NONE
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";
mso-fareast-font-family:"Times New Roman";}
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\FloatingPointProcessor
Under both of these keys there is only a 0 subkey whereas
on other dual quad core servers we have it lists 0 - 7 under both of
these. I am somewhat loath to try and
add this data into the registry manually as its a production system with very small outage windows.
Any further help anyone can provide is appreciated.
Greg
Re: Only 1 processor showing in Task Manager
Greg
Do you have Microsoft's devcon.exe running on the box?
If you do, can you enter the following commands on a command line and post the results. Thanks.
C:\MyDevconFolder>devcon status =processor
C:\MyDevconFolder>devcon drivernodes =processor
C:\MyDevconFolder>devcon stack =processor
Re: Only 1 processor showing in Task Manager
Here's the output from devcon status =procesor:
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_0
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Driver is running.
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_1
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Driver is running.
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_2
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Driver is running.
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_3
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Driver is running.
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_4
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Driver is running.
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_5
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Driver is running.
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_6
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Driver is running.
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_7
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Driver is running.
8 matching device(s) found.
Output from decon drivernodes =processor
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_0
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
DriverNode #0:
Inf file is c:\windows\inf\cpu.inf
Inf section is Processor_Inst
Driver description is Processor
Manufacturer name is (Standard processor types)
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 8192
Driver node flags are 00002244
Inf is digitally signed
DriverNode #1:
Inf file is c:\windows\inf\cpu.inf
Inf section is IntelPPM_Inst
Driver description is Intel Processor
Manufacturer name is Intel
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 4
Driver node flags are 00002244
Inf is digitally signed
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_1
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
DriverNode #0:
Inf file is c:\windows\inf\cpu.inf
Inf section is Processor_Inst
Driver description is Processor
Manufacturer name is (Standard processor types)
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 8192
Driver node flags are 00002244
Inf is digitally signed
DriverNode #1:
Inf file is c:\windows\inf\cpu.inf
Inf section is IntelPPM_Inst
Driver description is Intel Processor
Manufacturer name is Intel
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 4
Driver node flags are 00002244
Inf is digitally signed
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_2
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
DriverNode #0:
Inf file is c:\windows\inf\cpu.inf
Inf section is Processor_Inst
Driver description is Processor
Manufacturer name is (Standard processor types)
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 8192
Driver node flags are 00002244
Inf is digitally signed
DriverNode #1:
Inf file is c:\windows\inf\cpu.inf
Inf section is IntelPPM_Inst
Driver description is Intel Processor
Manufacturer name is Intel
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 4
Driver node flags are 00002244
Inf is digitally signed
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_3
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
DriverNode #0:
Inf file is c:\windows\inf\cpu.inf
Inf section is Processor_Inst
Driver description is Processor
Manufacturer name is (Standard processor types)
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 8192
Driver node flags are 00002244
Inf is digitally signed
DriverNode #1:
Inf file is c:\windows\inf\cpu.inf
Inf section is IntelPPM_Inst
Driver description is Intel Processor
Manufacturer name is Intel
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 4
Driver node flags are 00002244
Inf is digitally signed
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_4
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
DriverNode #0:
Inf file is c:\windows\inf\cpu.inf
Inf section is Processor_Inst
Driver description is Processor
Manufacturer name is (Standard processor types)
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 8192
Driver node flags are 00002244
Inf is digitally signed
DriverNode #1:
Inf file is c:\windows\inf\cpu.inf
Inf section is IntelPPM_Inst
Driver description is Intel Processor
Manufacturer name is Intel
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 4
Driver node flags are 00002244
Inf is digitally signed
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_5
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
DriverNode #0:
Inf file is c:\windows\inf\cpu.inf
Inf section is Processor_Inst
Driver description is Processor
Manufacturer name is (Standard processor types)
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 8192
Driver node flags are 00002244
Inf is digitally signed
DriverNode #1:
Inf file is c:\windows\inf\cpu.inf
Inf section is IntelPPM_Inst
Driver description is Intel Processor
Manufacturer name is Intel
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 4
Driver node flags are 00002244
Inf is digitally signed
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_6
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
DriverNode #0:
Inf file is c:\windows\inf\cpu.inf
Inf section is Processor_Inst
Driver description is Processor
Manufacturer name is (Standard processor types)
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 8192
Driver node flags are 00002244
Inf is digitally signed
DriverNode #1:
Inf file is c:\windows\inf\cpu.inf
Inf section is IntelPPM_Inst
Driver description is Intel Processor
Manufacturer name is Intel
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 4
Driver node flags are 00002244
Inf is digitally signed
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_7
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
DriverNode #0:
Inf file is c:\windows\inf\cpu.inf
Inf section is Processor_Inst
Driver description is Processor
Manufacturer name is (Standard processor types)
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 8192
Driver node flags are 00002244
Inf is digitally signed
DriverNode #1:
Inf file is c:\windows\inf\cpu.inf
Inf section is IntelPPM_Inst
Driver description is Intel Processor
Manufacturer name is Intel
Provider name is Microsoft
Driver date is 1/10/2002
Driver version is 5.2.3790.3959
Driver node rank is 4
Driver node flags are 00002244
Inf is digitally signed
8 matching device(s) found.
Output from devcon stack =processor
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_0
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Setup Class: {50127DC3-0F36-415e-A6CC-4CB3BE910B65} Processor
Controlling service:
intelppm
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_1
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Setup Class: {50127DC3-0F36-415e-A6CC-4CB3BE910B65} Processor
Controlling service:
intelppm
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_2
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Setup Class: {50127DC3-0F36-415e-A6CC-4CB3BE910B65} Processor
Controlling service:
intelppm
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_3
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Setup Class: {50127DC3-0F36-415e-A6CC-4CB3BE910B65} Processor
Controlling service:
intelppm
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_4
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Setup Class: {50127DC3-0F36-415e-A6CC-4CB3BE910B65} Processor
Controlling service:
intelppm
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_5
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Setup Class: {50127DC3-0F36-415e-A6CC-4CB3BE910B65} Processor
Controlling service:
intelppm
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_6
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Setup Class: {50127DC3-0F36-415e-A6CC-4CB3BE910B65} Processor
Controlling service:
intelppm
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_7
Name: Intel(R) Xeon(R) CPU X5460 @ 3.16GHz
Setup Class: {50127DC3-0F36-415e-A6CC-4CB3BE910B65} Processor
Controlling service:
intelppm
8 matching device(s) found.
Thanks
Greg
Re: Only 1 processor showing in Task Manager
Greg
I think the CPUs are running fine (all of them). It looks like the Task Manager just is acting a little dumb.
One thing you could try is to download the Microsoft Process Explorer (procexp.exe). It was original developed by sysinternals. To be honest it is a lot better than Task Manager. It will not 'fix' the problem with Task Manager, but it will provide a second opinion on the CPUs that are running.
Re: Only 1 processor showing in Task Manager
That was my origninal thought when I 1st noticed the problem, however we have been having some performance issues on the server which has prompted me to think that maybe it is only using 1 core of 1 CPU. It also only shows 1 CPU available in performance monitor. I'll check out process explorer and let you know.
Greg
Re: Only 1 processor showing in Task Manager
[quote user="grsNZ"]
That was my origninal thought when I 1st noticed the problem, however we have been having some performance issues on the server which has prompted me to think that maybe it is only using 1 core of 1 CPU. It also only shows 1 CPU available in performance monitor. I'll check out process explorer and let you know.
[/quote]
Hey Greg
If you have time, can you try out the following commands and let me know what you get? Should be the same as devcon.
echo %PROCESSOR_IDENTIFIER%
echo %NUMBER_OF_PROCESSORS%
Re: Only 1 processor showing in Task Manager
Hi FTTester,
Here's the results
NUMBER_OF_PROCESSORS=1
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 6, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=1706
These environment variables correspond to the registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
I've tried changing these but they change back after a reboot.
Re: Only 1 processor showing in Task Manager
Hey FTTester, I'm thinking of forcing the system back to a uni processor HAL and then redetecting it back to multi processor. What do you think?
Can you see any issues with doing that?
Thanks
Greg
P.s - Process explorer only shows 1 CPU as well and doesnt give you the tick box option to show 1 graph per CPU.
Re: Only 1 processor showing in Task Manager
Hey Greg
Yeah, I was wondering if the Task Manager was taking instructions from either the Registry (which I'm pretty certain it is), or whether it was also taking a look at the environment variables that list No. of processors. If Task Manager, Process explorer AND the Environment Variables are all listing 1 processor, then at least it is consitently wrong. The odd thing is that devcon drivernodes =processor takes its data from the registry also. Obviously the drivernod info is not the critical piece of data.
Did you ever compare the size of the hal.dll file to the other hal file variants on the Windows install disk? Your hal.dll should be the same size as either halacpi.dll or halmacpi.dll file. It should match the latter file.
[quote user="grsNZ"]I'm thinking of forcing the system back to a uni processor HAL and then redetecting it back to multi processor. What do you think?[/quote] I have not done that myself, but I know others have without issue. If it was me, I'd make a backup, run a verify and then make the change when I know I have enough time to fix any potential problems.
Re: Only 1 processor showing in Task Manager
Has any fix been discovered for this problem?
We have the exact same problem. An image from an IBM x3400 (single Xeon Quad Core) was restored onto an IBM x3500 (dual Xeon Quad Core), using HIR. Now only a single core is showing in task manager, and the system is very sluggish - indicating it is indeed running on a single core.
All eight CPUs show under Processors in task manager, however when I run echo %NUMBER_OF_PROCESSORS% it only returns a 1.
The hal.dll is the same size as the halmacpi.dll from the i386 folder.
I did load the hotfix from http://support.microsoft.com/kb/954434/en-us just in case the new hal.dll (v5.2.3790.4331) fixed the problem, but it hasn't.
Regards, Russell.
Re: Only 1 processor showing in Task Manager
What I think is that there is some misunderstanding in this thread. If you have XP, it will show ACPI Multiprocessor, In Vista it will show ACPI x64-base PC?
Hope this is cleared up...
Re: Only 1 processor showing in Task Manager
This is on Windows Server 2003 (32-bit) edition. We have ShadowProtect imaged and restored (using HIR) at least 15 similar servers, and this is the first time this has happened.
In device manager it does correctly show as "ACPI Multiprocessor PC" and under "Prcoesses" it shows all 8 instances of "Intel(R) Xeon(R) CPU E5440 @ 2.83Ghz"
However, the system is only detecting and running on a single core. This is evidenced by:
1. The speed of the system
2. Task manager only shows a single processor rather than 8 processors that we normally see
3. CPU-Z from www.cpuid.com only shows 1 core - it should show 8 cores.
4. %number_of_processors% only returns a value of 1 - it should be 8.
As I stated, we have a lot of other servers running to compare this with. All the rest are operating correctly, this is definately not just a misunderstanding.
Re: Only 1 processor showing in Task Manager
Yes I did fix the problem, in the end it was just the HAL that was wrong despite what Windows was saying we were running halaacpi.dll instead of halmacpi.dll. Basically you can't rely on what it says in device manager you have to check the HAL.DLL itself.
There is a saying which says "the most obvious answer it usually the correct one" which definitly applies in this case !
The best way to confirm the HAL you are running (as there is only 1K difference between the two HALS) is to do the following:
Browse to c:\windows\system32
Right click on HAL.DLL
Click the version tab
Click Internal Name. Here it will tell you definitly which HAL you are running.
I suspect this will be your problem as well.
Regards
Greg
p.s. Thanks to FFTester for his assistance in sorting out my original issue.
Re: Only 1 processor showing in Task Manager
Thanks, I have just checked and you are correct - the internal name of our hal.dll is listed as "halaacpi.dll"
What method did you use to change over to the correct "halmacpi.dll" - there seems to be various methods including booting to a recovery prompt and overwriting, or updating the driver via device manager (in which case, do you force it to update to the halmacpi.dll or do you first rename it to hal.dll)?
Many thanks, for your help with this.
Re: Only 1 processor showing in Task Manager
Hi There,
I changed the driver through device manager manually. Click Update driver and tell it not to search for a driver and then manually choose ACPI multiprocessor PC from the list it gives you, this will reinstall the correct dlls. And then reboot.
One thing I did first and I would advise you to do it as well is to take a backup of the HAL.dll, ntoskrml.dll and ntkrnlpa.dll you are running
now and copy it to a folder you can access from the recovery console (something under c:\windows is your best bet) and make sure you can boot and login to the recovery console before changing the driver, just in case something unexpected happens you can get to the recovery console and copy back the original files.
Greg
Re: Only 1 processor showing in Task Manager
Thanks for your help, this fixed it for us as well.
This is definately a 'bug' with the Hardware Independant Restore function within ShadowProtect.
I have confirmed that the source image had the correct hal.dll (internal name reports halmacpi.dll). I have also since restored this same image onto an x3400 without using HIR and in that case internal name for the hal.dll is still correct.
However, in my previous case when HIR was used, Shadowprotect must have injected the incorrect halaacpi.dll into the hal.dll.
Re: Only 1 processor showing in Task Manager
I had a similar problem as yours, in my case it was a dual core only and running on 1 core. I fixed it by uninstalling I think it was the AMD processor driver or was it another, but the point is that it was a driver installed in order issue , rebooting and reinstalling it. It then detected the 2 cores
Re: Only 1 processor showing in Task Manager
I just happen to run across this thread and I have a similar issue and tried so many things too. I'm on Vista Ultimate x64 and my issue is that task manager sees 2 cores but their only working as 1 core. Most all your proposed fixes are not relevant to Vista...In Device manager is listed as ACPI x64-based PC. I had a 1 core processor before and installed a dual core AMD 6000+ and I want it to show ACPI Multi-Processor like it should without reinstalling Vista. Can you help? I am ready to follow your instructions as you seem to be a very smart fellow :-) I am aware its a Hal issue but I'm out of options trying this and that. Basically Vista thinks I have 2 different CPU's instead of a dual core by what I can see in the device manager.
Re: Only 1 processor showing in Task Manager
Try this:
Run msconfig to redetect the HAL at boot time (msconfig | Boot tab | Redetect HAL)
That should fix your problem.
Update: step-by-step using devcon.exe
I was able to find more information on step-by-step instructions on using devcon.exe to get Window Server 2003 (Std in my case) to use the correct multi-proc HAL. The instructions come from here. Or google "ACPI multiprocessor PC driver".
Only 1 CPU appearing in task manager on Windows 2003 Server even though 2 are added in VCenter.
#
If you've tried rebooting the server and the second CPU is still not showing up in task manager, follow these steps:
Standard PC
ACPI Uniprocessor PC
etc
No, not this time > Next
Install from a list of specific location > Next
Don't search. I will choose the driver to install > Next
ACPI Multiprocessor PC
If ACPI Multiprocessor PC is not available in the list, follow these steps:
http://kb.hyve.com/attach/ACPI%20multiprocessor%20PC%20driver/devcon%20-%20app%20for%20multiCPU%20issue%20win2k3%20%26%20vmware.exe
You will now be able to select: ACPI Multiprocessor PC as discussed above.
Reboot the machine and the second CPU will now work.
I hope this helps someone out. The last step is critical as you will want to make sure all is well before rebooting. I suggest you try this on a image of the Server you want to fix, or at least a test subject similar to your Server, before doing it on a Production Server. Also heed the advice from a poster on this forum about backing up your hal.dll (and others they listed) in a location that is accessible to the Restore prompt (you do have your Win2K3 Server disk to get to the Restore prompt right?).
This is fantastic
This is fantastic information. Thank you for posting it.
I am having exact same
I am having exact same problem where computer is supposed to be running multiple cores. But is only one..
Computer details:
System:
Computer:
Device Manager:
COMPUTER:
ACPI Multirpcossor PC
Device type: Computer
Manufacturer (Standard computers)
Location: unknown
Driver Details
C:\WINDOWS\system32\hal.dll See the hal.dll section
C:\WINDOWS\system32\ntkrnlpa.exe
C:\WINDOWS\system32\ntoskrnl.exe
Hal.dll
Internal name: halmacpi.dll
Product Version: 5.1.2600.5512
Original File Name: halmacpi.dll
File Version: 5.1.2600.5512 (xpsp.080413-2111)
What i have done:
This is the only computer i have at moment. I need it fixed as soon as possible. I do all my work on it..
Sometimes after you do a
Sometimes after you do a restore the CPU will not be detected correctly. Boot the server into Safe Mode and delete the CPU's from within the Device Manager. Reboot the system and let it redetect them. At this point the server should be running on all cores. Let me know if this info helps.