x

Why svchost.exe (netsvcs) high CPU usage problem occurs?

Have you ever wondered what svchost.exe is and why it is running on your Windows computer? If you open Task Manager and look at the Processes tab, you may notice there is more than one svchost.exe running on your Windows PC, and you can’t just stop it by killing it within Task Manager.

So, what is it and why is it running on your computer?

According to Microsoft, svchost.exe is a generic host process name for services, which run from dynamic-link libraries. Microsoft has moved all functions of Windows services into dynamic-link library files (the .dll file). However, you can’t execute a .dll file directly from Windows. It must be loaded from an executable (.exe) application. That’s the reason why svchost.exe was born.

Why is More Than One svchost.exe Running?

You might know Windows has a lot of services,  and if you have ever looked at any of them, many of them are required when booting the Windows operating system (OS).

Multiple Svchost.exe running - fix Svchost.exe high CPU problem

Therefore, if Windows only uses one svchost.exe instance to load all services, then a failure might bring down the whole Windows system. In this case, Microsoft organized services into logical groups, and each svchost.exe will be created for each group.

Fix 100% svchost.exe (netsvcs) High CPU or Memory Usage Issue

In the past few weeks, I received many emails from users who are complaining about the svchost.exe process. The thing is that it uses too much CPU or RAM resources, even when the computer does not run any applications.

Also Read: How To Fix MsMpEng.exe High CPU Usage Problem.

Based on my experience, in most cases, the reason behinds the svchost.exe (netsvcs) high CPU or memory usage problem is because your PC is infected by a virus or malware application. However, this issue can be caused by other factors:

  • Windows Update.
  • Full Event log file.
  • Other programs.
  • Windows services.

I have encountered the svchost.exe high CPU problem several times. Depending on the cause, you will need to use an appropriate solution to fix it.

In this article, I will show you a few methods where you can learn how to diagnose and troubleshoot svchost.exe (netsvcs) high CPU or memory usage problem, with detailed instructions.

1. Scan Your Computer for a Virus or Malware

If your computer is affected by viruses, malware or any other malicious programs, the svchost.exe (netsvcs) process may use more CPU or memory resources than ever, up to 100%.

Therefore, before diagnosing and troubleshooting the svchost.exe high CPU usage problem, you should use an antivirus software to do a full scan of your computer.

Scan your computer to resolve svchost high cpu problem

In case your PC is affected by malware, I would suggest you download RogueKiller or AdwCleaner to scan and remove malware out of your computer.

2. Disable Services That Causes svchost.exe High CPU Usage Issue

As I mentioned above, the svchost.exe process is required by many programs and services to assist them to run.

Therefore, if you want to find the reason why it uses a lot of CPU/RAM resources, you must find the program or service that runs under the particular svchost.exe process.

After that, disable the service or uninstall the program that caused the high CPU usage problem.

To determine the program or service that is using a lot of your CPU/RAM, follow these instructions:

In Windows 7:

  1. Press Ctrl + Alt + Del and then select “Start Task Manager“.
  2. Click on the Processes tab.
  3. Choose the svchost.exe process that is using too much resources on your computer.
  4. Right-click on it and choose “Go to service(s)“.
  5. It will automatically switch to the Services tab and highlight the service that uses the selected Svchost process.
  6. Press the Services button to access Windows Services.
  7. Locate the service that’s using the svchost.exe process and then right-click on it, and select “Restart” to reboot it.

In Windows 8, 8.1 and Windows 10:

  1. Press Ctrl + Alt + Del and then choose “Task Manager“.
  2. Click on the Details tab.
  3. Select the svchost.exe process that is using too much resources on your computer.
  4. Right-click on it and select “Go to service(s)“.
  5. It will automatically highlight the service that uses the Svchost process. Right-click on it, choose “Restart” to reboot the service.

Restart a service in Task Manager

After restarting, if the Svchost process is still using too much CPU/RAM resource, you should stop it. To do so, right-click on it, and choose “Stop“.

You can also disable a particular service by right-clicking it, and choose “Open services“.

Find it from the list of Windows services, and then double-click on it. Select “Disabled” from “Startup type” drop-down list. Then click on the “Apply” button, and then the “OK” button.

That’s it! The svchost.exe (netsvcs) high CPU usage problem should now be gone.

Also Read: Top 10 Best Free Adware Removal Tool For Windows.

3. Clear Event Viewer Log

Sometimes, cleaning up the Windows Event Viewer log file can help to fix the svchost.exe high CPU usage issue. To do so, follow these instructions:

  1. Press Windows + R to launch the Run dialog box.
  2. Fill out “eventvwr” without the quotes and press Enter.
  3. In the Event Viewer window, click to expand sub-items in Windows Logs section.
  4. Right-click on the Application and then select “Clear Log“.
  5. You also need to clean up Security, Setup, and System log by performing the same operation.
  6. Reboot your Windows computer.

Clear Application Event Viewer log to fix svchost.exe high cpu problem

4. Diagnose and Troubleshoot Windows Update Issues

According to Microsoft, when Windows Update checks for new updates or downloads the update in the background, the svchost.exe high CPU usage issue might occur.

Tip: Before using any methods below, you can uninstall Windows updates that installing lately. In most cases, new updates aren’t compatible with your current settings, or apps, and cause this high computer’s resource issue. So it’s better to uninstall (rollback) those updates to see where the problem come from.

To diagnose and troubleshoot Windows Update issues, perform the following instructions:

Step #1: Clean Up Windows “SoftwareDistribution” Folder

The “SoftwareDistribution” directory is the place where Windows OS stores the downloaded updates. If something goes wrong while downloading the updates, or files in this folder are corrupted, you will encounter issues during the upgrade process, including high CPU usage problem.

As a result, the first step you have to do is to force Windows OS to re-download new updates. To do so, you need to clean up the SoftwareDistribution folder. Follow the following instructions to clean up the folder:

  1. Press Windows + R to open the Run dialog box.
  2. Fill out “services.msc” without the quotes and press Enter.
  3. In the Services window, search for “Windows Update“, right-click on it and choose “Stop“.
  4. Go to C:\Windows, find SoftwareDistribution folder and then delete it.
  5. Reboot your Windows PC and check for Windows updates.

Delete SoftwareDistribution Folder to fix svchost.exe (netsvcs) high CPU problem

If the Svchost high CPU issue remains, move to the next step.

Step #2: Use Windows Update Troubleshooter

You can visit this web page from Microsoft.com to download the Windows Update Troubleshooter.

After that, run it and choose “Detect problems and apply the fixes for (Recommended)” option to let the program automatically identify and fix issues with Windows Update if any exist.

Once it’s completed, let’s check for updates again as to whether the Svchost.exe (netsvcs) high CPU issue persists.

You should also download the latest version of Windows Update Agent and install it on your computer. Visit here to download it.

In case the Svchost.exe (netsvcs) high CPU problem occurs after installing Windows updates, I would recommend that you uninstall those updates because that could be the cause of this issue. Besides, you can use DISM (Deployment Image Servicing and Management) or System Update Readiness to fix Windows Update errors.

Can svchost.exe Process Be A Virus?

If the location of the svchost.exe file is in the C:\Windows\System32 folder, then there is nothing to worry about.

Open svchost.exe file location

Any processes named “svchost.exe” but stored in another folder instead of “System32” can be considered as a virus or malware. If you want to be sure about the svchost.exe file, visit VirusTotal.com, submit the file you want to check and let them verify it for you.

Scan svchost.exe for virus or malware

However, if you doubt that your computer can be affected by viruses or malicious programs, you should use an antivirus to do a full scan.

If you don’t have any antivirus program on your computer, here are two recommendations from me: top free antivirus, and top premium antivirus.

I hope this guide has helped you to fix the Svchost.exe high CPU problem. If you have any questions regarding this article or Svchost.exe, let me know by leaving your comment below.

Show Comments

31 Replies to “Fix svchost.exe (netsvcs) High CPU Usage or Memory Leak Issue”

  1. Tony Tran says:

    Visitor Rating: 5 Stars

  2. Anonymous says:

    Visitor Rating: 5 Stars

  3. Anonymous says:

    Visitor Rating: 5 Stars

  4. Anonymous says:

    Visitor Rating: 5 Stars

  5. Anonymous says:

    Visitor Rating: 5 Stars

  6. Anonymous says:

    Visitor Rating: 5 Stars

  7. Anonymous says:

    Visitor Rating: 5 Stars

  8. Petar says:

    Thanks for these article!

  9. Anonymous says:

    Visitor Rating: 5 Stars

  10. Katerina says:

    I wasn’t know what I suppose to do but after reading those solutions, the svchost.exe (netsvcs) high cpu issue is gone, doesn’t persists. The fault was come from recent Windows updates. All I need to do is just uninstall those updates. It seems these new updates don’t work well.

    1. Geogre says:

      I was in the same situation like you and after removing recent updates, everything is back to normal. The CPU resource is no longer get over 30%.

  11. Anonymous says:

    Visitor Rating: 5 Stars

  12. Jenk says:

    my problem was resolved after using Windows Update troubleshooter. I don’t know what is the reason behind it, maybe it was fixed automatically. I have to say that svchost.exe (netsvcs) high CPU usage problem is an annoyed problem and I don’t want to encounter it again.

  13. Fin says:

    I’ve installed a few new updates today and getting this high CPU usage issue. After uninstalling, the problem was gone. However, those updates were good because it brought new features to my Windows PC.

    Is there any way to get those updates without getting this annoying issue?

    1. Kevin says:

      I agreed and after removing those recent updates, everything is back to normal and no longer getting those high usage issue.

      1. Eric says:

        This situation is the most popular one. Many users have removed recent updates and the issue goes away.

  14. Anonymous says:

    Visitor Rating: 5 Stars

  15. Tink says:

    After upgrading to Windows 10 build 1067, I got this issue. What should I do now?

    1. Tony Tran says:

      Can you roll back the update? I mean back to the previous build.

      1. Tink says:

        I’ve successfully uninstalled the build and it seems the issue is no longer available. Thanks for helping me.

  16. Anonymous says:

    Visitor Rating: 5 Stars

  17. Mike99 says:

    Is there any way to bypass this issue in case it comes from the build #1067? I’ve recently upgraded to 1067 and got this issue.

    I would like to stay at this build version, but don’t want to encounter this high CPU issue from svchost.exe process.

    Is there any solution?

    1. Tony Tran says:

      It depends on each case, and without further information, I can’t help you much on your case. If uninstalling the build 1067 helped to resolve the issue, then I would recommend you to do so and wait for the next update from Microsoft.

  18. SIW2 says:

    I’m getting this issue on my computer, just found it in Task Manager. What I need to do now? I don’t know much about computer.

    1. Tony Tran says:

      I’ve sent you a message to your email for helping. In case of using TeamViewer, please provide it so I can help to diagnose and troubleshoot.

  19. Kaby L says:

    It seems many users were getting this issue lately. I was getting it a few days ago, and it’s related to Windows Update. Just uninstall updates, reset Windows Update and everything will be back to normal.

    Deleting SoftwareDistribution folder is also helped to reset and restart Windows Update process.

    1. Eric says:

      Thank you for your contribution. Your experience will also help other users to find out issues on their computer.

  20. Patel says:

    Is it safe to remove SoftwareDistribution folder? Is there any bad result when removing it, such as corrupted Windows operating system?

    I would like to resolve this problem as soon as possible. However, I worry that I will make it more worst than good.

    1. Eric says:

      Don’t need to worry Patel. Removing this folder doesn’t affect your Windows operating system or your computer. It’s a folder that contains Windows Update files, the downloaded one. When you clean up this folder or even remove it, the next time when Windows Update runs, it will re-create this folder again.

      So, just remove or clean up the folder to help you resolve the issue.

  21. Dimrilldell says:

    Hoorah!
    Problem fixed.
    Step #1: Clean Up Windows “SoftwareDistribution” Folder did the trick.
    Thank you, thank you!

    1. Tony Tran says:

      I’m glad that my tips helped you to resolve this annoying issue.

Leave a Comment