Why are there only two cores in Windows XP?

I'm running Windows XP 32-bit on an Intel Q9650 quad-core CPU.

In Device Manager, I see four cores. It's OK. However in Task Manager, I can only see two cores. Are only two cores used? If so, why are there are four cores in Device Manager?

I'm confused. Does anyone know this problem? Is it related to 32-bit Windows? Perhaps I need to install some patches?

More information: I run Windows XP Embedded in KVM. It's convenience for me to do some simple tests. Are there any problems with XPE in virtualization environment? Or are there any differences between XPE and XP?

Here are the snapshots:

Device manager

Task Manager

5

3 Answers

Use MSconfig to check # of processors allowed, be sure all the boxes are Unchecked. Hit OK, OK if you make changes.

Msconfig> BOOT.INI tab > Advanced Options

.

enter image description here

Robert Moir's comment is just the answer. Thanks a lot!

it might have been helpful to mention the virtualisation originally. Not being familiar with that virtualisation software, I would wonder if it presents each core to guests as a separate CPU. – Robert Moir 2 hours ago

Based on this KB article direct from Microsoft, the 32-bit version of Windows XP only supports a maximum of 2 processors (cores).

1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like