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:
- RDP to server
- Open Device Manager
- Expand > Computer
- In the sublist, you will see something other than ACPI Multiprocessor PC e.g. Standard PC or ACPI Uniprocessor PC etc
- Right-click the item under Computer
- Select > Properties > Driver > Update Driver
- Choose: No, not this time > Next
- Install from a list of specific location > Next
- Don’t search. I will choose the driver to install > Next
- Untick “Show compatible hardware”
- Select: ACPI Multiprocessor PC
- Click: Next > Finish
- Reboot the machine. The second CPU will now work
If ACPI Multiprocessor PC is not available in the list, follow these steps:
- In the RDP session, download the following file to the machine with the issue: http://kbdev.hyve.com/wp-content/uploads/programs/devcon-appformultiCPUissuewin2k3&vmware.exe
- Extract: devcon.exe
- Copy to: C:Windowssystem32
- Run the following commands:
SET HAL=ACPIAPIC_MP
devcon.exe sethwid @ROOTPCI_HAL000 := E_ISA_UP ACPIPIC_UP ACPIAPIC_UP ACPIAPIC_MP MPS_UP MPS_MP SGI_MPS_MP SYSPRO_MP SGI_MPS_MP
devcon.exe sethwid @ROOTACPI_HAL000 := E_ISA_UP ACPIPIC_UP ACPIAPIC_UP ACPIAPIC_MP MPS_UP MPS_MP SGI_MPS_MP SYSPRO_MP SGI_MPS_MP
devcon.exe sethwid @ROOTPCI_HAL000 := +%HAL%
devcon.exe sethwid @ROOTACPI_HAL000 := +%HAL%
devcon.exe update %windir%infhal.inf %HAL%
devcon.exe ReScan
Ensure that the “devcon.exe update %windir%infhal.inf %HAL%” command does not report a failure. If it does fail, it may be necessary to temporarily install another HAL either from Device Manager or by changing the SET HAL=ACPIAPIC_MP line and re-running the script. You will now be able to select: ACPI Multiprocessor PC as discussed above. Reboot the machine and the second CPU will now work.
Tags:
windows 2003