This is almost always caused by a setting in Windows.
msconfig - Boot tab - Advanced Options...
Make sure Number of processors is NOT checked. Click on OK and reboot so Windows can find all 4 cores of your CPU.
If someone set that to 4, that is 4 virtual cores (threads), not 4 real cores so you end up with 2 cores / 4 threads.