Computers

Solved: “Service Host SuperFetch” svchost.exe 100% Disk Usage in Windows 10

Quite a number of Windows users have suffered from an issue where around 95 percent of the CPU and/or Disk have been used by a process (SuperFetch svchost.exe) known as Method 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 that the System Host: Local System (Network Restricted) procedure frees around 95% of their CPU and up to 72 MB/s of the computer’s total capacity to read data from and write data to its Hard Disk Drive due to high usage of SuperFetch svchost.exe. Those statistics are significant to say the least.

But, System Host: Local System (Network Restricted) SuperFetch svchost.exe, in and of itself, is pretty ambiguous since it is not any one service but a guise under which lots of different Windows system providers run, any of that might be causing unusually high CPU and/or Disk use. In addition, to make things worse, this dilemma may also be due to memory leak in the non-paged pool of memory. Thankfully, because of a lot of intelligent dwelling on the matter, it’s been discovered that the most common offender which gives birth to this matter is a Windows system support known as Superfetch — a service which Microsoft claims aims to maintain and enhance the performance of computers as time goes by but, in actuality, is only a problem waiting to happen. If, in any circumstance, Superfetch isn’t the root of the matter, it’s certainly being caused by a memory leak in the non-paged pool.

 

What is Service Host Superfetch?

The service host is a huge list of system process that’s going down in your windows 10 PC.

This local system has services such as Windows 10 update, Superfetch, Remote Access Connection and Update Orchestrator Service.

Windows 10 update is one is the highest contributions to the CPU and disk usage of the Service Host: Local System. It will also cause your computer to slow down and it’ll cause your computer resources to drain as well.

SuperFetch
SuperFetch

Another reason your resources are going to be taken up as well is because of a system called Superfetch. This is a system that tries to maintain and improve the performance of your computer in the long run. However, it’s quite evident that this ‘process’ is the thing that’s causing your computer to slow down and lag in the first place due to how much disk and CPU it consumes.

Superfetch is like drive caching. It copies all your commonly used files to RAM. This allows programs to boot faster. However, if your system doesn’t have the latest hardware, Service Host Superfetch can easily cause high disk usage. High disk usage due to this service isn’t always a problem. It’s how this service works to optimize your system performance.

SuperFetch is an innovative memory manager that analyzes usage patterns over time to optimize memory content. It was initially introduced in Windows Vista as a successor to PreFetch, found in Windows XP.

Superfetch and 100% disk usage in Windows 10?

At this point, you might be wondering if Superfetch is so helpful then why the nagging process takes up high disk usage in Windows 10.

To put it simply, the memory manager process itself takes some amount of RAM to run smoothly. Moreover, it tends to run in the background as well.

 

Below are the solutions to solve Superfetch High Disk and CPU usage.

 

Fix-1. How to Disable the Superfetch Service.

You can disable this service from the Services window. To launch it, click Start, type “Services” into the search box, and then click the “Services” shortcut. You can also press Windows+R, type “services.msc” into the Run dialog that appears, and then press Enter.

Scroll down in the list of services, and double-click the “Superfetch” (svchost.exe) service to open its properties window.

SuperFetch
SuperFetch

To prevent the service from automatically launching when Windows starts, click the “Startup Type” dropdown, and then select the “Disabled” option.

Click the “Stop” button to shut down the service, and then click “OK” to save your changes.

svchost.exe
svchost.exe

We recommend restarting your computer after disabling this service. While disabling the service lowered our PC’s CPU usage immediately, we noticed high resource usage from the “Service Host: Local System (Network Restricted)” that was only fixed with a full system reboot.

 

Fix 2: Disable Superfetch Using Registry

If the above method doesn’t disable Superfetch services then you can follow disable Superfetch using Registry:

1.Press Windows Key + R then type regedit and hit Enter to open Registry Editor.

Run command regedit

2.Navigate to the following registry key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

3.Make sure you have selected PrefetchParameters then in the right window double click on EnableSuperfetch key and change it’s value to 0 in the value data field.

Double click on EnablePrefetcher key to set its value to 0 in order to disable Superfetch

4.Click OK and close the Registry Editor.

5.Restart your PC to save changes and see if you’re able to Fix High CPU Usage by Service Host: Local System.

 

Fix-3: Running the System File Checker

  1. Open the Start menu and type ‘cmd’. Right click on the Command Prompt icon and click on ‘Run as Administrator’. Accept the UAC prompt when it comes up.
  2. In the command prompt, type the “sfc /scannow” and press enter.

Wait for the scan to successfully 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 %WinDir%\Logs\CBS\CBS.log.’

  1. Enter the command dism /Online /Cleanup-Image /RestoreHealth. After this command finishes running, monitor your CPU and Memory load and then check if the issue still exists.

Fix-4: Killing SVChost

Killing the Service Host process in the Task Manager solves this issue. After this, try 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.
  2. Click on More details to expand the manager. This reveals all the running process.
  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, check Abandon unsaved data and shut down and click the Shut down
  5. Monitor the CPU load and check if the issue has been solved.

 

Fix-5 Run SFC and DISM

1.Press Windows Key + X then click on Command Prompt(Admin).

command prompt with admin rights

2.Now type the following in the cmd and hit enter:

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (If above fails then try this one)

SFC scan now command prompt

3.Wait for the above process to finish and once done restart your PC.

4.Again open cmd and type the following command and hit enter after each one:

a) Dism /Online /Cleanup-Image /CheckHealth
b) Dism /Online /Cleanup-Image /ScanHealth
c) Dism /Online /Cleanup-Image /RestoreHealth

DISM restore health system

5.Let the DISM command run and wait for it to finish.

6. If the above command doesn’t work then try on the below:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

Note: Replace the C:\RepairSource\Windows with the location of your repair source (Windows Installation or Recovery Disc).

7.Reboot your PC to save changes and see if you’re able to Fix High CPU Usage by Service Host: Local System.

 

Fix-6 Change Processor Scheduling

1.Press Windows Key + R then type sysdm.cpl and hit Enter to open System Properties.

system properties sysdm

2.Switch to the Advanced tab and click on Settings under Performance.

advanced system settings

3.Again switch to Advanced tab under Performance Options.

4.Under Processor scheduling select Program and click Apply followed by OK.

Under Processor scheduling select Program

5.Reboot your PC to save changes.

 

Fix-6: Disable Background Intelligent Transfer Service

1.Press Windows Key + R then type msconfig and hit Enter.

msconfig

2.Switch to services tab then uncheck “Background Intelligent Transfer Service”.

Uncheck Background Intelligent Transfer Service

3.Click Apply followed by OK.

 

Fix-7 Troubleshoot Windows Update

Windows Update is a free Microsoft service for the Windows operating system, which automates downloading and installing software updates over the Internet. The service delivers software updates for Windows, service packs, patches, as well as the various Microsoft antivirus products (like Windows Defender) and driver updates for various hardware devices. Windows 10 Update is a necessary part of running on any Windows 10 operating system. On most computers with Windows 10 operating system updates are installed automatically. However, it also can be the cause for high CPU usage. Try to run the Windows 10 Update troubleshooter to see if there is a problem with it. Go to Control Panel and then select to view by small icons in the top-right corner. Click on “Troubleshooting”.

troubleshoot windows update step 1

In Troubleshooting window find “View all” on the left pane and click on it.

troubleshoot windows update step 2

Now you will see a list of computer problems that you can troubleshoot. Find “Windows Update” (It should be the last one on the list) and right-click on it, select “Run as administrator” from the dropdown menu.

troubleshoot windows update step 3

In opened Windows Update window click on “Advanced” and check the “Apply repairs automatically” checkbox. Click “Next” and follow the instructions on the screen to complete the troubleshooter.

troubleshoot windows update step 4

Tags
Show More

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button
Close