Fix: System Interrupts Service High CPU and Disk Usage

This is a process which will appear in the Processes tab of the Task Manager and the problem occurs when this entry (or entries as users have reported seeing plenty of them) takes up a large portion of your CPU power.

A Deferred Procedure Call (DPC) is a Microsoft Windows operating system mechanism which allows high-priority tasks (e.g. an interrupt handler) to defer required but lower-priority tasks for later execution. This can go wrong and backfire on users so make sure you follow all of the solution we prepared below in order to get your CPU resources back!

Solution 1: Reinstall or Update Your Networking Adapter

If something has gone wrong with the driver related to the network device which is giving you the error and causes the “Deferred Procedure Calls and Interrupts Service Routines” processes to skyrocket in CPU usage, you can fix this problem simply by updating or reinstalling the driver related to it, depending on the type of Internet you are using.

Restarting the computer will initiate the search for drivers as the system boots and it will be installed again using the latest release. Good luck.

  1. First of all, you will need to uninstall the driver you currently have installed on your machine.
  2. Type “Device Manager” into the search field next to the Start menu button to open the device manager window. You can also use the Windows Key + R key combination in order to open the Run dialog box. Type “devmgmt.msc” in the box and click OK or Enter key.

  1. Expand the “Network Adapters” section. This will display all network adapters that the machine has installed at the moment. Right click on the network adapter you want to uninstall and select “Uninstall device”. Choose the one corresponding to your active Internet connection. This will remove the adapter from the list and uninstall the networking device. Make sure you choose the right one depending of which type of connection is giving you these issues.
  2. Click “OK” when prompted to uninstall the device.

  1. Remove the adapter you are using from your computer and restart your PC immediately. After the PC boots, the new driver should be installed automatically without the need of your intervention. However, if you notice that your Internet connection is not working, you will need to install the driver manually.
  2. Navigate to your manufacturer’s page in order to see the list of available drivers for your operating system. Choose the latest one, download it, and run it from the Downloads folder.

  1. Follow the instructions on-screen in order to install the driver and make sure the adapter stays disconnected until the installation prompts you to connect which it may or may not do. Restart your PC after the install is over and connect the adapter to your computer. Check to see if your CPU usage has gone back to normal.

Note: Another quite useful suggestion would be to repeat the same process with your graphics card driver which is perhaps the most important driver on your computer. Users have reported that they were able to solve the problem after updating it so make sure you repeat the same steps as above, just make sure you locate it under Display adapters in Device manager.

Solution 2: Disable All Sounds Enhancements and Special Effects

This specific solution was presented both on several forum entries as well as on a blog written by a user who has been struggling with this problem for several days. It appears that certain computers are affected by audio enhancement on Windows PC and you should disable it in order for your CPU usage to go back to normal again.

  1. Right-click on the Volume icon located at the bottom right part of your screen and choose the Playback devices option. An alternative way would be to open Control Panel on your PC and set the View by option to Large icons. After that, locate and click on the Sounds option in order to open the same window.
  2. Stay in the Playback tab of the Sound window which just opened up and select your default playback device (Speakers).
  3. Right-click on the device and choose the Properties option. When the Properties window opens, navigate to the Enhancements tab and check the Disable all sound effects option under it. Apply the changes, restart your computer, and check to see if your CPU usage has gone back to normal.

Solution 3: Use Certain Tools to Pinpoint the Real Cause

This solution is very useful in pinpointing the problem as it can be really difficult to know just which device, driver, or program is causing the high CPU. You will need to install certain tools and the process may take a while but it’s important to stay focused as this may be your last step in solving the problem!

  1. First of all, download the Windows SDK which will contain the necessary Windows Performance Kit which will contain tools you will need in order to proceed with the proceed with the process. You can download them for Windows 10 using this link.

  1. Locate the file you just located in your Downloads folder by default and run the Setup. Select the WPT (Windows Performance Tools) from the list and click on Install. Restart your computer in order to complete the process.
  2. If you are a Windows 10 user, you can easily locate Command Prompt simply by clicking the Start menu button or the Search button next to it and type in “cmd” or “Command Prompt”. Right-click on the first result and choose the Run as administrator option.

  1. Use the following command in order to navigate to the Temp folder in Command Prompt. Make sure you click the Enter key after typing this text:
cd \temp
  1. Use the command below in order to start the analysis and wait for a while until you see the high DPC and Interrupt usage in Task Manager.
xperf -on latency -stackwalk profile
  1. When you do notice the high CPU usage, stop the trace with the command below:
xperf -d DPC_Interrupt.etl
  1. This will close the process and write the results to the DPC_Interrupt.etl file. Click on the Start menu and type Run. Select Run. A Run dialog box will appear. Type “%temp%” in the run dialog box and click the OK button. This will open the Temporary files folder immediately.

  1. Locate the DPC_Interrupt.etl file and double-click it. Wait until the two passes are over and navigate to Trace >> Configure Symbol Paths and type in the following:
srv*C:\symbols*http://msdl.microsoft.com/download/symbols
  1. Now go to the graphs “DPC CPU Usage” or “Interrupt CPU Usage” (depending where you see the high CPU usage) and select the interval, make a right click and select “Load Symbols” and next click summary table. You may have to accept license agreement to download the public debugging symbols and you may have to wait a while for them to download.
  2. Here you will be able to see the summary of the calls and see the causes for the problem. It may be a driver, a program, a service, or similar. Google the file you see causing the problem and check to see to what it belongs and pinpoint the problem.

Solution 4: Troubleshoot the Problem Via Clean Boot

If a third-party app or a service is causing often System Interrupts, you may want to pinpoint it and disable or uninstall it in order to solve the problem. Users have reported that the issue does not appear in clean boot so you might want to see that for yourself.

If the issue really does not appear in clean boot, you may want to see just what app is causing it by enabling services and startup items one by one and eliminating them.

  1. Use the Windows + R key combination on your keyboard in order to open the Run dialog box where you should type ’MSCONFIG’ and click OK.
  2. Click on the ‘Boot’ tab and uncheck the ‘Safe Boot’ option.

  1. Under the General tab in the same window, click to select the Selective startup radio button, and then click to clear the Load startup items check box to make sure it’s not checked.
  2. Under the Services tab, click to select the Hide all Microsoft services check box, and then click ‘Disable all’ to disable user-installed services.

  1. On the Startup tab, click ‘Open Task Manager’. In the Task Manager window under the Startup tab, right click on each startup item which are enabled and select ‘Disable’. Make sure you don’t skip an entry because even the most legit apps can cause software conflcts.
  2. After this, you will need to perform some of the most boring processes and that is enabling the Startup items one by one and restarting your computer. After that, you need to check whether the error appears again. You will need to repeat the same process even for the Services which you have disabled in Step 4. Once you locate the problematic startup item or service, you can undertake action in order to solve the problem. If it is a program, you can reinstall it or repair it. If it is a service, you can disable it, etc.
ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.

Comments

38
    AK
    Anirban Kopty Dec 9, 2020

    I’m getting this error “xperf: error: NT Kernel Logger: Cannot create a file when that file already exists. (0xb7)” when executing “xperf -on latency -stackwalk profile”.
    I deleted the Temp folder but again the same error

      MZ
      Muhammad Zubyan Author Dec 10, 2020

      Open your Task Manager and check if there is any program that uses NT Kernel Logger (like Process Explorer, Process Hacker, Resmon) are running if you find any program like that please kill their processes to fix the issue.

      Reply
    AK
    Anirban Kopty Dec 9, 2020

    So, in case of mine, it was solved by Windows Update (I was on latest, so I switched to Windows Insider program)

    Reply
    JA
    Janson Feb 1, 2021

    Thanks for this article. I’ve been pulling my hair out with high cpu system interrupts that happen on a random basis. Usually it is triggered when I’m in Google Chrome browsing the web. Your guide is the first guide that I’ve read that has solution #3. I appreciate the fact that you just didn’t state vague steps like “update your device drivers” or “check windows update” like most of the inferior guides do.

    Reply
    JA
    Janus May 11, 2021

    you seem to have a deep knowledge on these things….heres my problem:i have an asus lapptop which was running good for like 10 months then,after some update, i see that when i do some task which stresses my pc-like watching videos on youtube and gaming(games run smooth but periodically the framerate would drop accompanied by a pop in sound), the voice starts to pop.I ran latencymon which keeps pointing on wdf01000 for high dpc latency….everything listed above i have tried please help

    MZ
    Muhammad Zubyan Author May 11, 2021

    Hey Janus,

    Can you provide me a Screenshot of your LatencyMon? Keep in mind that you have to run it for about 10 minutes to get precise results, give me the screenshot of the main screen and the driver’s tab. What you can try doing right now is removing power-saving features for your USB Drivers. Follow the following steps:-

    1. Press and hold the Windows key then press the R key to open Run program.
    2. Once run is opened type “powercfg.cpl”.
    3. Now there should be option named “Change plan settings”. Click on it.
    4. Click “Change advanced power settings”.
    5. Now expand the section named “USB Settings”.
    6. Expand “USB Selective suspend settings” and change it to “Disabled”.
    7. Now expand the settings named “Link State Power Management and set it to “Off”.

    Restart your computer and check to see if the issue still persists. If it does persists, let me know so that I can assist you further.

      JA
      Janus May 12, 2021

      sir,i have done a bit of research….latency mon points to drivers like tcpip.sys,storport.sys,wdf01000.sys,and some nvidia krnl drivers and stuff….
      i know that these are kernel drivers and they themselves arent the culprit…so,i went forward to diagnose with windows performance analysis which shows latency spikes and among others, ntoskrnl has big spikes…..the culprit there is ntoskrnl.exe

      JA
      Janus May 12, 2021

      what do i do now?

        MZ
        Muhammad Zubyan Author May 12, 2021

        It seems like your network adaptor’s driver and your Nvidia’s GPU Driver are causing these high latency spikes. I suggest you reinstall your Network Adaptor and your GPU Driver. We are going to use DDU to remove your Nvidia Graphics Driver completely from your computer then remove the Network Driver manually from your computer.

        1. First of all, download the DDU from this link here:- https://www.guru3d.com/files-details/display-driver-uninstaller-download.html
        2. Once download, you can use programs such as WinRAR or 7zip to extract the file.
        3. Once it’s extracted you can double-click on the DDU.exe file. This should open the Display Driver Uninstaller.
        4. Now follow the on-screen instructions, select your graphics card, and click “Clean and restart”.
        5. Wait for the process to finish.

        If you are using a Laptop you will have to download the drivers provided on the product page of your laptop. If you are using a computer you can go ahead and download the official drivers from Nvidia.

        Reply
          JA
          Janus May 13, 2021

          Ok….lets see

          JA
          Janus May 13, 2021

          Coz I thought it was caused by the win 10update kb 5001330…but uninstalling it didn’t work

          JA
          Janus May 13, 2021

          did it didnt work 🙁

          MZ
          Muhammad Zubyan Author May 17, 2021

          That’s unfortunate, but if that didn’t work for you it’s possible it’s a hardware issue but still let’s try to diagnose further and get down to the root of this issue. Follow these steps and let me know the results:-

          1. Run Command Prompt as an administrator and type the following command to check your disks:-

          chkdsk /f /r

          Once that command successfully checks your disk it should ask you if you want to repair the disk, simply chose yes and it should repair the disk for you in the next restart, keep in mind it will take a while to repair your disk if there are any corruption/bad sectors found. Now once that’s done it should repair the issue you are having with Storport as it’s a storage driver. Let me know the results.

          Now you will have to run Windows repairing commands, first, we will use SFC to try and fix these problems, open Command Prompt and type the following command:-

          sfc/scannow

          Wait for it to complete and it should repair any corrupted Windows DLLs/files. Check to see if the issue persists, if it does persists use the following command to use DISM for repairing:-

          DISM /Online /Cleanup-Image /RestoreHealth

          Keep me updated and let me know the results. If possible kindly upload your SFC Logs and Results to a drive such as Mediafire/Google Drive so that i can analyze them further.

          JA
          Janus May 17, 2021

          lets see….thanks for keeping up with me…and i hear that recent windows updates also are causing performance problems

          MZ
          Muhammad Zubyan Author May 17, 2021

          Yes, you are correct I was facing a lot of lag while gaming recently.

          JA
          Janus May 17, 2021

          sir,the answer to that is to uninstall recent updates…..i did that…and did the reinstall windows which kicked me back to 20h2 but didnt cease the lag….also i faced it first in feb-mar this year,….so its verry possible that its microsoft

          MZ
          Muhammad Zubyan Author May 17, 2021

          Yes, I did uninstall the recent updates and the lag was still there but it was noticeably lower than before so I switched to Version 20H2 (OS Build 19042.630) It’s for sure a little bit older but this is running really stable and smooth overall.

          JA
          Janus May 17, 2021

          overall stability is there..but the smoothness decreases in middle for a little while (2-3 seconds) and then the game comes to its former performance….the problem is its frequency keeps on increasing..and heavy framerate drops occur with sound popping

          MZ
          Muhammad Zubyan Author May 17, 2021

          You know what? With all these signs you are talking about, it seems like your Windows is facing a priority issue. Do you have any program installed on your computer that changes the priority of programs to increase performance? Such as Process lasso?

          JA
          Janus May 17, 2021

          no

          JA
          Janus May 17, 2021

          can amd control panel or amd drivers do this?

          MZ
          Muhammad Zubyan Author May 17, 2021

          No, they can’t change priorities also you didn’t tell me that you have AMD Drivers did you try and clean the drivers like I told you? Also, I am preparing a registry file and CMD file for you to reset the priorities or remove any false priorities if they are set on your Windows. Thank you for your patience.

          JA
          Janus May 17, 2021

          i cleaned the geforce drivers….i have amd r5 2500u with vega 8 soldered….i did once the amd cleanup utility

          MZ
          Muhammad Zubyan Author May 17, 2021

          Oh, I see so basically you have Integrated Vega 8 and a dedicated Nvidia GPU.

          JA
          Janus May 17, 2021

          yup

          JA
          Janus May 17, 2021

          nvidia 1050 4gb and 8gb ram specifically

          JA
          Janus May 17, 2021

          if it helps my win 10 is version 10.0.19042.985

          MZ
          Muhammad Zubyan Author May 17, 2021

          Thank you, but can you tell me do you remember any changes at all that can possibly lead to this issue?

          JA
          Janus May 17, 2021

          my laptop is asus f570z d and bios version is 312

          MZ
          Muhammad Zubyan Author May 17, 2021

          Do you have Discord? If yes let me know your ID so that I can talk to your privately regarding this issue.

          JA
          Janus May 17, 2021

          ok…imma make a discord

          JA
          Janus May 17, 2021

          my id is Tejas#****

          MZ
          Muhammad Zubyan Author May 17, 2021

          Confirm the request I sent you.

          JA
          Janus May 17, 2021

          lets see

          JA
          Janus May 17, 2021

          what do you mean by changes?

          MZ
          Muhammad Zubyan Author May 17, 2021

          Any settings that you might have changed or any third-party program you suspect causing this issue.

          JA
          Janus May 17, 2021

          ok i type that command chkdsk in elevated command prompt but its apparently not doing anything…its been 15 minutes or so…no message or apparent activity in command prompt window as well

          MZ
          Muhammad Zubyan Author May 17, 2021

          That’s odd, try using the Disk Checking Tool, Follow these steps:-

          1. Open “This PC”, right-click on your Windows drive then click properties.
          2. Head over to the “Tools” tab and click “Check” in Error Checking section.