When your PC or laptop is running slow, you go to the Task Manager and see what’s happening out there. Then you will see that a process called service host local system is consuming all the resources that you have in your computer. If you are on Windows 7, Windows 8 or Windows 10, this is a common problem that you have to face.
By reading this article, you will be able to get a clear understanding of how to overcome this issue.
What exactly is service host local system?
Before we move onto the solutions, it is important to have a clear understanding on what exactly service host local system is. If you visit the Task Manager, you will be able to see more than one of these processes running at a given time.
The service host local system can simply be defined as a collection of system processes. In fact, this is a collection of generic services that are placed within a container. Inside the container, you will be able to find a large number of OS related functionalities, such as auto update of applications. In addition, it contains a large number of system services, which are needed by your computer to run. It can be considered as the main reason why service host local system can drain your computer resources as well.
How can you fix service host local system high CPU and memory usage?
A variety of methods are available for you to follow and fix the high CPU and memory usage of your computer by service host local system. Here are some of the most prominent methods. If you follow these methods, there is a high possibility for you to end up with effective results.
#Fix.1 Disable Superfetch service
Even though Superfetch is not the main reason for service host local system high memory and PCU usage, you can try disabling it as the first attempted the fix. To do that, you need to open Run by pressing Windows Button and R on your keyboard. In the Run, you need to enter services.msc. Now you will be able to see all the services running on the computer. You should scroll until you see Superfetch.
Once you double-click on the service, you will be able to control its settings. From there, you can decide to stop the service. To do that, you need to assign the Startup Type ad Disabled. Then you can click on Apply to apply the changes.
#Fix.2 Do a System File Check
Most of the people end up with positive results after doing a system file check. Hence, you can think about doing it as well. In order to do that, you must access the Command Prompt. It can be accessed by opening the Start Menu and typing cmd. When you see Command Prompt, you should right click on it and select Run as Administrator. When you see the UAC prompt, you should accept it as well.
Once you are in the Command Prompt, you can type “sfc/scannow” and hit enter. This will assist you to do a system file check. The process will take a couple of seconds to complete. If the process is successfully completed, you will be able to see it in a Command Prompt. To get additional information, you can visit CBS.Log %WinDir%\Logs\CBS\CBS.log log file.
As the last step, you should type dism /Online /Cleanup-Image /RestoreHealth in the command prompt and hit enter. Then you can see your CPU and memory usage to see whether things have returned back to normal.
#Fix.3 Troubleshoot Windows updates
Since service host local system is attached to Windows Updates, it can also be the culprit behind high memory and CPU usage. Therefore, you can think about troubleshooting the updates. You need to do that by visiting the control panel.
Once you are in control panel, you can select System and Security and then navigate to Security and Maintenance. There you will be able to find the Troubleshooting option. Next, you need to select Fix Problems with Windows Update. On the following menu, you should click Next again. Now you will be able to see a menu, which asks you to run the troubleshooter as the administrator. You can click on it to initiate the troubleshooting process. It will take some time for the process to complete. Once it is completed, you can restart the system and see whether service host local system utilizes the same amount of CPU and memory as before.
#Fix.4 Kill Service Host Process
From the task manager, you can kill the Service Host Process. When you open the task manager when service host local system uses a high amount of memory and CPU, you will be able to see the svchost process as well. By killing it, you will be able to boost the performance by freeing up memory and CPU resources.
Before you begin, you need to save all data in your computer. At the end, your computer will Shut Down.
To kill the svchost process, you must access the Task Manager. It can be done by pressing on Ctrl + Shift + Del buttons on your keyboard. Once you are on the task manager, you can select the More Details button to expand it. Then you will be able to see all the processes that are running on your computer. Among the processes, you can search for “Service Host: Local System”. This is the process that updates the Orchestrator service of your computer and hosts the Windows Update. You can simply select that task and End it. Now you will get a confirmation message. By confirming it, you will be able to Shut Down your computer.
As mentioned earlier, SVCHost hosts the Windows update. After you kill it, you will have to go ahead and download all the pending updates to your computer manually. Before you do it, you need to make sure that you are connected to an unmetered internet connection.