Stuttering is one of the most frustrating gaming performance issues — your average FPS looks great, but the game feels choppy and unresponsive. Windows 11 stuttering typically comes from inconsistent frame delivery caused by DPC (Deferred Procedure Call) latency spikes, background processes, driver issues, or power management settings. Here’s a systematic approach to diagnosing and fixing it.
Step 1: Diagnose with LatencyMon
LatencyMon is the primary tool for diagnosing DPC latency on Windows. Download it free from resplendence.com.
- Close all applications
- Launch LatencyMon and click Start (green play button)
- Let it run for 5-10 minutes while you do normal tasks
- Check the Drivers tab — sort by Highest execution
If the Highest DPC routine execution exceeds 500 microseconds, you have a DPC latency problem. Common culprits shown in the Drivers tab:
| Driver File | What It Is | Fix |
|---|---|---|
ndis.sys | Network adapter | Disable network adapter power saving |
wdf01000.sys | USB/Bluetooth | Disable USB selective suspend |
storport.sys | Storage controller | Update chipset/storage drivers |
nvlddmkm.sys | NVIDIA display driver | Update or clean-reinstall GPU driver |
HDAudBus.sys | Audio driver | Update audio driver |
USBPORT.sys | USB ports | Disable USB selective suspend |
Step 2: Power Plan Settings
Windows 11’s default power plan throttles performance unnecessarily during gaming:
- Open Control Panel → Power Options
- Select High Performance or create a custom plan
- Better: Install the hidden Ultimate Performance plan:
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
This appears in Power Options — select it.
Additionally, disable USB Selective Suspend in your active power plan:
- Power Options → Change plan settings → Change advanced power settings
- USB settings → USB selective suspend setting → Disabled
Step 3: Disable Windows Fullscreen Optimizations
Windows fullscreen optimizations override exclusive fullscreen mode, causing additional latency:
Right-click the game executable → Properties → Compatibility tab:
- ✅ Disable fullscreen optimizations
- ✅ Override high DPI scaling behavior → set to Application
Do this for the game launcher (.exe) AND the actual game executable.
Step 4: Network Driver Optimization
Network adapters frequently cause DPC spikes, especially Realtek adapters:
Device Manager → Network Adapters → right-click your NIC → Properties → Advanced tab:
- Interrupt Moderation: Enabled (or try Disabled if stuttering persists)
- Receive Buffers: 512 or higher
- Transmit Buffers: 512 or higher
- Offload settings: Leave enabled unless specifically causing issues
Also disable power saving:
- Properties → Power Management tab
- Uncheck Allow the computer to turn off this device to save power
Step 5: GPU Driver Settings
For NVIDIA:
- Open NVIDIA Control Panel
- Manage 3D Settings → Global Settings:
- Power management mode: Prefer maximum performance
- Low Latency Mode: Ultra
- Shader Cache Size: Unlimited
For AMD:
- Open AMD Software: Adrenalin
- Gaming → Global Graphics:
- Radeon Anti-Lag: Enabled
- Wait for Vertical Refresh: Always Off
Step 6: Memory and Storage Issues
Shader compilation stutters (common in newer games using DX12/Vulkan): These one-time stutters occur when shaders compile on first encounter. Pre-compilation options in game settings (if available) eliminate these. Nothing else fixes them — they go away after the first play session.
RAM in single-channel: If only one RAM stick is installed, you’re missing dual-channel bandwidth. Insert a matching stick in the correct slot for your motherboard (usually slots 2 and 4).
HDD vs SSD: Running games from a mechanical hard drive causes asset streaming stutters. Move games to an SSD or NVMe drive.
Step 7: HPET (High Precision Event Timer)
HPET can cause scheduling inconsistencies on some systems:
# Disable HPET (run as Administrator)
bcdedit /deletevalue useplatformclock
bcdedit /set useplatformtick yes
bcdedit /set disabledynamictick yes
Restart and test. If stuttering worsens, re-enable:
bcdedit /set useplatformclock true
bcdedit /deletevalue useplatformtick
bcdedit /deletevalue disabledynamictick
Results vary by hardware — test both states.
Step 8: Windows Update and Driver Conflicts
Recent Windows Updates occasionally introduce stuttering bugs. Check:
- Windows Update History for recent updates that correlate with when stuttering started
- Roll back problematic updates via Settings → Windows Update → Update history → Uninstall updates
Keep GPU drivers current — NVIDIA and AMD regularly fix stuttering in game-specific updates.
Verifying Improvements
Use CapFrameX (free) to capture frame time data:
- Set it up as an overlay or use F12 to capture session data
- Record 60-120 seconds of gameplay in a demanding area
- Check the Frame Time graph — smooth line = good, spikes = stutters
- 1% lows and 0.1% lows improve more than average FPS from these fixes
Systematic elimination works best — apply one fix at a time and measure, rather than changing everything at once.