How to have Microsoft Virtual PC use 2 CPUs
Windows 7's Virtual PC does not support more than one virtual CPU per VM. If you need multiple virtual CPUs then you need to look at an alternative VM system like Hyper-V, VirtualBox or one of VMWare's products.
See here and here.