I've a QuadCore and I accidently made changes in "Number of processors" in msconfig and Windows 7 Detected only 2 cores after restart, and I cudn't go back to 4. Your Solution Works! Thanks.
HOWTO: Get Windows 7 to detect your new multi-core processor
There is a very rare instance that may happen under Windows 7 if you upgrade
your processor from a single to a dual or a dual to a tri or a tri to quad core processor. Under Windows Task manager > Performance tab you may encounter only the previous amount of cores visible even if you have Task Manager > View > CPU history > One Graph per CPU checked off.
This graph pane area which should show the equivalent amount of cores per graph is directly tied into the MSConfig > Boot tab > Advanced options > "Number of Processors" setting. You may not show the correct amount of cores in this MSConfig pull-down.
Let me give an example:
You install Windows 7 with a dual-core processor and have this option checked for "Number of Processors" (in Msconfig > Boot > Advanced options) and the amount set to "2" (for dual core). This setting is not mandatory to be set but some ppl do in order to force Task Manager to show 2 graphs (or 3). One graph for each processor. At a later point in time you upgrade to a Quad-core or Tri-Core processor. The OS will not read this extra core or have anything enabled to physically use this extra core(s) until the following are performed:
- Uncheck in MSConfig > Boot tab > Advanced Options > "Number of Processors" and exit MSConfig
- d/l and install an applet called EasyBCD 1.7.2 (or later, Google: EasyBCD) which supports many features of Windows 7.
- Go into Advanced Options in EasyBCD and select "Limit Widows to '0' CPUs (Leave 0 to reset)". Click "Apply Settings" and exit EasyBCD.
NOTE: This will force the OS to reset the count to default for the amount of Cores you now have. There is possibly a boot setting that can be added that I may not be aware of to do this same function but this little applet works and does the same thing. Don't muck around with any other setting in this utility if you don't know what you are doing it may leave your computer unbootable and a complete reinstall or long repair may need to be performed. Just make sure this one setting is set to "0"
- Completely shutdown the OS (not reboot or restart or logout). Correctly Shutdown you computer so the it powers down.
- upon restart into the OS the Task Manager > Performance tab should now show the correct amount of per core graphs if you have the "One Graph per CPU" option selected. Yay your back in business =)
Notes: Some of these discrepancies will appear if your OS is reading the incorrect amount of cores.
- Device Manager will show the correct amount of Cores for the PC after the new CPU is installed even tho Task Manager still shows the old amount of cores. This is why you need to preform these steps above to fix this disparity and enable the OS to work with the new additional core.
- CPU-Z (Google: CPUID CPU-Z) will show an incorrect amount of cores until you preform the above steps.
- SiSoft Sandra (Google: SiSoft Sandra) will show the correct amount of Cores for the PC after the new CPU is installed even tho Task Manager still shows the old amount of cores. This is why you need to preform these steps above to fix this disparity and enable the OS to work with the new additional core.
- Reinstalling Windows 7 with the "Upgrade" (not Custom Option) will not fix this issue until the above steps are performed. The reinstall should clear the "Number of Processors" setting in MSConfig but it doesn't! Hence the need to run the above steps and avoid a reinstall which takes greatly more time and still does not fix this issue.
- In a dual boot (XP/Win7) PC, the XP Task Manager will show the correct amount of Cores in Task Manager > Performance tab even tho the same place under Windows 7 will not! Hence the need to perform the above steps.
This is a rare issue, but if you are upgrading CPUs in the future these are a very important steps to enable your Win7 OS to take advantage of this extra core you are buying. Even tho in places like Device Manager it will show the correct amount of cores the MSConfig setting will override the Device Manager only allow you to work with a lessor amount of cores thereby limiting your CPUs true potential preserving your good investment.
Good Luck! I hope someone who encounters this issue finds their way here after a CPU upgrade or they may rip their hair out and I can tell you from experience I was making the Level 3 tech support at Microsoft rip their hair out when I found this issue lol
I was getting an Experience Index value for Processor of 6.3 when this core was disabled and not showing up in Task Manager > Performance tab. Once the above steps were performed my Performance Index jumped to 6.9! My old Dual-Core CPU was an Experience Index of 6.1 to show you the difference a 3rd core can add to your system. In the future, once I start gently Overclocking my new Triple-core processor (once I get a better CPU cooler) It should exceed 7.2-7.4 or greater Experience Index. =)
TCsenter wrote also:
Some recommendations (make sure you are running as Administrator):
- Run MSConfig -> Change to Boot tab -> Advanced Options -> "Number of Processors", make sure there is no check mark.
- Delete processor entries listed in Device Manager, then reboot and allow Windows to redetect/reinstall them.
- In BIOS, check for an option named Max CPU ID Value or CPU ID Max Val and make sure its set to disabled . This option is only provided for OS prior to Windows 2000. Save and Exit BIOS.
- Check for a BIOS update for your system or motherboard.
- Confirm the CPU model is supported by the motherboard
Windows for home | Previous Windows versions | Devices and drivers
Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.
60 answers
Sort by: Newest
-
Anonymous
2012-03-20T04:16:02+00:00 -
Anonymous
2012-03-16T03:32:32+00:00 Yes! it worked! I had to completely shut down (as you said) and windows detected the new cores and installed the drivers.
THANKS!
-
Anonymous
2012-01-21T01:19:37+00:00 I have a MAC PRO dual quad core using boot camp to run Windows 7 home premium and can only get the thing to see one of the 8 cores? Can anybody help me the shop that installed it are useless?
According to Wikipedia, the Home Premium edition only handles 1 CPU (I think MacBook Pro has two CPU.
http://en.wikipedia.org/wiki/Windows_7_editions#Comparison_chart
Yes, one PHYSICAL CPU, which would mean that he should be able to see 4 of the 8 cores.
Quoted from: http://windows.microsoft.com/en-US/windows7/products/system-requirements
PCs with multi-core processors:
Windows 7 was designed to work with today's multi-core processors. All 32-bit versions of Windows 7 can support up to 32 processor cores, while 64‑bit versions can support up to 256 processor cores.
PCs with multiple processors (CPUs):
Commercial servers, workstations, and other high-end PCs may have more than one physical processor. Windows 7 Professional, Enterprise, and Ultimate allow for two physical processors, providing the best performance on these computers. Windows 7 Starter, Home Basic, and Home Premium will recognize only one physical processor.
Try the steps prior to "Edit (2):"
Note that you will only be able to see two PHYSICAL CPUs on anything less than Professional or Ultimate. Again though, since you have 2 physical quad-cores, you should get 4 just fine, but not 8 unless you upgrade OS. Oh, and I'd return that OS and demand an exchange for Pro/Ultimate, since they sold you the wrong product.
-
Anonymous
2012-01-21T01:04:14+00:00 I have a MAC PRO dual quad core using boot camp to run Windows 7 home premium and can only get the thing to see one of the 8 cores? Can anybody help me the shop that installed it are useless?
According to Wikipedia, the Home Premium edition only handles 1 CPU.
http://en.wikipedia.org/wiki/Windows_7_editions#Comparison_chart
Some Mac Pro (I thought you meant MacBook Pro at first) have two CPU, so you need Win 7 Professional or Ultimate to use both CPU.
MacBook Pro (2008 for example) has one single CPU (dual core). So, for those laptops, Windows 7 Home Premium (64 bits for MacBook 2008 and later) should work fine on Bootcamp.
( On a side note that confuses many [I was fooled myself], this includes 16 Gb ram, and up to 192 Gb of ram with the Win 7 Professional and Ultimate versions. Note that 32 bits versions though bring that down to 3-4 Gb max.)
-
Anonymous
2011-12-15T04:49:36+00:00 I went into MSconfig>advanced> options and unchecked the box for processors and restarted the computer it crashed the os/blue screened and had to do a system restore.
AMD phenom II 6-core 1090t not showing all cores in task manager, resource monitor or desktop gadget.
i have had this happen a couple of times now and it is either a virus or equvilent windows 7 is designed for mutiple cores and anything else that is suggested is in reinforcement of the original virus from what i have gathered. I have all the drivers up to date for processor, acpi, chipset driver etc, etc. and i have had a operating system up time for quite a while now and the only logical deduction currently is either a virus or a hack. but if someone could shed some better light on this subject i would appreciate it.
I have had the option in windows task manager to select view> CPU history> One graph per Core is what is supposed to say and then when it isnt displayed i havent the option to select one graph per core. and then thus this is what i have described in the previous paragraph. Something has been changed from the original os capabilities other then the user and i think should be thouroughly investigated hence My crash of the o.s. I have to my knowledge done nothing to the o.s. or its components to have caused this. I have overclocked and reverted back to a normal state. and nothing.