Quick fix: Download LatencyMon from resplendence.com. Run as admin. Click Start. Use the PC normally for 5 minutes. LatencyMon ranks drivers by ISR/DPC latency. The top driver in the list is your culprit. Update or roll back that driver.
You hear audio dropouts, see micro-stutter in games, experience cursor lag during specific tasks. The root cause is often Deferred Procedure Call (DPC) latency — a specific driver holds the kernel too long. LatencyMon identifies which driver.
Affects: Windows 11 (and Windows 10).
Fix time: ~30 minutes (diagnose + fix).
What causes this
Drivers run in kernel mode. Deferred Procedure Calls (DPCs) and Interrupt Service Routines (ISRs) are kernel-level operations that must complete quickly — under ~500 microseconds. A poorly-coded or buggy driver can block for longer, causing all other drivers and processes to wait. Audio, real-time tasks, and animations suffer.
Method 1: Use LatencyMon to identify the culprit
The diagnostic.
- Download LatencyMon from resplendence.com (free).
- Extract. Run as administrator.
- Click Start (play button).
- Use the PC normally for 5-15 minutes. Heavy use (gaming, video, audio) generates more data points.
- Click Stop. Switch to Drivers tab.
- Sort by Highest measured interrupt to process latency (µs). Top entry is the worst.
- Common offenders with names:
- nvlddmkm.sys — NVIDIA GPU driver. Update to latest, or roll back if recent.
- atikmpag.sys — AMD GPU driver.
- ndis.sys — network stack. Wi-Fi driver issue.
- usbport.sys — USB host. USB device or hub issue.
- storport.sys — storage. SSD/HDD driver.
- ntoskrnl.exe — kernel. Indirect; usually traced to another driver.
- Switch to Processes tab. Worst-offending process visible.
This identifies the cause.
Method 2: Update or roll back the identified driver
The fix.
- For GPU driver: visit Nvidia / AMD / Intel website. Download latest. Install clean (use DDU first for clean uninstall).
- If latest causes issue: roll back to previous version. Device Manager → GPU → Properties → Driver tab → Roll Back Driver.
- For network driver: manufacturer site (Intel Wi-Fi, Realtek). Avoid Microsoft generic.
- For USB driver: usually Microsoft. Update Windows.
- For chipset drivers: Intel / AMD Chipset Drivers from CPU vendor site.
- After updating: re-run LatencyMon. Latency should drop.
- For drivers with no newer version: try previous stable release. Or live with the issue if hardware/driver is end-of-life.
- For specific buggy drivers (e.g., older Killer Wi-Fi, ASUS Sonic Suite): replace hardware or remove the audio enhancement software.
This is the targeted fix.
Method 3: Reduce CPU sensitivity to DPC latency
For when the offending driver can’t be easily updated.
- Disable USB selective suspend in Power Options. Reduces USB driver wake events.
- Disable Wi-Fi adapter power management. Reduces wireless driver power transitions.
- Set Power Plan to High Performance or Ultimate Performance. Reduces CPU throttling that compounds DPC latency.
- For audio production: use ASIO drivers instead of WDM. ASIO bypasses Windows audio engine, less affected by kernel DPC delays.
- For gaming: disable Game Bar background. Disable Xbox Game Mode if it doesn’t help.
- For Bluetooth: switch to USB receiver where possible. USB more reliable than Bluetooth for low-latency input.
- For overclocked PCs: instability can manifest as DPC issues. Revert overclocks; test.
- For BIOS settings: enable Memory Remapping if available. Improves DMA performance, reduces interrupt overhead.
This mitigates DPC impact.
How to verify the fix worked
- Re-run LatencyMon. The previously-high-latency driver now shows much lower numbers.
- Audio plays without dropouts. Games are smoother.
- LatencyMon’s Stats tab: Highest measured ISR routine execution time and Highest measured DPC routine execution time both well under 500µs.
If none of these work
If latency stays high: Multiple drivers contributing: address each in order. Thermal throttling masquerading: hot CPU defers DPCs. Cool the PC. BIOS update: outdated BIOS sometimes causes DPC issues. Update from manufacturer. For chronic issues: hardware may be the cause. Test by disabling devices one at a time in Device Manager. If latency drops with a specific device disabled, hardware is faulty. For LatencyMon false positives: occasionally tools misattribute. Cross-check with Resplendence WhySoSlow or PerfMon. Last resort: clean Windows install: Reset This PC → Cloud download. Eliminates configuration corruption.
Bottom line: LatencyMon identifies the highest-latency driver. Update or roll back that driver. Reduce DPC sensitivity via power plan and USB suspend settings as workarounds.