System Interrupts is not a real program — it is Task Manager’s way of showing CPU time spent handling hardware interrupts and deferred procedure calls (DPCs). When it sits at 1–3%, everything is normal. When it climbs to 10%, 20%, or higher and stays there, some piece of hardware or its driver is screaming for the CPU’s attention thousands of times per second, and every other process waits in line behind it.
This is a hardware/driver problem wearing a Task Manager costume, so the fix is detective work: identify which device is generating the interrupt storm, then update, reconfigure, or disable it. The steps below walk that investigation in order.
Why this happens
- Faulty or outdated device driver: A buggy network, audio, or storage driver can generate interrupt storms.
- Failing hardware: A dying hard drive or flaky USB device retries operations endlessly, each retry an interrupt.
- USB device misbehaving: Bad USB devices — especially hubs, docks, and external drives — are classic interrupt storm sources.
- Network adapter driver issues: Wi-Fi drivers with power-management bugs interrupt constantly during sleep/wake transitions.
- Audio driver DPC problems: Misbehaving audio drivers (a known issue with some Realtek/Conexant versions) pile up DPC latency.
- BIOS/firmware bugs: Interrupt routing problems fixed in BIOS updates.
- Overheating causing hardware retries: Thermal stress makes marginal hardware retry operations, multiplying interrupts.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Confirm the reading and check DPC latency
First make sure the reading is real and sustained — brief System Interrupts spikes during heavy I/O are normal. LatencyMon (free) quantifies DPC latency and often names the offending driver directly.
- Watch Task Manager for 10 minutes: is System Interrupts consistently above 5–10%?
- Download and run LatencyMon; let it collect data for 5 minutes during the spike.
- Check LatencyMon’s Drivers tab sorted by DPC count — the top driver is your prime suspect.
- Note the driver filename (e.g., ndis.sys, storport.sys, HDAudBus.sys).
Fix 2: Unplug USB devices one by one
USB devices are the most common and easiest-to-test cause. A failing external drive, hub, or dock can generate thousands of interrupts per second, and the test is free: unplug and watch.
- Disconnect all USB devices except keyboard/mouse (use built-in if laptop).
- Watch System Interrupts CPU for two minutes after each removal.
- If CPU drops after removing a device, that device (or its driver/cable) is faulty.
- Try the suspect device in another port or with another cable to isolate further.
Fix 3: Update the suspect driver
LatencyMon usually names the driver: ndis.sys points at the network adapter, storport.sys at storage, audio drivers at sound. Update that specific driver from the laptop manufacturer’s support site — not just Windows Update. Microsoft’s support hub documents driver update paths if you need the official procedure.
- Identify your exact network/audio/storage hardware in Device Manager.
- Download the latest driver from your laptop maker’s support site.
- Install, restart, and re-run LatencyMon for 5 minutes.
- If the driver was the cause, DPC counts collapse immediately.
Fix 4: Disable power management on the network adapter
Wi-Fi adapters with aggressive power saving generate interrupt storms during power-state transitions — a notorious cause of System Interrupts spikes, especially after sleep/wake.
- Open Device Manager > Network adapters > your Wi-Fi adapter > Properties.
- On the Power Management tab, untick ‘Allow the computer to turn off this device to save power.’
- On the Advanced tab, disable power-saving features (e.g., set Power Saving Mode to Maximum Performance).
- Restart and monitor System Interrupts for an hour, including a sleep/wake cycle.
Fix 5: Test with a clean boot to rule out software triggers
Some ‘hardware’ interrupt storms are actually triggered by software hammering a device — monitoring tools, RGB controllers, and old VPN clients polling hardware constantly. A clean boot separates hardware causes from software triggers.
- Run msconfig; on Services tab tick Hide all Microsoft services, then Disable all.
- Disable all Startup items in Task Manager, then restart.
- If System Interrupts calms down, re-enable in halves to find the trigger.
- Update or remove the offending software.
Fix 6: Update the BIOS
Interrupt routing and APIC configuration live in firmware. Manufacturers fix interrupt-storm bugs in BIOS updates more often than people expect — especially on laptops where power-state transitions are complex.
- Check your manufacturer’s support site for BIOS updates newer than yours.
- Follow their flashing instructions exactly (AC power, charged battery, no interruptions).
- After flashing, load BIOS defaults, then reapply any custom settings.
- Monitor System Interrupts for a full day.
Fix 7: Check drive health and thermals
A failing drive retrying bad sectors generates exactly this symptom, as does overheating hardware retrying operations. Both are worth ruling out before concluding it is a driver issue.
- Run CrystalDiskInfo and check all drives’ health status.
- Monitor CPU/GPU temperatures with HWMonitor during the spike.
- If a drive shows Caution/Bad, back up immediately and replace it.
- Clean dust from vents; thermal retries vanish when temperatures normalize.
Fix 8: Test in Safe Mode to isolate hardware vs software
Safe Mode loads only essential Microsoft drivers. If System Interrupts calms down in Safe Mode, a third-party driver is the cause; if it stays high, suspect hardware or firmware. This single test halves the search space. For related service-level CPU mysteries, our Windows Update slowdown guide covers the software side, and the Dell-specific System Interrupts walkthrough shows the same method on Dell hardware.
- Hold Shift while clicking Restart, then Troubleshoot > Advanced options > Startup Settings > Restart.
- Press 4 for Safe Mode and observe System Interrupts CPU for 10 minutes.
- Calm in Safe Mode means a third-party driver — update or remove recent driver installs.
- Still high means hardware/firmware — focus on USB devices, BIOS, and drive health.
Closing
System Interrupts high CPU is Windows telling you a hardware conversation has gone wrong — some device is interrupting the CPU thousands of times per second. The investigation order matters: confirm with LatencyMon, unplug USB suspects, update the named driver, tame network power management, and check BIOS and drive health. Worked patiently, the interrupt storm almost always traces to one identifiable device or driver.
