System Interrupts is the most misunderstood entry in Task Manager. It is not a virus, not a program, and not something you can end — it is Windows telling you the CPU is drowning in hardware interrupts, the urgent signals devices send when they demand attention. A healthy system shows under one percent. When yours shows ten, twenty, or thirty percent around the clock, some device or driver is screaming for attention tens of thousands of times per second, and everything else waits in line behind it.
This guide is a diagnostic hunt, not a bag of random tricks. Each step either identifies the culprit or eliminates a suspect, in the order a technician would actually work: quick isolation tests first, then driver repairs, then firmware. Follow it top to bottom and you will name the faulty component instead of guessing. If you want the broader high-CPU playbook alongside, see fixing high CPU usage in Windows 11 24H2 ; for timing-related driver issues, our DPC latency troubleshooting guide pairs well with this one.
Why this happens
- Faulty or outdated device driver: A driver mishandling its hardware generates interrupt floods — network and audio drivers are the most frequent offenders.
- Failing USB device or port: A dying flash drive, dongle, or hub can connect and disconnect rapidly, each cycle firing a burst of interrupts.
- Driver replaced by Windows Update: Updates swap manufacturer drivers for generic builds that do not handle the specific hardware’s interrupt behavior correctly.
- Outdated BIOS/UEFI firmware: Interrupt routing and ACPI power management live in firmware; old versions route inefficiently on newer Windows builds.
- Overheating causing hardware errors: Thermal stress produces correctable hardware errors, each of which generates interrupts — heat and interrupts feed each other.
- Storage driver mismatch: An old AHCI/NVMe driver under a new Windows build produces excessive interrupts during disk I/O.
- Corrupt Windows system files: Damaged kernel components can mishandle interrupt dispatch, amplifying a small hardware issue into a large CPU load.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Confirm the diagnosis and rule out software
Make sure you are chasing hardware interrupts and not a mislabeled software problem.
- Open Task Manager > Performance > CPU and verify high usage persists with zero applications open.
- Boot into Safe Mode (Settings > Recovery > Advanced startup) — if interrupts vanish there, a third-party driver is the culprit.
- Download Process Explorer from Microsoft, run as administrator, and confirm the Interrupts entry (not a similarly-named process) holds the CPU.
- Check Reliability Monitor (
perfmon /rel) for hardware error patterns coinciding with the high-CPU periods. - If Safe Mode is clean, skip to the driver fixes — you have already proven it is a third-party driver issue.
Fix 2: Unplug all USB devices — the five-minute test
USB is the fastest category to eliminate and a disproportionately common cause.
- Disconnect every USB device: external drives, hubs, dongles, printers, even the mouse and keyboard if you have spares to test with.
- Watch Task Manager’s CPU graph for 5 full minutes — interrupt storms from USB drop almost immediately when the offender is removed.
- If CPU normalizes, reconnect devices one at a time with 2-minute gaps until System Interrupts spikes again.
- Test the guilty device in a different port and with a different cable to separate device failure from port failure.
- Check the device maker’s site for firmware updates; replace the device if none exist — dying USB hardware never recovers.
Fix 3: Update network drivers first
Across thousands of cases, network adapters are the single most common interrupt source. Hit them before anything else.
- In Device Manager > Network adapters, identify your exact Wi-Fi and Ethernet models.
- Get drivers from your laptop maker’s support site first (Dell, HP, Lenovo), or the chipmaker (Intel via the Driver & Support Assistant ) second.
- Install the Wi-Fi driver, reboot, and observe for 10 minutes before touching the Ethernet driver — change one variable at a time.
- In adapter Properties > Advanced, disable interrupt-heavy extras you do not use, such as Wake on Magic Packet patterns beyond basic wake.
- Test on Wi-Fi alone, then Ethernet alone (disable the other adapter) to isolate which radio is noisy.
Fix 4: Update storage and chipset drivers
The second tier of suspects: the drivers that mediate every disk access and every device on the bus.
- Install the latest chipset driver package from your laptop manufacturer or AMD/Intel — this governs how devices signal the CPU.
- Update the storage controller driver: Device Manager > Storage controllers or IDE ATA/ATAPI controllers > update the Intel RST, AMD, or Standard NVMe driver.
- If you recently changed SATA modes (RAID/AHCI) in BIOS, revert to the mode Windows was installed with — mismatches cause interrupt floods.
- Check disk health with
wmic diskdrive get status— a failing drive generates error interrupts constantly. - After each driver change, give the system 10 idle minutes before judging; interrupt behavior needs a settle period.
Fix 5: Use LatencyMon to name the exact driver
When manual elimination stalls, measure precisely which driver is burning the most interrupt time.
- Download and run LatencyMon, click the play button, and let it monitor for at least 5 minutes during the high-CPU state.
- Open the Drivers tab and sort by Total execution — the driver at the top is your prime suspect.
- Google the exact driver filename (e.g.,
rtwlanu.sys,stornvme.sys) to identify its device and find updated versions. - Update, roll back, or disable that specific device based on what you find — you now have a name, not a guess.
- Re-run LatencyMon after the fix to confirm the driver’s execution time collapsed.
Fix 6: Repair Windows system files and update the BIOS
Cover the two foundational layers: the OS kernel’s interrupt handling and the firmware’s interrupt routing.
- Run
DISM /Online /Cleanup-Image /RestoreHealthfollowed bysfc /scannowin an elevated terminal to repair kernel components. - Install all pending Windows updates — Microsoft ships interrupt and driver-framework fixes in cumulative updates; check Windows support for known issues.
- Check your BIOS version (
msinfo32) against your manufacturer’s support site and update if you are several revisions behind. - Flash BIOS only on AC power with all apps closed, and never interrupt the process.
- After the BIOS update, load setup defaults once to clear stale ACPI data, then reconfigure your settings.
Fix 7: Disable the identified device as a last resort
With the culprit named and no working driver available, disabling it restores your CPU while you wait for a proper fix.
- Confirm the identification with two independent tests (e.g., LatencyMon plus the disable test) — never disable on a single data point.
- In Device Manager, right-click the device and choose Disable device rather than Uninstall, so Windows does not reinstall it on reboot.
- If the device is essential, find a temporary substitute: a USB Wi-Fi adapter for a bad internal radio, USB audio for a bad sound chip.
- Set a monthly reminder to check the manufacturer’s support site for a fixed driver, then re-enable and test.
- If the culprit is the internal storage controller or chipset itself and nothing helps, that is a hardware-service conversation — back up your data first.
Closing
Hunting System Interrupts is detective work, and the method matters more than any single trick: isolate USB fast, update network drivers first, measure with LatencyMon when stuck, and never disable hardware on a guess. Most cases end at Fix 3 or 4 with a driver update. The Task Manager entry that looked so mysterious turns out to be refreshingly honest — it was pointing at the hardware all along.
