How to Fix Svchost.exe (netsvcs) Causing High CPU Usage

How to fix svchost.exe (netsvcs) causing high CPU usage?One of the most common issues that Windows users experience is the svchost.exe (netsvcs) or svchost.exe -k problem. In fact, Svchost –k is very important in Windows process as it is accountable for loading other Windows services for better functionality. However, there are many reports from Windows users about svchost.exe that causes high CPU Usage or memory resources even when there are no programs running.

What is Svchost.Exe?

Svchost.exe is a computer processor that host or contains other services that the Windows uses in order to execute multiple functions. For example, Microsoft moved all the functions from internal Windows services to .dll files and not to .exe files.

In most cases, Svchost.exe High CPU usage occurs when the system is infected by a malware program or virus. Other Windows users experience the problem because of:

  • Windows Update
  • Services that start processes
  • Full Event log file
  • Other programs

This issue has been around since the days of Windows 7 but keep in mind that Svchost.exe is not actually the cause of the problem but the `netsvcs´. Svchost.exe is just like the “parent” service that controls Windows “children” services, which means that it is an important part of Windows. The netsvcs service also include other integral parts of Windows like Windows Update, Themes, Event Viewer, Task Scheduler, Profiles and more.

There are many methods to solve the svchost.exe (netsvc) high cpu usage problem and this article will discuss the most effective solutions. They are also very easy to follow so you can easily do it on your own.


How to Fix Svchost.exe (netsvcs) Causing High CPU Usage

One of the main causes of this problem is when the system is infected by virus or malware. The first thing that you can do is to run an antivirus or malware scan.

Method 1: Antivirus and Malware Scan

Malware uses many Windows ports in order to connect to the internet which is one of the main causes of netsvcs high CPU usage. Even though this is not the only cause of the problem, this is considered to be the major or primary cause. Before you start, check your system’s security. If you are using Windows Defender, turn it on and run a malware or antivirus scan. Do the same with other security platform that you use.

If you already did this, you can download and install Malwarebytes for free. Simply run it in order to eliminate delinquent malware that were not detected by some antivirus software. When you are done running scans, simply reboot your computer and check.

If the problem still persists, jump to the next solution.

Method 2: Search and Turn off the Service Causing Svchost.exe (netsvcs) High CPU Usage

Svchost.exe is a process needed by many programs or services so they can function properly. Identify the programs or services running under the process of Svchost.exe and find which hogs your computer’s CPU and memory resources. Once you already determine the services, you can disable or uninstall them.

Step 1: Press Ctrl + Alt + Del keys all together and open the Task Manager.

Step 2: In Windows Task Manager, click the Processes tab.

Step 3: Check the box next to Show Processes from all users at the bottom.

Step 4: Once the box is checked, you will see svchost.exe in the list. Right-click svchost.exe and choose Go to Service(s).

Step 5: In Services tab, you will see some services that are highlighted. These services run under scvhost.exe.

Now that you know the services running under scvhost.exe process, you need to determine which of them is the cause of high cpu usage. There are two days to do that.

First: You can search in Google about all the services that are highlighted and check if the services are critical or not.

Second: Try to stop the services one by one and see if the CPU resources will go back to normal. In order to temporarily stop a service, simply right-click the highlighted services and select Stop Service.

Step 6: Once you already know which service or program is the cause, you can disable or remove that service by going to Services in Computer Management.

To disable the service permanently:

  • Press Windows key + R to open the Run dialog box.
  • Type msc in Run dialog box and press Enter.
  • In Services Management window, right-click the name of the service and click Properties.
  • Under General tab, look for Startup type and change the type to Disabled.
  • Click OK and restart your PC.

Method 3: Empty Event Viewer Logs

Another cause that leads to svchost.exe –k high cpu usage issue is the piling up of big large log file in the Windows event viewer. You can eliminate this problem by emptying the Event Viewer’s Log. To perform this, simply follow these steps:

Step 1: Press Windows Key + R to open the Run Command.

Step 2: Type eventvwr.msc in the Run dialog box. Click OK or press the Enter key.

Step 3: The Event Viewer Logs will open. Double-click to expand the Windows Logs.

Step 4: Right click the Application option and click Clear Log.

Step 5: Here, you need to perform the same operation. Clear the Security, Setup, and System log.

Step 6: Restart your PC.

Method 4: Troubleshoot Windows Updates Issues

Some users experience the svchost.exe high cpu usage problem because of Windows updates. Follow instructions below to troubleshoot high CPU usage issues:
1. Re-create Windows Update Store folder
Windows Update Store folder (SoftwareDistribution folder) is where Windows saves updates. However, if the SoftwareDistribution folder is corrupted, issues during Windows Updates will arise. The first thing that you need to do is to re-create a new SoftwareDistribution folder.

  • Press Windows key + R to open Run command.
  • Type msc and hit Enter.
  • Under Name, find Windows Update Right-click on Windows Update and choose Stop.
  • Go to C:Windows folder and open Windows
  • Look for SoftwareDistribution folder and rename it. (For example, you can rename it to OldSoftwareDistribution).
  • Restart your computer and check for updates. This will create a new empty SoftwareDistribution folder.
  • If the svchost.exe high CPU usage issue still persists, perform the next step.

 2. Windows Update Troubleshooter
You will need to download Microsoft’s Windows Update Troubleshooter in your computer. Once the installation is finished, run Windows Update Troubleshooter and click Accept to agree to the terms that are referenced in the Microsoft License Agreement. Then, choose Detect problems and apply fixes for me (Recommended).

This method will allow the program to get rid of the problems with Windows Update. Once finished, simply restart your computer. If the problem is still there, try the next step.
3. Install Windows Update Agent
Download and install the latest version of Windows Update Agent and make sure that it is compatible for your Windows version. Simply run WindowsUpdateAgent*.exe and close all open programs before the installation. Click Next and agree to the terms and conditions.

After the installation is finished, restart your PC. If the svchost.exe high cpu usage still persists, continue to the next solution.
4. Install Microsoft Security Bulletin MS13-097
Go to Microsoft Security Bulletin MS13-097-Critical and choose the right Internet Explorer Cumulative Security Update that is compatible to your Windows Version. Select  your Language and click Download.

Simply run the IE11_Windows*-KB289875*.exe and follow the instructions to start the installation of the update. After the installation, restart your PC. Check again for Windows Updates.

Leave a Reply

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