Win32PrioritySeparation Explained:
What 26, 28 and 2A Really Do
The most copied registry tweak in gaming, decoded bit by bit. What each value changes, why the famous "26" is the same as Windows' own setting, and what changed in Windows 11 24H2.
Win32PrioritySeparation controls how long threads run before Windows switches (the quantum) and how much the foreground app is boosted (at most +2 priority). The popular value 26 (hex) is exactly what Windows writes when you choose "Programs" in Performance Options, and it behaves like the default 2. No value has measured FPS or input-lag gains. Leave it at the default.
The competitive pick:
The value lives at HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl\Win32PrioritySeparation. Windows only reads the lowest 6 bits, split into three 2-bit fields. Any value above 0x3F just repeats a lower value.
Bits 5-4 pick short or long time slices. Bits 3-2 pick variable (the foreground app gets longer slices) or fixed (all threads equal). Bits 1-0 set the foreground boost: 0, 1 or 2. Both reverse engineering (Noverse) and kernel-debugger reads (PC-Tuning) confirm this layout.
Windows 11 24H2 changed the scheduler: variable mode now uses quality-of-service based time slices and a new quantum-end timer. Tables written for Windows 10 are out of date on 24H2 and later.
Step-by-step
-
1.Check your current value
- Open Terminal and run the command below. On a fresh client install the result is
0x2.
reg query "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" /v Win32PrioritySeparation - Open Terminal and run the command below. On a fresh client install the result is
-
2.Decode what you have
0x2(2): Windows default. Short, variable, boost +2.0x26(38): written by "Programs" in Performance Options. Short, variable, boost +2: the same behavior as0x2.0x18(24): written by "Background services". Long, fixed, no boost.0x28(40): short, fixed, no boost.0x2A(42): short, fixed, boost +2.0x16(22): long, variable, boost +2.
-
3.Reset it to the default
If a tweak pack changed it, returning to the Windows setting is the safest choice.
- Press Win + R, type
SystemPropertiesPerformanceand press Enter. - Open the Advanced tab and choose Programs under Processor scheduling. This writes
0x26. - Or set
0x2directly with the command below.
reg add "HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl" /v Win32PrioritySeparation /t REG_DWORD /d 2 /f - Press Win + R, type
Check that it worked
- ✓The reg query shows
0x2or0x26. - ✓Your games behave the same or better. This setting rarely changes anything you can measure.
What does not work (and why)
✗ 26 hex is the secret gaming value
It is what Windows writes for "Programs", and it acts like the default 2.
✗ 28 or 2A lowers input lag
Fixed time slices only matter when threads of the same priority compete for one CPU core. There is no measured latency gain.
✗ A higher value gives the game much more CPU priority
The foreground boost is at most +2, never into the real-time priority range.
✗ Windows 10 quantum tables apply to Windows 11 24H2
24H2 changed how time slices work. Always check which build a table was made for.
The parts that depend on your exact hardware
Everything above is free and safe on any PC. The parts below depend on your exact CPU, RAM, motherboard and games, so they need live testing. That is what a 1-on-1 YTUNE session covers:
- ✓Process priority and core placement for your game, tested per CPU (dual-CCD Ryzen, Intel hybrid)
- ✓A full audit of leftover registry tweaks from tweak packs
- ✓Background CPU usage analysis with Process Explorer or System Informer
// SOURCES & FURTHER READING
- Noverse win-config: Priority separation — reverse-engineered quantum tables, 23H2 and 24H2
- PC-Tuning research notes
- Microsoft: Windows Internals (scheduling chapter)
Trusted by 1,000+ competitive players.
Real messages from players after their 1-on-1 AnyDesk session with y1assine.
"tysm yassine!! i tried so many youtube tweaks before and broke my windows twice. he spent 2 hours in my bios & windows and my mouse input delay is completely gone 🙏"
"overclocked my dualsense to 1000hz and isolated usb interrupts. 0 stick drift feeling, crosshair micro-adjustments are instantaneous on pc."
"was paying hone $10/mo for basically useless registry scripts that broke windows update. yassine did full bios memory subtimings via anydesk for $35 one-time. night and day difference."
Ready for Flat Glass-Smooth Frametimes?
Every system is calibrated live via AnyDesk by Yassine. We strip DPC latency, eliminate micro-stutters, and dial in memory sub-timings. If your system does not feel measurably faster with lower input delay, you receive an immediate 100% refund.
// FREQUENTLY ASKED QUESTIONS
What is the best Win32PrioritySeparation value for gaming?
Is 2A better than 26?
Do I need to restart after changing it?
Why do values like 0xffff3f91 exist?
// RELATED OPTIMIZATION GUIDES
Gaming Tweaks That Do Not Work
Popular Windows gaming tweaks that do nothing or cause problems: HPET, disabledynamictick, SystemResponsiveness, NetworkThrottlingIndex, GPU Priority, page file, debloat scripts and more. How to undo them.
Windows 11 Gaming Optimization
Best Windows 11 settings for gaming in 2026: Game Mode, graphics settings, power plan, captures, startup apps and mouse settings. What helps, what to leave alone, and which tweaks are placebo.
Bitsum Process Lasso
Does Process Lasso boost FPS or cause stutters? Why forcing CPU affinity via ProcessGovernor.exe conflicts with anti-cheats and how native BIOS/kernel tuning wins.
Windows Game Mode (On or Off)
Should Windows Game Mode be on or off? What Game Mode really does in Windows 11 (and what it does not), why some games ignore it, and how to test it properly.