There are many services running in the background whenever you use your computer. These programs run automatically, and most of them are essential to the operation of the computer. However, there are times when these programs can cause a few problems, especially when they start using too many resources. An example of this is Svchost.exe which can sometimes use too much CPU.
How to Fix svchost.exe High CPU Usage Permanently
Method 1: Check and clean your computer
There are a number of viruses and malware that can cause this problem, so the first thing you need to do is clean up the system. Since these threats are most likely the cause of the problem, as soon as you remove them, the problem will be immediately fixed. Here are the steps to follow:
1. Look for a good antivirus to download and install. If you already have the right tool, check to make sure it’s up to date.
2. Launch your anti-virus program and perform a full scan of your computer.

This will take some time, depending on what you have on your computer. However, if the problem is a virus, everything will be taken care of. Conversely, if the problem persists, the cause could be something else. Let’s move on to the next step.
Method 2: Windows Update
Updating Windows is a method that can solve a lot of problems you have with your computer, as each update is aimed at fixing bugs that can cause problems with your computer. Although this method is very simple and easy, it is extremely effective. Therefore, the next thing you need to do is update Windows. Refer to the article: How to keep your Windows computer up to date for more details.
Method 3: Disabling services causes high CPU usage
There are certain services that can lead to Svchost.exe using a lot of CPU. What you need to do is find the services that are causing the problem and disable them. You can follow the below steps for Windows 10:
1. Hold down Ctrl
+Alt
+Del
.
2. In the window that opens, select Task Manager.
3. Click the Details tab, scroll through the list of services, and find the service that is taking up too much CPU.
4. Right-click on it and select Go to services.
5. The Services tab will open. Locate the service that uses the svchost.exe process, right-click it, and select Restart.
6. If, after doing that, the service is still consuming too much CPU, you can right-click it again and select stop.
For Windows 7, the process is a little different:
1. Launch Task Manager.
2. Open the Process tab and find the exe process that is taking up too many resources.
3. Right-click on it and select Go to services.
4. Right-click on the process and select Restart. If this doesn’t help, you should disable the service.

Method 4: Clear the Windows Event Viewer log
Another possible cause of the problem is that the Windows Event Viewer log file is too large. If all of the above methods fail, you may want to delete this file by following the steps below:

1. Open Run by pressing Win
+R
.
2. Type eventvwr and press Enter
.
3. On the first panel, double-click Windows Logs to open it.
4. On the same panel, right-click Application > Clear log.
5. Also, clear the logs for Security, Setup and System.
6. Once you complete this, simply restart the computer.