If you’ve ever noticed your computer slowing down and your disk constantly at high usage with low available memory, you may have checked your Task Manager and found a process called svchost.exe or Service Host Local System running at very high CPU, disk, memory, or network usage in Windows 10/11. In this guide, we’ll explain what the Svchost.exe process is and how you can fix the high resource usage issue caused by the service.
What is “Service Host: Local System” (svchost.exe) in Windows 11/10?
Service Host: Local System, also known as Svchost.exe, is a group of services consisting of core services of Windows. There are a huge number of Windows services that run under the Service Host Local System process, which is why you often see multiple Svchost.exe processes in the Task Manager’s Details tab.
If you notice any Svchost.exe or the Service Host Local System is hogging up resources and causing high CPU, disk, or RAM usage (as high as 100%), it means that one of the Windows services under this process is currently running aggressively in the background.
Linked issue: Windows Font Cache Service Failed to Start and High CPU
Identifying the problem service
To identify the service causing the issue, you need to expand the Service Host Local System process in Task Manager and look at the name of each individual service that is causing high resource usage. Alternatively, you can identify the problem service by right-clicking the high CPU usage svchost.exe process and selecting Go to service(s).
It will then bring you to the Services tab with the selected service highlighted along with all the info and full name of the service. For example, in the screenshot below, the Svchost.exe I have selected is the UsoSvc Update Orchestrator Service under netsvcs group.
Once you have identified the service, you can search its name online to determine if it is safe to disable it.
Disable a service in Windows 10/11
Disabling a service in Windows 10/11 is a simple process that can be done through the Services window. However, before disabling a service, it is essential to make sure that it is safe to disable as some services are necessary for Windows to run correctly. Here are the detailed steps to disable a service:
- Press the Windows key + R to open the Run dialog box.
- Type “services.msc” and press Enter. This will open the Services window.
- In the Services window, find the service you want to disable.
- Double-click on the service to open its properties window.
- In the properties window, under the General tab, you will find the “Startup type” option. Click on the drop-down menu next to it and select “Disabled.”
- Click on the “Apply” button to save the changes.
- If the service is currently running, you can click on the “Stop” button to stop it immediately. If not, the service will be disabled the next time you restart your computer.
It is important to note that disabling some services can cause issues with your computer’s functionality. Therefore, before disabling a service, you should research it online to determine whether it is safe to disable or not. In some cases, disabling a service may not be the best solution, and you may need to consider alternative fixes.
Common fixes for Svchost.exe causing high CPU, disk or memory usage
If you have trouble identifying the problem service, try the following fixes to address the most common services that cause high CPU, disk, memory, or network usage in Windows 11 or 10.
Run DISM repair tool
Some of these svchost.exe processes are related to Windows Update and other core Windows services. By running the DISM image repair tool, it may help to fix the high resource usage issue. The tool will scan your Windows image for any corrupted or missing system files, and replace them with known good versions from the Windows image.
To run the DISM tool, follow these steps:
- Open the Command Prompt as an administrator.
- In the Command Prompt window, type the following command:
Dism /Online /Cleanup-Image /RestoreHealth
- Press Enter to execute the command.
- The tool will begin scanning your Windows image and repairing any issues it finds. This process may take some time to complete.
- Once the tool has completed its repairs, restart your computer.
After restarting your computer, check if the Svchost.exe Service Host Local System high CPU, disk, or memory usage issue has been resolved. If not, you may need to try other fixes, such as disabling a problematic service or running a system file check.
Disable Superfetch service
Superfetch service is one of the most common services that often causes high CPU usage for Svchost.exe Service Host Local System process. You can try to disable Superfetch service by following the instruction of how to disable service as outlined above. Select Superfetch from the Service window. Double-click on it and select “Disabled” for Startup type.
Run System File Check on CMD
When there is a missing or corrupted system file that relates to one of the services under svchost.exe, it may also cause high resource usage. Running System File Check can help to automatically scan and repair these missing and corrupted system files in Windows 11/10.
Open Command Prompt as administrator as instructed above. In the command prompt, enter the following command:
sfc /scannow. Wait for the scan to complete and restart your PC when it’s done. On your next reboot, check to see if the problem is fixed.
End Task svchost.exe process
If you are in a rush and have no time to learn what the problem service is about, you can try to just kill the service by selecting it and then clicking “End Task.” This will temporarily terminate the service. But in most cases, it will eventually come back running again. Also, if some of these services are core components Windows relies on to run, your Windows may crash when you kill the process. So, do this at your own risk.