How to disable Superfetch in Windows 10

Posted by Matthew on August 15, 2016

The Superfetch is a Windows 10 background service that caches data. This can launch some applications more quickly. However, it doesn’t work nearly so well in systems with solid-state drives (a hard disk alternative) and for gaming. In addition, switching off background services can free up a little RAM and speed up Windows. This is how you can switch off the Superfetch in Windows 10.

First, press the Win key + R to open Run in Windows. Then type ‘services.msc’ into the Run text box. Press Enter to open the window shown in the snapshot below.


Next, scroll through the list until you find Superfetch. Now you should right-click Superfetch to open the context menu in the snapshot below. That context menu includes a Stop option.


So click the Stop option. That will then switch off the Superfetch. You can switch it back on again by selecting Start from the Superfetch context menu.

Another way you can switch off the Superfetch is to edit EnableSuperfetch in the registry. This is a little more flexible as it gives you four ways to configure it. So enter ‘Regedit’ into Run to open the Registry Editor. 

Now browse to the following registry key HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/MemoryManagement/PrefetchParameters. There you should find an EnableSuperfetch DWORD as shown in the snapshot below. Click that to open the Edit DWORD (32-bit) Value window.


The above window has a value data of 3. To switch off the Superfetch, enter 0 into the Value date text box. Alternatively, you could also enter 1 to enable the prefetching when a program launches. Input 2 to activate boot prefetching in Windows. Then press the OK button to close the window.

So that’s how you can switch off and adjust the Superfetch. If your system isn’t an SSD, it’s probably best not to configure this setting as that might slow down application launch. However, the Superfetch doesn’t have many advantages for SSD systems. 

2 thoughts on “How to disable Superfetch in Windows 10”

mark says:
I dont have a superfetch option in registry only enableprefetch , bootld, basetime. Does this men stopping it in services is all I need to do?
Robert Bull says:
Why/How does superfetch get enabled, i didnt use to have the 100% disk problem?

Leave a Reply

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