A couple of years ago, I upgraded my cpu from a dual core to a quad core without reinstalling windows. Windows was not able to detect all 4 cores. My solution at that time was to reinstall windows but I believe there is a fix that does not require a fresh windows install.