Superfetch is a Windows service that allows your Windows applications to run faster and it improves your systems performance speed. It does this by caching (pre-loading) all of your frequently used applications into RAM so that it doesn’t have to keep loading them from the hard drive each time they’re used.

The problem with this is that it can take up a lot of your disk usage which can cause the overall performance of your operating system to freeze and slow down.

In this article, I’m going to show you how to enable & disable Superfetch. Enabling it will help your windows system speed up and disabling it will help reduce your disk usage.

How to Enable & Disable Superfetch

  1. Hold the Windows key + R to open Run
  2. Type in regedit to open Registry Editor
  3. Navigate to Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

disable & enable Superfetch

  1. Double click on EnableSuperfetch
  2. In the value, enter one of the following numbers and click Ok:
  • 0 – disable Superfetch
  • 1 – enable prefetching when a program is launched
  • 2 – enable boot prefetching
  • 3 – enable prefetching for everything

If you chose to enter the value as 0 and stop running Superfetch, each time you open a program or boot up your pc, it’s going to take a bit longer than usual.

If you just turned on Superfetch, you’ll notice that your computer will run a bit faster after a while because everything is prefetch and isn’t loaded from the start.

If you had a disk of 100%, you can go back to the control panel and see if your disk usage has gone down after turning off Superfetch.

Should I Disable Superfetch or Not?

If your memory or disk is full, then you should disable Superfetch because there’s a very high chance that this is causing it.

If you don’t have a high disk usage and Superfetch isn’t really having any negative effects on your PC, then there would be no reason to disable it because it allows your Windows operating system to run faster.