+8 votes
in Windows by (26.3k points)
How to disable Superfetch on Windows 11 and 10

1 Answer

+19 votes
by (26.3k points)
Best answer

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.

slow computer disable superfetch

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:


services.msc windows

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.

disable the superfetch process

At this point click with the right mouse button again on "SysMain" and this time click on "Properties".

windows services 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".

disable sysmain

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”.

command prompt to disable superfetch

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

command prompt

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.

Ask a Question
Welcome to WikiTechSolutions where you can ask questions and receive answers from other members of the community.

You can ask a question without registration.