Some time ago, Microsoft started migrating Windows functionality from internal Windows services (which ran with .exe files) to using .dll files. You can’t run a .dll file directly like you can run an executable (.exe). Instead, the shell is loaded from the executable file and used to host those .dll services.
Host services: the local system is a set of system processes that are started automatically by the system. These include Windows auto-update and other processes that consume a lot of CPU, hard disk, and memory resources.
If you are using Windows 10 and find that the Host: Local System (Network Restricted) service is consuming most of your CPU, hard drive, or memory, read the following instructions and find the best solution for you.
What causes high CPU usage by Host: Local System?
- In some cases, third-party applications or services can cause high CPU usage.
- Windows Update uses delivery optimization to speed up processes. However, this delivery optimization can get stuck and cause high CPU utilization of the Host service.
How to solve the problem of high CPU usage by Service Host: Local System?
Perform Windows Update troubleshooting
- Press Windows + I to open the Settings application.
- With the Settings application open, go to Update and Security.
- Go to “Troubleshooting” in the left pane.
- Select Windows Update and click Run Troubleshooting.
- Wait while the troubleshooter scans the system and looks for problems.
Perform a reboot
- Press the Windows + R keys and type MSConfig.
- Press Enter or press OK.
- Click the Services tab and turn on the Hide all Microsoft services option.
- Then click the Disable All button.
- Go to Automatic Startup and click Open Task Manager.
- Right-click the first entry in the list and select Disable.
- Now repeat this step for all the entries in the list.
- Once you have disabled all startup objects, close the Task Manager.
- In the System Configuration window, click Apply and OK to save your changes.
- Restart the computer to apply the changes.
Perform an SFC scan
- Press the Windows + X key to open the Win + X menu.
- Select Command Prompt (Admin) from the list.
- If Command Prompt is not available, select PowerShell (Admin) instead.
- When the command prompt opens, type sfc /scannow and press Enter to start.
- The SFC scan will now begin. This process may take about 10 minutes, so do not interrupt it.
Frequently Asked Questions
The "Service host local system high disk usage" message may be caused by a Windows application such as Superfetch/Prefetch. This application consumes too many read and write operations on the hard disk, especially if you are using a hard drive. Therefore, Windows applications running in the background go unnoticed.
- Repair corrupted system files.
- Disable Superfetch Service and Background Intelligent Transfer service.
- Repair memory leak in the non-page memory pool.
- Run validation of system files.
- Disable Windows Update Deployment Optimization.
- Reboot the system.
- Stop or restart processes.
- Update the drivers.
- Scan for malware.
- Power options.
- Find specific instructions online.
- Reinstall Windows.