Service Host SuperFetch: 2 (BEST) Way To Fix It

Service Host SuperFetch: 2 (BEST) Way To Fix It


“If you think patience is virtue try using a slow computer”. You will agree with me when I say one of the most boring things is using a slow computer. Many applications or windows features can reduce the speed of a computer however, service host superfetch is one of the features in recent operating systems that slow up your computer.

Although it wasn’t intended to slow your computer. In fact, service host superfetch can be so efficient in some computers. But many people don’t have a good experience when this windows feature is running.


Today you will understand 3 useful information. What service host superfetch is, why it is on your computer in the first place and importantly:

How you can disable service host superfetch.

So let’s get started.


 1. What Is Service Host SuperFetch?

Check this out:

To describe SuperFetch in simple terms it will go like this; Windows look at the programs you usually open most of the time, then it will store this actions for letter time so as to make the whole action load faster the next time you try it.

For example,

Whenever I open up my computer the first thing I always does is to open my chrome browser.

So my smarty-pant windows computer will store this habit of mine. So the next time I open up my computer, the computer will make sure that the chrome browser is ready because that is the next thing I’ll do. Pretty simple, however, this nice feature comes with a price. That is where the second part of this post comes in play.

2. Why You Might Need to Turn Service Host SuperFetch Off

Listen: Service Host Superfetch increase your computer’s read/write time. So turning off this feature can be beneficial in some cases. Take for example:

In Solid State Drives, SSD, service host superfetch can be too frustrating. The next thing now is to show you how you can make your SSD more efficient. And How to disable service host superfetch? Let us jump right in.

3. How to Disable Service Host SuperFetch?

Follow me:

Press the windows key and search regedit. Search by typing.

Right click on the regedit application then left click on Run as Administrator.

You might see a windows account control dialog box, just click on your yes.

By now the regedit window should be up. Continue with the next move.

Press the windows key again and but this time search Services.

Click on it.

On the Services window, look for SuperFetch under the name column. You might need to scroll to find SuperFetch.

Double click on SuperFetch there to bring up its properties window.

Click on the Stop button once.

And click on OK on the SuperFetch properties window.

We are done with the Services window, so go ahead and close it.

Now on the regedit page – Registry Editor.

Expand the HKEY LOCAL MACHINE folder.

Next is to expand the SYSTEM folder.

Now expand the CurrentControlSet folder.

Widen the width of the folders name section so to be able to see the full names of the folders.

Expand the Control folder.

Scroll down to expand the Session Manager folder.

Expand Memory Management folder.

This is important:

Left click on PrefetchParameters folder. Then look at the right hand side of the page.

We will work on EnablePrefetcher and EnableSuperfetch.

Starting from EnablePrefetcher, double click on it to open its Edit DWORD value.

The value data box is the important thing here, while you leave the Base at Hexadecimal.

If you put 0 as the Value Data, you will completely disable the EnablePrefetcher.

And 1 will enable EnablePrefetcher for only applications.

If you put 2, you are setting EnablePrefetcher for at booting – when you are powering up the computer.

And 3 will EnablePrefetcher for both applications and booting.

You have got choices, now what should you do?

From my experience:

When using hard disk drive, HDD, I observed that setting the Value Data to 2 is the best option. You are free to test all the numbers and come up with the one that suits you best. But on the other hand when using SDD, setting the Value Data to 0 is the best option.

Repeat the same thing for EnableSuperfetch. If you are using HDD set the Value Data to 2 and if you are using SDD set your Value Data to 0. And after the setting the Value Data restart your computer and now you have disabled the service host superfetch that is slowing down your computer.

Related Articles:

How I Increased The Speed Of My Computer In 2 Simple Steps

Fifty-Six Amazing Computer Tricks

The Most Wonderful PC Moment Of All Time

In conclusion

Service Host Superfetch is a windows service that helps you boot up the common applications you use quicker. However, the reverse might sometimes be the case. And when this happens you will need to disable it or reduce its effect on your computer.

You disable or modify the effectiveness of service host superfetch by stopping the Service and changing its Value Data in Registry Editor.

Leave a Comment

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