How to disable Superfetch in Windows 10 and 11


Superfetch (known as SysMain in Windows 10 and Windows 11) is a built-in Windows service that preloads your frequently used apps into RAM. If you are experiencing slow performance on your PC, you may want to disable this feature. This is how you do it.

Disable Windows 11 Update By Window...
Disable Windows 11 Update By Windows Update Blocker

What is Superfetch and how does it work?

Superfetch was introduced with Windows Vista and is now known as SysMain in the latest versions of Windows 10 and 11. This Windows service runs in the background and analyzes your PC usage.

Based on your usage, the service determines which apps you are most likely to use. It then preloads those apps into your PC’s RAM so you can open them quickly. In other words, this service speeds up the launch of the most used applications on your PC.

While you’ll probably want to keep SuperFetch enabled most of the time, you can try disabling it if you’re experiencing extreme slowness on your PC. Disabling Superfetch will help speed things up a bit.

The process to disable Superfetch is the same for Windows 10 and Windows 11 PCs. Also, you have graphical and command-line methods to disable the feature.

Disable Superfetch (SysMain) graphically in Windows 10 and 11

To graphically disable the Windows Superfetch service, use the Services window on your PC.

Start by opening the “Run” box using Windows + R. Then, type the following in the box and press Enter:


Type services.msc and press Enter.

In the “Services” window, in the right pane, look for the entry labeled “SysMain.” Then right-click on this entry and select “Stop”.

Advice: To quickly locate “SysMain” in the list, click on any entry in the list and start typing “sysmain” (without quotes) on your keyboard.

Allow the “Service Control” window to stop the service. Then right click on the same “SysMain” entry and select “Properties”.

In the “SysMain Properties” window, click the “Startup Type” dropdown menu and select “Disabled”. Then, at the bottom, click “Apply” followed by “OK.”

Advice: In the future, to reactivate Superfetch, click the “Startup Type” dropdown menu and select “Automatic”.

Disable Superfetch on Windows.

And that is. Superfetch (SysMain) is now disabled on your Windows PC.

Disable Superfetch (SysMain) from the command line in Windows 10 and 11

If you prefer a command line method, you can run a command from the command prompt to disable Superfetch.

To do that, first, open the “Start” menu and search for “Command Prompt”. In the right pane, click “Run as administrator”.


Select “Yes” to the “User Account Control” message.

When the Command Prompt window opens, enter the following command and press Enter:

sc stop "SysMain" & sc config "SysMain" start=disabled

Disable Superfetch in Windows.

And you have successfully disabled Superfetch (SysMain) on your Windows computer.

While you’re at it, consider learning other ways to speed up your Windows PC.

RELATED: 10 Quick Ways to Speed ​​Up a Slow Windows 7, 8, 10 or 11 PC