How to Disable Superfetch and Prefetch in Windows 8?

You all must well aware of the prefetch function in OS. Whenever you execute a file in your Windows PC, a file called prefetch is created by the operating system itself. This file contains information regarding the applications that are loaded making it easier for you to load the App when you run it next time. SuperFetch predicts apps to be launched beforehand and accordingly preloads all of the data into memory that are necessary. It uses prediction algorithm which is superior i.e. it attempts to predict the next 3 applications that might be launched by what time in a day. The tutorial here will show how you can disable Superfetch and Prefetch for Solid State Drives in Windows 8

disable superfetch prefetch

Prefetch optimizes loading time of the application, so that you can load any App easily. SuperFetch and Prefetch are called as Windows Storage Management technologies providing faster access to data on traditional hard drives. While on SSD it might result in unnecessary write operations.

Once the Windows 7 and Windows 8 detect an SSD on your system it would automatically disable SuperFetch and Prefetch.

How to Disable Superfetch

Here is how you can manually disable Superfetch, in the search box type services.msc and hit enter. This will open the Services Manager. Now, scroll down to Superfetch services, the service that is responsible for maintaining and improving the system performance over time. Now, double-click on it and select properties box. Now select the startup type Disabled and hit on Apply.

disable superfetch

Next, restart your system to apply the changes.

How to Disable Prefetch

  • Press Windows key + R to open Run dialog box. Type in regedit and hit enter to open the Registry Editor
  • Next, navigate to the following registry key
    HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ PrefetchParameters
  • In the right pane, double-click on EnablePrefetcher to open its DWORD value box.

disable prefetch

  • The values to perform different actions are as follows:
    0 – Disable Prefetcher
    1 – Application launch Prefetching enabled
    2 – Boot Prefetching enabled
    3 – Application launch and Boot Prefetching enabled
  • By default it is set to 3. To disable Prefetch, set it to 0 and click OK and Exit.
  • Here in this window, you can also disable or tweak the Superfetcher . In the window you can see the EnableSuperfetcher DWORD
  • Set the values accordingly to perform the following actions on EnableSuperfetch are:
    0 – Disable Superfetch
    1 – Enable SuperFetch for boot files only
    2 – Enable SuperFetch for applications only
    3 – Enable SuperFetch for both boot files and applications

Thus, upon following the steps described above you can now disable Superfetch and Prefetch for SSD in Windows 8.


No comments yet.

Leave a Comment