How To'sWindows

How to Disable Superfetch on Windows 10

Superfetch is a technology Microsoft has integrated into every single iteration of the Windows Operating System starting with Windows Vista (Windows XP had a more primitive form of Superfetch called PreFetcher). The basic purpose of Superfetch is to help Windows computers better and more efficiently manage and utilize however much Random Access Memory they have. Superfetch is a part of the memory manager built-in to every version of Windows, and the technology is designed to make sure that the data a user accesses most often on their computer is readily available to them – in that the computer can read that data from its RAM instead of its hard drive(s) (accessing data stored on RAM takes much less time than accessing data stored on a hard drive).

Superfetch has two main objectives – the technology cuts down the amount of time it takes your computer to boot up by allowing the computer to read files required during the startup process much faster, and Superfetch also makes sure that the programs you use most often load and run much quicker as compared to others. Superfetch is also intelligent to a certain degree, as the technology is capable of recording and analyzing your computer usage patterns in order to function better.

Superfetch has been a constant throughout the many overhauls and new iterations Windows has received, which is why it is also a part of Windows 10. However, unfortunately for some Windows 10 users, Superfetch does more harm than it does good. Superfetch has been found to be the culprit of a number of different Windows 10 issues, chief among them being high CPU usage and high resource usage problems. Thankfully, in any case where Superfetch is acting out and doing harm instead of making things easier and faster, it can be disabled. The following are the two different methods you can use to disable Superfetch on Windows 10:

Method 1: Disable Superfetch from the Services Manager

The simplest way to disable Superfetch on a Windows 10 computer is to find and disable the Superfetch service in the Services manager. In order to do so, you need to:

  1. Press the Windows Logo key + R to open a Run dialog.
  2. Type services.msc into the Run dialog and press Enter to launch the Services manager.
  3. Scroll through the list of all the Services on your computer, locate the Superfetch service and double-click on it to open its Properties
  4. Click on Stop to immediately stop the Superfetch service.
  5. Open the dropdown menu located directly next to the Startup type: option and click on Disabled
  6. Click on Apply and then on OK
  7. Restart your computer.

When your computer boots up, Superfetch will have been permanently disabled.

Method 2: Disable Superfetch from the Registry Editor

If Method 1, for some reason, doesn’t work for you or if you’re not entirely comfortable using the Services manager, you can also disable Superfetch by making use of its registry entries which you can access via your computer’s Registry Editor. To disable Superfetch on Windows 10 using this method, you need to:

  1. Press the Windows Logo key + R to open a Run dialog.
  2. Type regedit into the Run dialog and press Enter to launch the Registry Editor.
  3. In the left pane of the Registry Editor, navigate to the following directory:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl Session ManagerMemory Management
  4. In the left pane of the Registry Editor, click on the PrefetchParameters sub-key under the Memory Management key to have its contents displayed in the right pane.
  5. In the right pane of the Registry Editor, locate a registry value titled EnableSuperfetch. If no such value exists, right-click on the PrefetchParameters sub-key in the left pane, hover over New and click on DWORD (32-bit) Value, and name the new DWORD (32-bit) Value EnableSuperfetch“. 
  6. Right-click on the EnableSuperfetch registry value in the right pane and click on Modify….
  7. Replace whatever is in the Value data: field of the EnableSuperfetch registry value with 0 and click on OKEnableSuperfetch can have the following values:
    0 – to disable Superfetch
    1 – to enable prefetching when program is launched
    2 – to enable boot prefetching
    3 – to enable prefetching of everything
  8. Close the Registry Editor and restart your computer.

When your computer boots up, Superfetch will have been successfully disabled, so you can go ahead and see if whatever goal you disabled Superfetch for in the first place has been achieved.

Expert Tip

How to Disable Superfetch on Windows 10

If the issue is with your Computer or a Laptop you should try using Reimage Plus which can scan the repositories and replace corrupt and missing files. This works in most cases, where the issue is originated due to a system corruption. You can download Reimage by clicking the Download button below.

Download Now

I'm not interested