RECOMMENDED: Click here to fix Windows errors and optimize system performance
In this article, we will see how Windows 10/8/7 Prefetch and SuperFetch are handled on Solid State Drives. Yesterday we saw how Windows handles defragmentation on hard disks in the solid state. Before I start, let me clarify that it’s not a good idea to disable SuperFetch or Prefetch when using traditional hard disks – but for solid state hard disks, it’s different!
SuperFetch, Prefetch & SSD on Windows
Each time you run an application on your PC, the Windows operating system creates a pre-fetch file that contains information about the files loaded by the application. The information contained in the Prefetch file is used to optimize the loading time of the application at the next startup. SuperFetch tries to predict which applications will then start and loads all the necessary data into memory. Its prediction algorithm is superior and can predict which of the next 3 applications you will start at what time of day.
SuperFetch and Prefetch are Windows storage management technologies that provide fast access to data on traditional hard drives. On solid-state disks, they lead to unnecessary writing operations.
Windows 7/8/10 automatically disables SuperFetch and Prefetch by default when it detects an SSD on your system.
The SysMain service is the one connected to Superfetch. Its task is to maintain and improve system performance over time.
If you have to manually disable it for any reason, you can disable SuperFetch. Start to open the Service Manager. Scroll down to the Superfetch service, which is responsible for maintaining and improving system performance over time.
Double-click to open the Properties field. Click Stop to stop the process. Make the start type Off and click Apply.
You must restart your computer for system changes to take effect.
to open the registry editor. Navigate to the following registry key:
HKLM SYSTEM CurrentControlSet Control Session Manager Memory Management Prefetch Parameters
Double-click EnablePrefetcher to the right to open the DWORD value field.
The possible values for EnablePrefetcher are:
1 – Start activated application pre-extraction
2 – Activated priming pre-extraction
3 – Activated application start and priming pre-extraction
The default value is 3. To disable the preset search, set it to 0. Click OK and Exit.
You can also disable or adjust the Suoerfetcher here – you see the EnableSuperfetcher DWORD directly below.
The possible values for EnableSuperfetch are :
- 0 – Disable SuperFetch
- 1 – Enable SuperFetch only for boot files
- 2 – Enable SuperFetch only for applications
- 3 – Enable SuperFetch for boot files and applications
If you are a Solid State Drive user, you may want to read about the SSD Life freeware, which can check the status of your Solid State Drive and SSD Tweaker, which will help you optimize your Solid State Drives.