You are listening to music or on a call when the audio starts crackling — tiny pops and dropouts that no volume knob fixes. Or games micro-stutter while the frame rate counter looks fine. On Windows 11 laptops, this signature almost always means high DPC latency: a misbehaving driver hogging the CPU interrupt path and starving time-sensitive work like audio.
Fixing it is detective work with a specific tool: LatencyMon, which names the exact driver with the worst execution times. Once you know the culprit — usually a network, Wi-Fi, or storage driver — the fix is updating, rolling back, or reconfiguring that one driver. No guesswork, no reinstalling Windows on a hunch.
This guide walks the full path: measure with LatencyMon, identify the offender, fix it, and verify the spikes are gone. If your stutters are game-specific rather than audio, the game stuttering guide covers the gaming angle.
Why this happens
- Buggy network/Wi-Fi driver: The single most common offender — NDIS drivers with long DPC routines stall the system every time packets arrive.
- Outdated storage driver: AHCI/NVMe drivers with poor interrupt handling spike during disk I/O, crackling audio during file copies.
- GPU driver power management: Aggressive GPU clock switching generates DPC spikes; the driver takes too long waking the hardware.
- USB audio interface driver issues: External DACs and headsets with bad drivers add their own latency on top of system DPC.
- BIOS power management (C-states): Deep CPU sleep states add wake latency that shows up as DPC spikes under light load.
- Background driver polling: RGB utilities, hardware monitors, and fan tools polling hardware constantly inflate latency.
- Windows Update driver regressions: A newly delivered driver version introducing worse interrupt behavior than its predecessor.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Measure with LatencyMon and name the culprit
Download LatencyMon (Resplendence, free) and let it run for ten minutes during normal use — play audio so dropouts occur while measuring. The Drivers tab sorts by highest DPC execution time; the top entries name your suspects. Also check the Main tab conclusion line. Write down the exact driver filenames (e.g. ndis.sys, storport.sys, nvlddmkm.sys) — everything below targets them specifically. Without this step you are guessing.
- Download and install LatencyMon from the developer site.
- Click Start, play audio, and use the laptop normally for ten minutes.
- Open the Drivers tab and sort by “Highest execution (ms)”.
- Record the top two or three driver filenames — those are your targets.
Fix 2: Update or roll back the offending driver
Match the culprit filename to its device: ndis.sys or a Wi-Fi driver file means the network adapter; storport.sys means storage; nvlddmkm.sys means NVIDIA graphics. Get the driver from the right source — laptop maker first for tuned builds, then the chip vendor. If the problem started after a recent update, roll back instead: Device Manager → device → Properties → Driver → Roll Back Driver. For Intel-based network and chipset drivers, the Intel driver assistant finds the correct builds.
- Identify which device owns the worst driver file.
- Download the latest driver from the laptop maker or chip vendor.
- If recently updated, roll back the driver first as a test.
- Re-run LatencyMon for ten minutes and compare the numbers.
Fix 3: Tame network driver interrupt behavior
When the network driver is the culprit, two settings often calm it: in Device Manager → network adapter → Advanced, disable interrupt-heavy offloads you do not need and try disabling “Energy Efficient Ethernet”/power-saving modes that cause wake spikes. Also test with Wi-Fi off and Ethernet on (or vice versa) to split wireless-driver issues from wired ones. Gamers and audio workers sometimes pin the fix by using the laptop maker driver version instead of the newest generic.
- Open the adapter Advanced tab and note the current offload settings.
- Disable power-saving and energy-efficient modes on the adapter.
- Test on the opposite connection type (wired vs wireless) to isolate.
- Re-measure with LatencyMon after each change.
Fix 4: Stabilize GPU power management
If the graphics driver tops the DPC list, its power-state switching is the likely mechanism. In the NVIDIA/AMD control panel, set Power management mode to “Prefer maximum performance” (NVIDIA) or disable aggressive power saving (AMD) as a test — if spikes vanish, you have confirmed it and can look for a driver version that behaves. Also update the GPU driver cleanly; DPC regressions in graphics drivers are common and commonly fixed. The game stuttering walkthrough covers GPU-side tuning in more depth.
- Set the GPU control panel power mode to maximum performance as a test.
- Re-run LatencyMon during audio playback.
- Spikes gone: keep the setting or find a better-behaved driver version.
- Do a clean GPU driver install if the driver itself is the offender.
Fix 5: Adjust BIOS power settings and disable CPU deep sleep
Under light load, CPUs park in deep C-states, and waking from them adds latency that LatencyMon attributes to the system. As a diagnostic, disable C-states (or set to C1 only) in BIOS — if spikes collapse, power management was the amplifier. Also update the BIOS itself; vendors regularly fix interrupt and power-management behavior in BIOS updates. Keep the laptop plugged in during BIOS changes and follow the maker instructions exactly.
- Enter BIOS and find CPU power/C-state settings.
- Limit to C1 or disable C-states as a diagnostic test.
- Check the maker site for a newer BIOS with latency fixes.
- Re-measure; restore C-states if they were not the cause (battery life matters).
Fix 6: Remove polling utilities and background interferers
Hardware monitors, RGB controllers, and fan utilities poll devices on tight loops, and their drivers show up as constant low-grade DPC load that spikes under activity. Uninstall or disable them one at a time, re-measuring after each. Also test with USB audio devices unplugged and Bluetooth off to rule out external-device drivers. The goal is the quietest possible driver stack during measurement.
- Uninstall RGB, fan-control, and hardware-monitoring utilities temporarily.
- Disconnect USB audio gear and disable Bluetooth for the test.
- Re-run LatencyMon and compare against the earlier baseline.
- Reintroduce tools one at a time to find any offender.
Fix 7: Verify the fix under real workload
A fix that looks good in an idle ten-minute run can fail under load. Do a final verification: play audio, copy a large file, and run a video call simultaneously while LatencyMon records for fifteen minutes. Spikes should stay under roughly 500 microseconds with no audible glitches. Save a screenshot of the clean run — if the problem ever returns after an update, you will know exactly which driver to blame first.
- Run audio + file copy + video call together for fifteen minutes.
- Confirm LatencyMon shows no spikes above ~500µs and no audible pops.
- Screenshot the clean Drivers tab for future reference.
- If spikes return later, check Windows Update driver changes first.
Closing
High DPC latency is one of the most diagnosable problems in Windows: LatencyMon names the driver, and the fix targets that driver — update, roll back, reconfigure its power behavior, or calm the BIOS settings around it. Measure first, change one thing at a time, and verify under real load; the crackles and stutters leave when the offending driver does.
