Published by

SuperFetch (aka: Memory Prefetcher) is a service that was introduced with Vista.

SuperFetch is an enhancement of the Prefetcher from previous versions of Windows. The Prefetcher is in charge of storing program information so that often-used programs and processes can run faster.

SuperFetch keeps track of which applications you use most and loads this information from the hard drive into RAM so that programs load faster than they would if the hard disk had to be accessed every time. Windows SuperFetch prioritizes the programs you’re currently using over background tasks and adapts to the way you work by tracking the programs you use most often and pre-loading these into memory. With SuperFetch, background tasks still run when the computer is idle. However, when the background task is finished, SuperFetch repopulates system memory with the data you were working with before the background task ran. Now, when you return to your desk, your programs will continue to run as efficiently as they did before you left. It is even smart enough to know what day it is in the event you use different applications more often on certain days. Basically, SuperFetch attempts to predict which applications you will launch next and preloads all of the necessary data into memory.

Sometimes SuperFetch may cause high disk usage.

If you run Windows from a SSD or M.2 instead of a slow spinner hard drive, then you may not see any performance gain from SuperFetch to justify the drive usage from it.

If you like, you could disable SuperFetch to see if you have any performance gains with it enabled or disabled.

This tutorial will show you how to enable or disable SuperFetch in Windows 7, Windows 8, and Windows 10.

You must be signed in as an administrator to enable or disable SuperFetch.

If one wanted to fully disable superfetch on SSD shouldn't it also be disabled in the registry too?:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnableSuperfetch (DWORD value doesn't exist by default and to disable it the value must be 0)

Ever since disabling the Superfetch service all my files in C:\Windows\Prefetch haven't been added or modified, so I figured those are redundant and should be deleted as well. This leads to another point: under the registry branch is the Prefetch setting that should also be disabled:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher (DWORD value defaults to 3, to disable = 0)

Is this correct?

My ComputerYou need to have JavaScript enabled so that you can use this ...

Howdy,
I've written a code in a batch file to disable Superfetch service and some other things.
But the Superfetch part does not work?
SC Config Superfetch Start= Disabled
SC Stop Superfetch
Output >> The specified service does not exist as an...

I know it loads programs to the RAM so they can open faster and actually It doesn't really bother me but I just want to ask - Does it really improve performance that much? My system runs pretty fast, considering its age, and I'm just wondering, will...

Windows Hello in Windows 10 enables users to sign in to their device using a PIN (Personal Identification Number). You can use this PIN to sign in to Windows, apps, and services.
One important difference between a password and a Hello PIN is that...

I'm certain I'm not the only person with this problem.
Bluetooth is installed on my Samsung laptop running the latest version of Windows 10. Here's the problem: every so often a routine Windows update totally disables Bluetooth, or rather, prevents...

About Us
Windows 10 Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows 10" and related materials are trademarks of Microsoft Corp.