Using all processor cores in Windows 10 can boost performance during demanding tasks. Many users don’t realize that Windows sometimes limits core usage to save power or maintain stability. This guide shows you exactly how to enable all cores in Windows 10 using built-in tools and settings. You’ll learn multiple methods, from simple boot adjustments to advanced BIOS tweaks.
Let’s get your CPU working at full capacity. Whether you’re gaming, editing video, or running virtual machines, enabling all cores can make a noticeable difference.
What Does Enabling All Cores Actually Do?
First, a quick reality check. Windows 10 already uses all your processor cores by default for most tasks. The “enable all cores” setting you find in System Configuration (msconfig) doesn’t unlock hidden power. Instead, it changes how many cores Windows uses during boot.
However, there are legitimate reasons to adjust core settings:
- Fixing boot issues after hardware changes
- Optimizing for specific software that benefits from core affinity
- Ensuring maximum performance in CPU-intensive applications
- Diagnosing stability problems with multi-core systems
So while you don’t need to “enable” cores for normal use, knowing how to configure them is valuable for troubleshooting and optimization.
How To Enable All Cores In Windows 10
This is the most common method users search for. It uses the System Configuration tool (msconfig) to set the number of processor cores during boot.
Step 1: Open System Configuration
- Press Windows Key + R to open the Run dialog
- Type msconfig and press Enter
- If prompted by User Account Control, click Yes
Step 2: Navigate To Boot Options
- Click the Boot tab at the top
- Select your current operating system (usually Windows 10)
- Click Advanced options
Step 3: Set Number Of Processors
- Check the box next to Number of processors
- From the dropdown menu, select the maximum number (usually 4, 8, or 16 depending on your CPU)
- Also check Maximum memory and set it to the highest value available
- Click OK, then Apply, then OK again
Step 4: Restart Your Computer
Windows will prompt you to restart. Click Restart to apply the changes. Your system will now boot using all available cores.
Important: This setting only affects boot performance, not everyday application usage. For full core utilization during normal operation, skip to the BIOS method below.
Enabling All Cores Via BIOS/UEFI
The BIOS (or UEFI on modern systems) controls core activation at a hardware level. This is where you can truly enable or disable cores permanently.
Step 1: Enter BIOS/UEFI
- Restart your computer
- During boot, press the key displayed on screen (usually F2, Del, F10, or Esc)
- Look for a message like “Press F2 to enter Setup”
Step 2: Find CPU Configuration
BIOS menus vary by manufacturer. Look for these common sections:
- Advanced
- CPU Configuration
- Performance
- Overclocking
Step 3: Enable All Cores
- Find an option called Active Processor Cores, Core Enable, or CPU Cores
- Set it to All or Enabled
- If you see Hyper-Threading, enable it for even more logical processors
- Save changes and exit (usually F10)
Note: Some motherboards have options like “Core 0-3” or “Core 4-7”. Make sure all are set to Enabled. If you’re unsure, reset BIOS to default settings—this usually enables all cores.
Using Task Manager To Check Core Usage
Before and after making changes, verify your core count. This helps confirm your settings worked.
Step 1: Open Task Manager
- Press Ctrl + Shift + Esc
- Or right-click the taskbar and select Task Manager
Step 2: View Performance Tab
- Click the Performance tab
- Select CPU from the left sidebar
- Look at the bottom for Logical processors count
- You should see a number equal to your total cores (including Hyper-Threading)
Step 3: Monitor Core Activity
Right-click the CPU graph and select Change graph to > Logical processors. You’ll see individual graphs for each core. If all are active during heavy tasks, your settings are working.
Power Plan Settings That Affect Core Usage
Windows power plans can limit core performance to save energy. Adjusting these ensures cores run at full speed.
Step 1: Open Power Options
- Right-click the battery icon in the system tray
- Select Power Options
- Or search “Power Options” in the Start menu
Step 2: Choose High Performance
- Click Show additional plans if needed
- Select High performance
- If you want even more control, click Change plan settings > Change advanced power settings
Step 3: Adjust Processor Power Management
- Expand Processor power management
- Set Minimum processor state to 100%
- Set Maximum processor state to 100%
- Click Apply and OK
This prevents Windows from downclocking cores during light usage, keeping them ready for peak performance.
Using Command Prompt To Enable All Cores
For advanced users, the command line offers precise control over core affinity and boot configuration.
Method A: Set Boot Configuration
- Open Command Prompt as Administrator (right-click Start > Command Prompt Admin)
- Type:
bcdedit /set {current} numproc 8(replace 8 with your core count) - Press Enter
- Restart your computer
Method B: Set Core Affinity For Specific Programs
- Open Task Manager
- Go to Details tab
- Right-click a process and select Set affinity
- Check all CPU boxes
- Click OK
This method only affects the selected program. It’s useful for forcing a stubborn application to use all cores.
Common Issues When Enabling All Cores
Sometimes things don’t go as planned. Here are typical problems and fixes.
Problem 1: System Won’t Boot After Changes
- Boot into Safe Mode by pressing F8 during startup
- Open msconfig and uncheck “Number of processors”
- Restart normally
Problem 2: Only One Core Shows In Task Manager
- Check BIOS settings—cores may be disabled at hardware level
- Update your motherboard BIOS to the latest version
- Reset BIOS to factory defaults
Problem 3: Performance Doesn’t Improve
- Remember: most software doesn’t use all cores efficiently
- Check if your application is CPU-bound or GPU-bound
- Monitor core usage with Task Manager during the task
Advanced: Enabling Cores For Virtual Machines
If you run virtual machines (like VMware or Hyper-V), you can allocate more cores to each VM.
For Hyper-V:
- Open Hyper-V Manager
- Right-click your VM and select Settings
- Go to Processor
- Increase the Number of virtual processors
- Click OK
For VMware Workstation:
- Select your VM and click Edit Settings
- Go to Processors
- Increase Number of processor cores
- Click Save
Allocating more cores to VMs can significantly improve their performance, especially for development or testing environments.
Understanding Core Counts Vs. Logical Processors
Modern CPUs use Hyper-Threading (Intel) or Simultaneous Multithreading (AMD) to create two logical processors per physical core. This doesn’t double performance but improves multitasking.
When you enable all cores, you’re enabling both physical and logical processors. In Task Manager, you’ll see double the number of graphs compared to physical cores.
For example, a quad-core CPU with Hyper-Threading shows 8 logical processors. This is normal and desirable.
When NOT To Enable All Cores
There are rare cases where limiting cores is beneficial:
- Running very old software that only supports single-core
- Troubleshooting hardware issues (isolating a faulty core)
- Reducing power consumption on laptops
- Testing software compatibility
For everyday use, keep all cores enabled. Windows manages core allocation intelligently.
Frequently Asked Questions
Does Enabling All Cores In Windows 10 Improve Gaming Performance?
It can help in CPU-intensive games, but most modern games already use multiple cores. The bigger impact comes from GPU and RAM speed.
How Do I Check If All Cores Are Enabled?
Open Task Manager > Performance > CPU. Count the logical processors shown. Compare to your CPU’s specifications online.
Can Enabling All Cores Damage My CPU?
No. CPUs are designed to run with all cores active. Disabling cores doesn’t protect the processor; it just reduces performance.
Why Does Windows 10 Show Fewer Cores Than My CPU Has?
Possible reasons: cores disabled in BIOS, Windows power plan limitations, or hardware issues. Check BIOS first, then power settings.
Is There A Difference Between Enabling Cores In BIOS Vs Msconfig?
Yes. BIOS controls hardware-level activation. Msconfig only affects boot behavior. For full performance, enable cores in BIOS.
Final Tips For Maximum Core Performance
After enabling all cores, follow these best practices:
- Keep your system cool—more active cores generate more heat
- Update your chipset drivers from the motherboard manufacturer
- Disable unnecessary startup programs to free up resources
- Run a benchmark to verify performance improvements
- Monitor temperatures with tools like HWMonitor
Remember that enabling all cores is just one piece of the performance puzzle. Balanced RAM, fast storage, and a good GPU are equally important.
Now you know exactly how to enable all cores in Windows 10. Start with the msconfig method for a quick test, then move to BIOS for permanent changes. Check Task Manager to confirm your settings, and adjust power plans for maximum throughput. With all cores working together, your system will handle demanding tasks more smoothly.
If you encounter any issues, revert to default settings and try again. Most problems are easily fixed by unchecking the “Number of processors” box in msconfig or resetting BIOS to defaults. Your CPU is designed to run with all cores enabled—let it do what it was built for.