Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Virtual Box - Windows XP won't see more than one processor
08-12-2013, 12:05 AM
Post: #1
Virtual Box - Windows XP won't see more than one processor
If you installed XP with only one processor, and then raised the processor count afterward XP won't recognise the new processors. It has to do with the HAL chosen by XP when it's installed. There's single-processor and multi-processor versions.

Using devcon.exe ("the command line version of the device manager") Forced HAL Upgrade

1) Download devcon.exe utility from Microsoft

2) Extract the downloaded devcon.exe (I used 7-zip)

3) Open a command prompt and cd to the directory where you extracted devcon.exe and find appropriate folder (x86 / x64) (Mine was: C:\temp\devcon\i386) and run these commands.

devcon.exe sethwid @ROOT\ACPI_HAL\0000 := +acpiapic_mp !acpiapic_up

ROOT\ACPI_HAL\0000 L acpiapic_mp,acpipic_up
Modified 1 hardware ID(s).

devcon.exe update c:\windows\inf\hal.inf acpiapic_mp

Updating drivers for acpiapic_mp from c:\windows\inf\hal.inf
Drivers updated successfully.

After a reboot, XP re-detects all hardware, and then requests another reboot. XP can see all 4 cores.


One of the recommended "fixes" was to re-install..

Some light reading: HAL options after Windows XP or Windows Server 2003 Setup

After reboot
Popup from taskbar tray.
Found New Hardware: ACPI Multiprocessor PC

[Image: engrish25.png]

Forum Jump:

User(s) browsing this thread: 1 Guest(s)