Sometimes, Windows users encounter a bizarre error. In this error, a process known as svchost.exe starts using more and more RAM. Well, let me explain this process first. Service Host (svchost.exe) is a Windows Host Process. You can find this host in C:\Windows\System32 as an executable file. Various Windows DLL files depend on this host and without it, Windows can’t work.
Occasionally, this important system process spikes CPU Usage due to the dependant processes. Based on my experience, the reason is mostly an infected system. A virus or malware affects your system and you see this svchost.exe high CPU/memory usage error. However, sometimes, there may be some other factors causing this error. It’s maybe due to Windows Update, Windows services or other programs.
Method #1: Run Antivirus Program
Usually, you encounter this error due to a virus. You may be downloaded from the internet frequently. So, any virus can infect your system and you may get the high CPU usage by svchost.exe error. Make sure; you are using an authentic and trustworthy antivirus program. If you aren’t using any, download from an authentic online source. Run the antivirus program once you download it. It may stop occurring this error.
Method #2: Uninstall Recently Installed Programs
If you get this error after installing any program, it may be due to that program. That particular program has infected your system and it’s causing this error. Uninstall that program and reboot the system to fix this error.
This time, you will not see the error.
Method # 3: Disable Process
Check the services to determine a service that’s using high CPU/RAM and disable it for a short time. You can disable a process by following these steps.
- Press “Ctrl + Alt + Del” and select “Start Task Manager.”
- Select the “Processes” tab from here.
- Now, click the svchost.exe process that’s using high resources on the system.
- Right-click and select the option “Go to service(s).”
- Here, you will see that the service using the svchost process is highlighted. Click the “Services” option to access “Windows Services.”
- Scroll down to locate the service using the svchost.exe process.
- Right-click to it and select “Restart” to reboot the service.
Windows 10, 8/8.1
- Right-click to the “Start” button and select “Task Manager” from here.
- Select the “Details” tab.
- Look for the svchost.exe process on the list.
- Right-click and select “Go to Service(s).”
- It will highlight the service that’s using the svchost process. Right-click and select “Restart” to reboot the service.
- Now check the service. If it’s still using high CPU, disable it by following the steps here.
- Right-click the process and select “Stop.”
Method # 4: Clear Event Viewer Log
Sometimes, you can fix this error by cleaning the Windows Event Viewer Log file. It also causes this issue. To clear it up, follow the steps here.
- Press “Windows + R” to open the Run dialog box.
- Type “eventvwr” and press Enter to open Event Viewer.
- Here, click Event Viewer to expand it.
- Double-click “Windows Logs” to view the sub-items.
- Right-click the application and click “Clear Log” to clean it up.
- Also, clear up the Setup, System and Security log by following the same steps.
- Reboot the system and that’s all.
Method # 5: Repair Corrupt Files
It may be due to the corrupt or damaged Registry files. You can repair the corrupt files by using “Reimage Plus.”
Download it from Here.
Method # 6: Install Updates
Don’t neglect this method because you can fix the error by using it too. There may be any update that contains a patch or fix for this error. Follow the steps below in this context.
Go to the “Search” and type “Windows Updates.”
It will show you the relevant app. Open it and select “Latest Updates.”
If some updates are available, install them and reboot the system. It will surely fix the error of high CPU usage by svchost.
Method # 7: Disable the BITS Service
The Background Intelligent Transfer Service is a component that downloads important data for the system by using the idle network bandwidth. It works in the background and doesn’t affect the speed anyways. However, sometimes, it can affect the speed if it’s using high CPU/memory. That’s why; follow the steps to disable the BITS service if any of the above methods aren’t working.
- Press “Windows + R” keys to open the Run dialog box.
- Type “services.msc” and press Enter to launch Services
- Here, click Background Intelligent Transfer Service in the list. All the services lie in the list in alphabetical order. So, it’s easy for you to look for it.
- Right-click this service and select “Properties” to launch the properties of this service.
- Here, select “Disable” for Startup Type and click “OK” to apply the changes.
That’s it, guys! Now, reboot the system and enjoy a lagging-free and fast system without errors.