How to disable Superfetch on Windows 10 and 11

Superfetch (known as SysMain in Windows 10 and Windows 11) is a built-in Windows service that prefetches your frequently used apps to RAM. If you experience slow performance on your PC, you can disable this feature. Here’s how.

What is Superfetch and how does it work?

Superfetch was introduced with Windows Vista and is now known as SysMain on 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. Then it 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.

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

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

Disable Superfetch (SysMain) graphically on 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 into the box and press Enter:


Type services.msc and press Enter.

In the “Services” window, in the right pane, find the entry named “SysMain”. Then right-click on this entry and choose “Stop”.

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

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

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

Point: In the future, to re-enable Superfetch, click on the “Startup type” drop-down menu and choose “Automatic”.

Disable Superfetch on Windows.

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

Disable Superfetch (SysMain) from 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 this, first open the “Start” menu and search for “Command Prompt”. In the right pane, click “Run as administrator”.

Select "Execute as administrator" on the right.

Select “Yes” at the “User Account Control” prompt.

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

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

Disable Superfetch on 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 PC in Windows 7, 8, 10, or 11

Comments are closed.