Show All CPU Cores in Task Manager on Windows 10: Fix Missing Cores

To show all CPU cores in Task Manager on Windows 10, open Task Manager, choose Performance > CPU, right-click the CPU graph, and select Change graph to > Logical processors. Task Manager will then draw one graph for each logical processor that Windows can use.

You normally do not need to “activate” CPU cores. Windows uses the processors exposed by your hardware and firmware automatically. One important correction to older advice: the Number of processors option in msconfig is a troubleshooting limit, not a performance switch. If you want Windows to use all detected processors, that box should normally be unchecked.

Show every logical processor in Task Manager

  1. Open Task Manager. You can press Ctrl+Shift+Esc, or right-click the Windows 10 taskbar and choose Task Manager.
Windows 10 taskbar context menu with Task Manager selected
Open Task Manager from the Windows 10 taskbar, or use Ctrl+Shift+Esc.
  1. If Task Manager opens in the compact view, click More details. Open the Performance tab and select CPU.
Windows 10 Task Manager Performance CPU tab showing cores and logical processors
The CPU page shows the physical core count and the logical processor count beneath the main graph.
  1. Right-click inside the large CPU graph. Choose Change graph to, then Logical processors.
Task Manager Change graph to menu with Logical processors selected
Choose Logical processors to split the overall CPU graph into one graph per hardware thread visible to Windows.
  1. Task Manager now shows a grid of smaller CPU graphs. The number of graphs should match the Logical processors value shown on the CPU page.
Windows 10 Task Manager displaying separate graphs for 12 logical processors
A 6-core, 12-thread processor appears as 12 logical-processor graphs in this example.

This behavior matches Microsoft’s Task Manager documentation, which distinguishes the overall CPU graph from per-logical-processor activity.

Physical cores vs. logical processors

A physical core is an execution core on the CPU. A logical processor is a hardware thread that Windows can schedule work on. Technologies such as Intel Hyper-Threading and AMD SMT can expose more logical processors than physical cores. For example, a 6-core CPU with two hardware threads per core can appear as 6 cores and 12 logical processors.

Task Manager lists both numbers on the CPU page. Microsoft’s Win32_Processor documentation also defines separate NumberOfCores and NumberOfLogicalProcessors values, so do not expect “cores” and “logical processors” to be identical on every PC.

What to do if Task Manager shows fewer processors than expected

1. Remove an accidental msconfig processor limit

If someone previously changed Windows boot settings, clear the processor limit rather than setting it to the largest number.

  1. Press Win+R, type msconfig, and press Enter.
Windows 10 Run dialog with msconfig entered
Use the Run dialog to open System Configuration.
  1. Open the Boot tab and click Advanced options.
Windows 10 System Configuration Boot tab with Advanced options button
Open Advanced options from the Boot tab; these controls are intended for boot troubleshooting.
  1. Make sure Number of processors is unchecked. Leave Maximum memory unchecked as well unless you are deliberately troubleshooting.
  2. Click OK, apply the change, and restart Windows.
Windows 10 BOOT Advanced Options dialog with Number of processors unchecked
For normal use, leave Number of processors unchecked so the boot configuration does not impose a processor-count limit.

Microsoft’s BCDEdit processor-settings reference documents numproc as an option that makes Windows use only the specified number of processors. Checking the box and selecting a high value does not unlock extra cores or make the CPU faster.

2. Verify the core count with PowerShell

Open PowerShell and run:

Get-CimInstance -ClassName Win32_Processor | Select-Object Name, NumberOfCores, NumberOfLogicalProcessors
Windows PowerShell showing Win32 Processor core and logical processor counts
PowerShell can report the processor model, physical core count, and logical processor count detected by Windows.

If PowerShell and Task Manager report the same counts, Windows is seeing the same CPU topology through two different interfaces. For a deeper topology check, Microsoft also provides the free Sysinternals Coreinfo utility.

3. Check firmware or virtualization limits

If your CPU manufacturer’s specification lists more cores or threads than Windows detects, check whether the PC’s UEFI/BIOS has options that disable CPU cores, SMT, or Hyper-Threading. Menu names vary by motherboard and PC maker, so use the manufacturer’s manual instead of copying settings from another system. If you are working inside a virtual machine, remember that Windows sees only the virtual CPUs assigned by the hypervisor.

Do not assume a missing count means the CPU is physically damaged. A boot limit, firmware setting, virtual-machine configuration, or an incorrect assumption about the exact CPU model is far more useful to rule out first. If the discrepancy remains on a physical PC after restoring normal boot and firmware settings, have the system or motherboard vendor diagnose it before replacing hardware.

Windows 10 support note

Windows 10 reached end of support on October 14, 2025. The operating system can still run, but standard security support has ended; Microsoft directs eligible PCs toward Windows 11 and offers Extended Security Updates for supported scenarios. See Microsoft’s Windows 10 lifecycle notice for current options.

Leave a Comment

How to Open a Linux Shell in a Folder on Windows 10

How to Open a Linux Shell in a Folder on Windows 10

Open a Linux shell in any Windows 10 folder with File Explorer, PowerShell, and WSL. Check the Linux path and fix common setup issues.

How to Fix Lines on a Monitor Screen in Windows 10

How to Fix Lines on a Monitor Screen in Windows 10

Use a screenshot test, cable and port checks, monitor diagnostics, display settings, and driver rollback to pinpoint lines on a Windows 10 monitor.

How to Add Two Extra Clocks on Windows 10

How to Add Two Extra Clocks on Windows 10

Show two other time zones beside your Windows 10 clock. Set up each additional clock, give it a clear label, and find it in the taskbar calendar.

How to Fix a Slow Context Menu in Windows 10

How to Fix a Slow Context Menu in Windows 10

Find the File Explorer extension that delays right-click menus in Windows 10, test it safely with ShellExView, and restore any menu features you still need.

How to Disable Power Management for Devices in Windows 10

How to Disable Power Management for Devices in Windows 10

Stop Windows 10 from powering down a specific network adapter or USB device with plan-level settings and Device Manager controls, plus tips to avoid excess battery drain.

How to Back Up a Windows 10 Product Key Safely

How to Back Up a Windows 10 Product Key Safely

Check whether Windows 10 uses a digital license or product key, find a firmware-stored OEM key, and save license details securely for a reinstall.

How to Identify a Process in Windows 10 Task Manager

How to Identify a Process in Windows 10 Task Manager

Identify a Windows 10 Task Manager process by checking its executable path, file properties, publisher, linked services, and a Microsoft Defender scan.

How to Create a List of All Items in a Folder on Windows 10

How to Create a List of All Items in a Folder on Windows 10

Create a searchable Windows 10 folder inventory with PowerShell. Save every file and subfolder path as plain text or export details to a sortable CSV.

How to Display Custom Text on Your Windows 10 Desktop

How to Display Custom Text on Your Windows 10 Desktop

Add a custom reminder, quote, or label to your Windows 10 desktop with a Rainmeter text skin. Create the INI file, load it, then adjust its font and position.

How to Use Bluetooth Swift Pair on Windows 10

How to Use Bluetooth Swift Pair on Windows 10

Use Bluetooth Swift Pair on Windows 10 to pair a compatible accessory from a notification, with setup steps and fixes when the prompt does not appear.