February 27, 2019 Of Directors
Superfetch is a Windows 10 feature introduced for two purposes. The first is to reduce the startup time and the second loads applications faster. Superfetch does this by preloading them into memory. It also tracks your usage pattern for a better preload decision. For example, if you open Chrome in the morning, it will preload Chrome in the morning hours, so the app loads faster. But sometimes, preload becomes a major cause of high disk usage. Here in this article, we will discuss how to disable superfetch in Windows 10.
Note: In the new Windows 10 update, the Windows operating system has renamed it SysMain. To disable this service via Registry Editor, do the following.
Disable Superfetch / SysMain via Service Manager
1. close Services in the taskbar search
2. Now choose Services.
3. Locate Sysmain.
4. Double click Sysmain.
5. Now choose Start type like Disabled from the drop-down menu.
6. Click Stop to stop the service.
7. Choose To apply.
Disable superfetch / Sysmain via command prompt
Step 1: Open Command Prompt as Administrator.
Step 2: Type the command code provided below and hit enter.
sc stop "SysMain" & sc config "SysMain" start=disabled
Note: - To enable it again, just run the command given below.
sc config "SysMain" start=auto & sc start "SysMain"
Disable superfetch via the Windows registry
Step 1: Press Tasto Windows + R together to open the run command box.
Step 2: write Regedit in the Run command box and hit enter.
Step 3: Now find the location given below.
- Responsible for the session
- Memory management
Step 4: On the right side of the pop-up window, find EnableSuperfetch list item.
Enter one of the following values into EnableSuperfetch based on your requirement.
0 - to completely disable Superfetch
1: to enable the pre-search when starting the program
2 - to enable start preload
3 - to enable all pre-searches
If this entry is absent, simply right-click the file PrefetchParameters folder, then choose New> DWORD Value. Name EnableSuperfetch and follow the steps above.