5 Tricks To Fix System Interrupts Causing High CPU In Windows 7 (DPC)

Check Processes With Disk Activity Ok, today we are going to take a look at how we can fix system interrupts and high CPU spikes caused by Deferred Procedure Calls (DPC) and Interrupt Service Routines.


Quick Links

5 possible solutions:
Disable USB Root Hubs
Download Hotfix
Kill Processes And Disable Startup Items
Check And Kill Processes With High Disk IO
Disable Sound Effects

Test 1: Disable USB Root Hubs

A good idea is to see if any hardware is causing problems and making your CPU spike. Got some old USB hardware, it’s possible we have found a winner here, because USB hardware is known for causing system interrupts.

1. Step Open the Device Manager by entering Device Manager into the search bar on your Start menu

2. Step Scroll all the way down to Universal Serial Bus controllers:

Disable Usb Root Hubs

3. Step Right-click on all devices, and click Disable.

Disabling Device

Make sure your mouse and keyboard are not connected to one that you want to disable or they will stop working. If you have a USB 3.0 controller, use that one as it’s easy to identify, it will be called NEC Electronics USB 3.0 Root Hub or similar.

Ok, great, should look like this now:

Disabled Usb Hubs

Last step is to see if this fixed any issues. Open the task manager via CTRL + ALT + DEL to find out whether your CPU load is going down. Open up the resource monitor to monitor it. If you are new to this please read our guide how to monitor your computer load using the resource monitor

Test 2: See If There Are Any Windows 7 Hotfixes Available For Known Problems

Sometimes, you can fix system interrupts using patches. It can help to simply download some hotfixes from microsoft.com. In this case hotfix KB976972 might be related. Download the Update for Windows 7 for x64-based Systems (KB976972) and install it. If you are on an AMD motherboard you probably don’t need it, it’s labeled as a fix for Nvidia/x64 USB transfer issues

Test 3: Make Sure To Kill Processes That Are Not Needed And Disable Them via Startup

Got any programs you don’t need a lot? Consider disabling them via Startup and then do a reboot or if you only want to test it, simply kill the processes using the task manager.

We explained previously how to disable and get rid off startup items so read that tutorial if you want to learn more. Anyway, go to the tab Startup and uncheck options like Cyberlink brs, CyberLink DMREngine, CyberLink PowerDVD 12, InstantBurn – all those programs really should not run on startup and should be launched only when needed, unless you are constantly watching DVD’s of course.

Disable Startup Items

Test 4: Kill High Disk IO Processes

System interrupts can be caused by high disk IO processes. So, while we’re at it, we should probably take a closer look at the resource monitor and monitor all processes with high disk IO (read, write queries).

Ok, so open up the Resource monitor as mentioned in the link above and go to the tab Disk

Check Processes With Disk Activity

On the tab you will get a list of processes with disk activity. Inspect all of them. In my case I had a .exe file called ppped.exe that I wanted to inspect a little closer. As it turns out this processes belonged to my APC monitoring tool and was constantly writing the APC watt values to an XML file. What an annoyance. It’s cool if you want to log stuff like that, but if it’s slowing down my disk then I have to kill it.

Pppe History Watt Apc Causing High Disk Io

Ok, so go back to the tab Overview and find the process e.g. ppped.exe and right-click on it and click End Process to get rid off it.

Test 5: Disable All Sound Effects In Windows 7

If you frequently make use of sound effects it’s possible they are causing high CPU due to system interrupts. Keep in mind whenever you play audio/video the system interrupts will go up. If you don’t know whether or not your sound card has automatically enabled sounds effects, it’s worth checking that.

Right-click on the volume icon and select Playback devices:
Win7 Playback Devices

Double-click the default speaker e.g. Speaker Realtek High Definition Audio:

Speaker Realtek Main

Now go to tab Enhancements and check the box Disable all sound effects:

Disable All Sound Effects

Hopefully the tips above will help you to fix your high CPU spikes caused by system interrupts. If you have any questions, post one below or on our community site windows8qa.com – use the category Windows 7 when you post Win7 questions.

4 of 5 0 (80%) 3 votes
- Cheers!


Written by:
Oliver is the founder and lead editor of this site. He is interested in finding new ways to break Windows, find common errors and help others to fix them. Aside from that, he loves to fully customize systems with Rainmeter and Dreamscene, find out more about ancient civilizations like the Chachapoya, sharpen his digital photography skills and create software with a small group of selected developers. If you would like to connect with him to discuss anything, send him a mail!

Learn More About.Me

Follow me on Twitter for daily updates: Twitter Follower

Contact The Author:
support@windows7themes.net

Get Free Help

Connect With Our Site:

 

   


Need help? Ask a question at our QA site, click the red button to get started:
Want to support us? Great, simply buy your favorite games from G2A via our referral link (g2a.com/r/win7themes) and save money at the same time:

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *