Windows7/Vista: Enable/Disable Superfetch

Enable or disable the Windows Superfetch (otherwise known as Prefetch) feature.

Superfetch caches data to RAM so that it can be immediately available to your application. Sometimes this can affect the performance of certain applications. It tends to not work well with gaming, but can improve performance with business apps.

To modify whether Superfetch is enabled or disabled, you can perform the following steps:

1. Click the Start orb and type REGEDIT in the Start Search area.

2. Open the Registry Editor.

3. Click the plus sign next to HKEY_LOCAL_MACHINE
then CurrentControlSet
then Control
then Session Manager
then MemoryManagement
then click PrefetchParameters

4. On the right side, double-click on EnableSuperfetch

5. Give it one of the following values:

0 to disable Superfetch
1 to enable prefetching when program is launched
2 to enable boot prefetching
3 to enable prefectching of everything

Windows prefetch registry setting

Click OK.

6. Close the Registry Editor.

Note: If you disable Superfetch and would like to enable it for certain applications, you can use special switch in the program shortcut: /prefetch:1


  1. indCraig says

    Been having this problem after a system crash, which caused hard drive corruption. I was able to back up my prefetch folder, run chkdsk and sfc scan now in windows repair disk utility to repair the damage and then replaced the files (not over writing). I ran services.msc but got a

    “Windows could not start the Superfetch service on Local Computer. Error 2: The system cannot find the file specified.”

    By making the change in the registry to Superfetch (not prefetch as your diagram mentions) it started again.

    Thanks for your help. Short, concise and working. Fantastic!

  2. martin says

    when i use Microsoft fix center i get warning that my super fetch not running! i followed up yr advise and i notice firstly i got two time enable super fetch option and they r both on option 3 ( enable prefectching of everything )!
    what should i do now to make my superfetch running?

  3. Gum Nutzs says

    Thanks. Works a treat even on Win 7. Has made a noticeable difference to my laptop’s start-up – not blindingly fast but more than appreciable.

  4. spartacus says

    This post saved me from buying a new laptop with windows xp instead of vista. My memory utilization was so bad applications would appear missing until i close some applications and then they would work fine. It was even frustrating the people that I workd with because i constantly couldn’t see them on IM or open even keep email open while i was working.

    Very cool

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>