Windows 7: Improve Startup Performance by Using Boot-Only Fetching

Posted September 14, 2009 by Rob Rogers in Windows 7

If you run a lot of programs at startup, it can take a while for your system to boot up. To speed up the process, you can enable Boot-Only fetching so that the prefetcher focuses on the booting process instead of both booting and application launching.

1. Click the Orb (Start Button).

2. Go to the Search programs and files textbox and input regedit.

3. Select regedit.exe from the results.

4. When the UAC prompt appears, click the Yes button.

5. In the left pane of the Registry Editor, go to (and select):

6. In the right pane, double-click EnablePrefetcher.

7. Change the value to 2 and click the OK button.

8. Double-click EnableSuperfetch.

9. Change the value to 2 and click the OK button.

10. Close the Registry Editor.

If you want to change the settings back to their default values, repeat the above steps, but change EnablePrefetcher and EnableSuperfetch to 3.


About Rob Rogers

Once a prolific author here on Tech-Recipes, Rob has moved on to greener pastures.
View more articles by Rob Rogers

The Conversation

Follow the reactions below and share your own thoughts.

  • Anonymous

    Just tried this, start up stuck on welcome screen for 10 minutes, had to boot in safe mode to reverse alterations :c(

    • Alex Morcos

      DON’T DO THIS CHANGE. It makes startup much slower. Had to revert back after trying.

  • Anonymous

    it’s the basic knowledge of the computer, is it?

  • Anonymous

    My Windows 7 Registry Editor has only HKEY entries, not the HLKM one mentioned. Any tips?

    • Huibert

      HKEY_Local_Machine = HKLM;) so that’s the one you need.
      proably a kinda late with this reaction, but anyways, that’s the one they mean;)

    • Ravi

      HKEY_Local_Machine = HKLM; you can chiose it..

  • Matt_smith_1984

    This doesn’t speed up anything, all it does is delay the start of the programs which will start after logon. It still will take just as long if not longer.

  • Jandungle

    I had to restart and restore from safe mode. This is a bad tweak you should not use it.
    Its a good idea but Communism was too and look how that turned out…

  • Jack

    HYLM stands for HKEY_Local_Machine if you did not know this then you should not be touching your registry. This is perfectly valid tweak. THANKYOU.

  • jeanny

    @@@@Sorry what means HKEY ??

  • John

    People who are putting EnablePrefetcher = 2 that will not make your computer run faster. 3 is the most optimal one you want. If you are looking to speed up anything setting EnablePrefetcher = 2 should be combined with a hotfix that causes a severe problem when using 2 here already be set to this. You’re better off clearing the Prefetcher cache & letting it rebuild itself. Note: that will be slower the first couple times.


    I won’t be following up on this comment here unless i get email notified