Windows 10 Disable And Enable Prefetch And Superfetch – Increase Your SSD Lifespan

Video is ready, Click Here to View ×

Windows 10 (and Windows 8.1) does a great job of speeding up file,
folder and applications. This is done using superfetch and prefetch. The
operating system fetching the data from the hard disk in advance and
thus speeds up the computer. However, where disks are SSD (Solid State)
all this extra disk reading and writing can reduce the life span of your
drive. Also in certain cases where the prefetch is actually slowing down
the computer we might want to disable it. This video show…


  1. I've experimented with this, on a laptop with Windows 10 64-bit, 8GB of ram and an HDD. If superfetch and prefetch are on and value set in regedit on 3 (Enables for Boot and Application files), its disk usage hits 99%-100% for a long time and it messes with performance. I've disabled Superfetch completely and my boot went slower. So what I did is, I changed the values of EnableSuperfetch and EnablePrefetch to a 2, this means it will only be enabled with boot and not with applications. Now my laptop is running great. If you have an SSD, disable Superfetch completely, no need for it.

  2. In regedit I only have enableprefetcher, no enablesuperfetcher, is there a reason for this? Did the same as you til I came to that part. Thanks for answers in advance

  3. the latest windows 10 update enabled superfetch again even though i have an SSD. I had to disable it manually again. It seems to be enabled in windows 10 by default even if you have an SSD.
    They need to fix this. Or maybe it's intended. In theory windows should disable it automatically if you have an ssd right? Well that's what I've heard.

  4. Fitting a ssd to windows 7 turns pre and super off
    fitting a ssd to windows 10 has left pre and super on
    looking in the 7 prefetch folder in windows it's empty
    looking in the 10 folder it's full of .pf files

    strange as i thought windows sees the ssd and turned it off

    is it safe to turn off pf and keep sf on with a 1 setting or do the two work together

    atm firefox is pissing me off taking five secs to load so would like it cached to ram using sf

  5. Ok, so after looking into superfetch and prefetch I realize that this feature doesn't actually "take up" your memory; it only reserves it in advance for your most usual applications BUT in a very low priority mode, in such a way that if you launch another application that needs that memory, those resources will be dumped in exchange for this new application. Ideally, if this feature is working 100% well, your memory "usage" in your task manager will be close to 100% but that is not "a process taking up your whole memory"; that's this feature holding all your frequent applications ready to launch instantly. The result is less HDD/SDD/CPU usage and faster speeds because this feature basically uses your RAM as your HDD. And it's also intelligent which means it will learn what programs you use the most and even when you are more likely to use those programs, how frequently, etc. So, in other words, I would leave superfetch turned on. If you open up your task manager and you see your RAM usage at 70% or even 80%, don't freak out because that's exactly what this feature is supposed to do. It holds the most it can in RAM to avoid disk access, but it will quickly release ONLY if necessary. After any heavy application has been run, it's normal to see the memory start filling up again because it knows what to prepare in case of use. Note that the superfetch feature learns your behavior overtime and, if you disable it and enable it again, it will have to learn everything again so it will take some time until you regain the additional speed it can provide.

Leave a Reply

Your email address will not be published.