Superfetch (known as SysMain in both Windows 10 and Windows 11) is a service built into Windows that preloads frequently used apps into RAM . If you notice any slowdowns on your PC, you can try disabling Superfetch to make things better. Here's how to do it.
What is Windows Superfetch and how it works
Superfetch was introduced with Windows Vista and is now known as SysMain in the latest versions of Windows 10 and 11. This particular Windows service runs in the background and continuously scans your PC usage.
Based on your computer usage, the service determines which apps you are likely to use and preloads those apps into your PC's RAM so you can open them faster. In other words, this service speeds up the launch of the most used apps on your PC.
While you should probably keep SuperFetch enabled most of the time, you can try disabling it if you're experiencing extreme slowness on your computer. Disabling Superfetch will help you speed up your PC .
The process for disabling Superfetch is the same for both Windows 11 and older Windows 10 PCs.
Graphically disable Superfetch (SysMain) on Windows 11 and 10
To disable the Windows Superfetch service, use the operating system's Services window.
First you need to open the “Run” window using the Windows + R keyboard shortcut . Then type the following in the box and hit the Enter key:
In the "Services" window that will open on the screen, look for the item called "SysMain" in the Name section , then right-click on this item and select the "Stop" option from the menu that opens.
At this point click with the right mouse button again on "SysMain" and this time click on "Properties".
In the “SysMain Properties” window, click on the drop-down menu in the “Startup Type” section and select “Disabled”. Then click on the "Apply" button and then on "OK".
Tip: In the future, if you want to re-enable Superfetch, click on the "Startup type" drop-down menu and choose "Automatic".
Well now Superfetch (SysMain) is disabled on your Windows PC.
Disable Superfetch (SysMain) from the command prompt
As an alternative to the system explained above, you can use the command prompt to disable Superfetch.
To do this, first open the Windows “Start” menu, then search for “Command Prompt” among the various programs in the menu and, in the right pane, click on “Run as administrator”.
At this point select "Yes" in the window that opens on the screen.
Once the Command Prompt window opens, type the following command and press the Enter key on your keyboard :
sc stop “SysMain” & sc config “SysMain” start = disabled
Well, thanks to these few steps, you have disabled the Superfetch (SysMain) process on your Windows computer. If you encounter any problems you can enable the process again both with the graphical system and from the command prompt.