Fix: High CPU Usage by Service Host: Local System (Network Restricted) (2024)

Many Windows users have suffered from a problem where up to 95% of their CPU or/and Disk have been used by a process known as System Host: Local System (Network Restricted). This problem first surfaced back in the days of Windows 8 and has stuck around to haunt the brave users of Windows 10. Users affected by this issue have reported the System Host: Local System (Network Restricted) process hogging up to 95% of their CPU and up to 72 MB/s of their computer’s total capability to read data from and write data to its Hard Disk Drive. Those statistics are significant, to say the least.

However, System Host: Local System (Network Restricted), in and of itself, is pretty ambiguous as it is not anyone service but a guise under which many different Windows system services run, any of which could be causing unusually high CPU and/or Disk usage. Besides, to make things worse, this issue can also be caused by a memory leak in the non-paged pool of memory. Thankfully, due to a lot of intelligent dwelling on the matter, it has been found that the most common offender that gives birth to this issue is a Windows system service known as Superfetch – a service that Microsoft claims aims to maintain and improve the performance of computers as time goes by but, in actuality, is nothing but a problem waiting to happen. If, in any case, Superfetch is not the root of the issue, it is certainly being caused by a memory leak in the non-paged pool.

But before moving on with the solutions, make sure your system’s Firewall is not blocking any important service/application. Also, temporarily disable Windows updates to check if they are creating the problem.

1. Disable the Superfetch Service and Background Intelligent Transfer Service

Superfetch and Background Intelligent Transfer Service are services which perform a major role in speeding up your applications and other services running in the background. It basically manager several modules running side-by-side and efficiently schedules them. However, they might sometimes malfunction or not get in sync properly which will cause the high CPU usage. Disabling them might solve the issue.

  1. Press Windows Logo key + R to open a Runcommand box.
  2. Type services.msc into the Run dialog and press Enter.
  3. Scroll down the list of services on your computer and locate the service named Superfetch.
  4. Double-click on Superfetch to edit its settings.
  5. Click on Stop to stop the service.
  6. Set the Startup type for Superfetch to Disabled.
  7. Click on Apply and then on OK.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (1)
  8. Now find out the Background Intelligent Transfer Service and double-click to open its settings.
  9. Click on Stop to stop the service.
  10. Set the Startup Type for Background Intelligent Transfer Service to Disabled.
  11. Click on Apply and then on OK.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (2)
  12. Click Apply andOKto confirm the changes.
  13. Restart your computer and check if the problem has been fixed.

2. Fix the Memory Leak in the Non-Paged Pool of Memory

If Solution 1 doesn’t work, don’t fret as you can still move onto this solution. To try and resolve this issue using this solution, you need to:

  1. Press Windows Logo key + R to open a Run
  2. Type Regedit into the Run dialog and press Enter.
  3. In the left pane of the Registry Editor, navigate to the following directory:
    HKEY_LOCAL_MACHINE > SYSTEM > ControlSet001
  4. Click on Services in the left pane and then scroll down under services and choose “Ndu“.
  5. In the right pane, locate and double-click on the registry value titled Start to modify it.
  6. Change its Value data to 4. Doing so will disable it and plug the memory leak in the non-paged pool.
  7. Click on OK.
  8. Close the Registry Editor.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (3)
  9. Restart your computer. When your computer boots up, you should see that System Host: Local System (Network Restricted) is no longer using a massive amount of your CPU and/or Disk.

3. Running the System File Checker

System File Checker (SFC) is an in-built tool which downloads a manifest of all the essential files from the internet and compares them to the version present in your computer. If it finds any discrepancies, it will automatically download the latest version from the internet and replace it. Running SFC might resolve the high CPU if there is an issue with your system files.

  1. Open the Start menu and type ‘cmd’. Right-click on the Command Prompt icon and click on ‘Run as Administrator’.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (4)
  2. Accept the UAC prompt when it comes up.
  3. In the command prompt, type the “sfc /scannow” and press enter.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (5)
  4. Wait for the scan to complete and perform a fix as well. If it’s successful, you’ll see the response ‘Windows Resource Protection found corrupt files and successfully repaired them. Details are included in the CBS.Log. It can be found at
    %WinDir%\Logs\CBS\CBS.log.’
  5. Enter the command
    dism /Online /Cleanup-Image /RestoreHealth.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (6)
  6. After this command finishes running, monitor your CPU and Memory load and then check if the issue still exists.

4. Killing SVChost

Killing the Service Host (SVChost) process in the Task Manager solves this issue. After this, try to download your pending updates with an unmetered Wi-Fi connection.

  1. Press Ctrl + Shift + Del to launch the Windows Task Manager. You can also right-click on the taskbar and select Task Manager.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (7)
  2. Click on More details to expand the manager. This reveals all the running processes.
  3. Search through the process for “Service Host: Local System”. This process hosts Windows Update and the Update Orchestrator Service. Select on this task and click End task.
  4. When the confirmation dialog shows up, click on the checkbox of Abandon unsaved data and shut down and click the Shutdown.
  5. Monitor the CPU load and check if the issue has been solved.

5. Performing a Clean Boot

In some cases, a third-party application or service might be causing High Cpu usage. Therefore, in this step, we will be disabling all non-essential services and applications at startup i.e. clean boot the system. You have to find what application/driver is causing the issue but the following applications are known to create the problem you are facing.

  • Virtual Disc App
  • Dragon Naturally Speaking
  • MST Command Center
  • VPN Chrome Extensions
  • HP Related Processes especially HP Help

To clean boot your system:

  1. Log in to the computer with an Administrator account.
  2. Press “Windows” + “R” to open up the “RUN” prompt.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (9)
  3. Type in “msconfig” and pressEnter“.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (10)
  4. Click on the “Services” option and uncheck the “Hide all Microsoft Services” button.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (11)
  5. Click on the “Disable All” option and then on “OK“.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (12)
  6. Click on the “Startup” tab and click on the “Open Task Manager” option.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (13)
  7. Click on the “Startup” button in the task manager.
  8. Click on any application in the list that has “Enabled” written next to it and select the “Disable” option.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (14)
  9. Repeat this process for all applications in the list and restart your computer.
  10. Now your computer has been booted in the “Clean Boot” state.
  11. Check to see if the issue goes away.
  12. If the error isn’t encountered anymore, start enabling the services one by one and identify the service by enabling which the error comes back.
  13. Either, reinstall the service or keep it disabled.

6. Disable Windows Update Delivery Optimization

Windows update uses delivery optimization to speed up processes. But this delivery optimization can be stuck in operation and cause the High CPU Usage by Service Host. In that case, turning off delivery optimization may solve the problem. You might notice some effect in the speed and in particular, the optimization of Windows update but it is a fair trade-off to remove the high CPU usage.

  1. Click on the Windows button and type Windows Update. Now in the resulting list, click on Windows Update Settings.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (15)
  2. Now click on Advanced options.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (16)
  3. Now click on Delivery Optimization.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (17)
  4. Now toggle the switch of Allow Download from other PCs to off.
    Fix: High CPU Usage by Service Host: Local System (Network Restricted) (18)
  5. Now restart your system and check if the problem is solved.

7. Restarting Windows Update services

If the methods shown above haven’t helped you, it’s possible that your Windows Update is stuck doing an update which can lead to high CPU and Disk Usage spikes. Follow these steps below:-

  1. Search for Command Prompt and click “run as administrator”.
  2. Now type the following commands one by one:-
    net stop bitsnet stop wuauservnet stop appidsvcnet stop cryptsvcren %systemroot%\SoftwareDistribution SoftwareDistribution.bakren %systemroot%\system32\catroot2 catroot2.baknet start wuauservnet start bitsnet start appidsvcnet start cryptsvc
  3. Check to see if the usage is stable now.

If nothing has helped you so far, then run the chkdsk command to fix any issues with the system’s hard drive.

Tags

high cpu usage

By Kamil AnwarUpdated on January 4, 2024

Kamil is a certified Systems Analyst

Fix: High CPU Usage by Service Host: Local System (Network Restricted) (2024)

FAQs

Why does the Service Host local system use so much CPU? ›

1 answer. Windows update uses delivery optimization to speed up processes. But this delivery optimization can be stuck in operation and cause the High CPU Usage by Service Host. In that case, turning off delivery optimization may solve the problem.

Can I disable Service Host local system? ›

Go through the services on Task Manager until you find the service with the same name and right click on it. Then click Stop. Step 6. Once you have found the service that is causing the problem, then double click on it, expand the Startup type menu and click on Disabled.

What is a Service Host network restricted? ›

The Service Host: Local System Network Restricted process is a specific instance of the Service Host process that runs with restricted network access. It is designed to provide network-related services while minimizing potential security risks.

Why is Service Host network service using so much network? ›

Service Host Network Service high disk or network usage can be caused by the infection of malware or viruses. In this case, you had better scan your device using Windows Defender. Step 1. Go to Settings > Update & Security > Windows Security > Virus & threat protection.

How do I fix system high CPU usage? ›

Here are 10 ways to fix high CPU usage:
  1. Identify the process that's causing 100% CPU usage. ...
  2. Close unnecessary applications or put them sleep. ...
  3. Check your PC for malware. ...
  4. Check for outdated drivers and software. ...
  5. Reset power settings. ...
  6. Turn Windows notifications off. ...
  7. Disable P2P sharing. ...
  8. Disable Cortana in the Registry Editor.
Dec 18, 2023

How do I reduce CPU usage on host? ›

How to lower CPU usage
  1. Restart Your Computer. ...
  2. Manually Closing Background Programs. ...
  3. Update Drivers And BIOS. ...
  4. Check for Malware, Viruses, Crypto Miners, and Other Stowaways. ...
  5. Changing Windows 10 Settings. ...
  6. Reinstalling Windows. ...
  7. Overclocking the CPU. ...
  8. Install a New CPU.

What happens if I disable Service Host SysMain? ›

If you're concerned about the CPU usage, disabling SysMain is an option. However, it's important to note that disabling it may negatively impact system performance. It's generally recommended to leave SysMain enabled as it works to optimize your PC's performance.

Is it safe to delete Service Host? ›

Given that this is such a critical component, you shouldn't delete it or quarantine it unless you've verified that the specific svchost.exe file you're dealing with is unnecessary or malicious. There can be only two folders where the real version is stored, making it easy to spot a fake.

How do I stop Service Host network service from using data? ›

Replies (15) 
  1. Press Ctrl + Shift + Esc to open Task Manager.
  2. Go to the "Performance" tab and click on "Open Resource Monitor."
  3. In Resource Monitor, navigate to the "Network" tab and look for processes under "Processes with Network Activity." Check which specific process is using the most bandwidth.
Jul 27, 2023

How do I stop Service Host local system network restricted? ›

Solution 5. Disable Service Host Local System Task
  1. In the popup window, please go to the Processes tab to continue.
  2. Scroll down to find out the Service Host: Local System. ...
  3. After you have known which items are eating the CPU, disk and Memory, you can right-click it and choose End task from the context menu to disable it.
Mar 29, 2024

Why is my antimalware executable high CPU? ›

Real-time Scanning: Antimalware Service Executable constantly monitors files and activities in real-time to identify and mitigate potential threats. This continuous scanning process can consume significant CPU and disk resources.

How do I disable Service Host processes? ›

Steps to disable Service Host Local System from consuming internet:
  1. Press Win+R.
  2. Type “services. msc”.
  3. Search for Background Intelligence Transfer Service and go to its properties.
  4. Under Startup type, change it to manual or disabled.
  5. Apply the changes and click Ok.
Mar 25, 2020

Should I close Service Host? ›

It's important to note that ending a critical Service Host process may cause system instability. So save your work before you end an svchost.exe process to be safe. Also note that Windows won't let you end a svchost.exe task that's being used by an actively open program.

Why does my computer have so many service hosts? ›

Why Are There So Many Service Host Processes Running? If you've ever taken a look at the Services section in Control Panel, you've probably noticed that Windows requires a lot of services. If every single service ran under a one Service Host process, a failure in one service could potentially bring down all of Windows.

Why is Service Host using so much memory? ›

If "Service Host: Storage Service" is using a significant amount of memory in Windows 11, it could be due to several reasons: Background Disk Activities: The storage service may be performing background tasks such as disk cleanup, indexing, or defragmentation, which can temporarily increase memory usage.

Why does my system process take so much CPU? ›

Corrupt or outdated drivers: Outdated or corrupt drivers can cause the "System" process to use high CPU resources. You can update your drivers by going to the website of your computer manufacturer or device manufacturer and downloading the latest drivers for your device.

What does the Service Host local system do? ›

Service Host: Local System is a bundle of system processes, or call it a generic service hosting container. It includes processes including Windows Auto Update and many required system services would be running in it. Open Task Manager. Expand the Service Host: Local System to see what items are using more CPU clearly.

Why is Service Host windows update using so much CPU? ›

Generally, Windows update high CPU usage is caused by these reasons: too many actively running background applications, insufficient RAM, corrupted Windows update process, virus infection, and more.

What is WMI provider host and why is it using so much CPU? ›

The WMI Provider Host process allows other applications to request information about your system and is particularly useful for enterprises managing PCs. It is essential on Windows 10 and Windows 11. High CPU usage by WMI Provider Host is usually a sign that another application is requesting data through WMI.

Top Articles
Latest Posts
Article information

Author: Melvina Ondricka

Last Updated:

Views: 5718

Rating: 4.8 / 5 (48 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Melvina Ondricka

Birthday: 2000-12-23

Address: Suite 382 139 Shaniqua Locks, Paulaborough, UT 90498

Phone: +636383657021

Job: Dynamic Government Specialist

Hobby: Kite flying, Watching movies, Knitting, Model building, Reading, Wood carving, Paintball

Introduction: My name is Melvina Ondricka, I am a helpful, fancy, friendly, innocent, outstanding, courageous, thoughtful person who loves writing and wants to share my knowledge and understanding with you.