host What is Service Host Superfetch? Fix its high CPU

With the launching of every new version of the Windows operating system, Microsoft has been consistently trying to fine-tune and optimize the memory management, so that the end-user experience become more efficient, more enjoyable and more hassle-free.

Since Vista Superfetch has been present in the OS and it primarily helps in running critical system operations and third-party apps more smoothly by caching data of the commonly used apps from the RAM instead of the Hard-drive, which considerably speeds up the opening of those apps. Also, if you want to get more information like this then you can simply check iwillexplainyou which helps you to get lots of quality information like this.


So the process basically performs three tasks:-

First:- It reduces the boot time considerably.

Second:- It speeds up the loading of commonly used apps and processes.

Third:-Most importantly, it learns from your usage pattern.

Service Host Superfetch High CPU usage problem.

Like any other Windows features, Superfetch may also go wrong sometimes and may cause high CPU usage problem. This process always runs in the background thereby using certain amount of both RAM and CPU. If too many apps are open at the same time or your hardware are weak, your PC may slow down considerably and you will experience the Superfetch high CPU usage problem.

Although it is annoying, it is not dangerous. It gradually settles down and automatically adjusts with the running apps and the high disk usage eases. But if the PC is running for quite some time, the host file quickly fills up the RAM and runs out of memory.


What should you do?

If you find yourself in such a situation that service host Superfetch is always causing high disc usage, then you have to disable it.


To do so you can follow any of the methods given below.


Method 1.

  1. First open the “Run dialog” box by pressing the Windows key + R key simultaneously on the key board.
  2. Then type “services.msc” in Run dialogue box and press the Enter button to bring up the window of Services.
  3. Once the services box opens, you locate Superfetch service among them.
  4. Right click on it and choose Property.
  5. In the pop up Properties windows click on Stop.
  6. In the “Start Type” drop-down menu, click on Disabled. Now reboot your computer.


Method 2.


Windows Registry method.


By the following steps you can also disable the “windows host” from Windows Registry.

  1. Open the “Run dialog” by simultaneously pressing the Windows key + R key.
  2. In the Run dialog type “regedit” without the quotes and press “Enter” key.
  3. When the Registry window opens find the HKEY_LOCAL_MACHINE folder.
  4. In this folder search for SYSTEM > CurrentControlSet > Control > Session Manager > MemoryManagement > PrefetchParameters and click on it.
  5. Now Double-click on the “Enable Superfetch” value on the right side of the panel.
  6. But by any chance if you don’t find this value listed, just perform the following extra steps.
  7. Search for the “PrefetchParameters” folder and Right-click on it.
  8. From the options menu, open New> DWORD Value.
  9. Here you just enter the Value “0” to disable the service.
  10. Finally select “OK” and close the Registry Editor.


Now if you open the “Task manager”, you will not find the service listed there.

This way you can be able to get rid of the “Superfetch high CPU usage problem permanently.


I hope you have gained sufficient knowledge by going through this article about the Superfetch and Windows host file and how to disable it. You can now be able to disable it by following either of the methods.

Please don’t forget to leave your valued comments below and do visit again for more exciting stuff. Thanks for your valuable time. Have a nice day.

Leave a Reply

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