Disable Superfetch (SysMain) in Windows 11 [3 Steps]

by Kazim Ali Alvi
Kazim Ali Alvi
Kazim Ali Alvi
Author
Kazim has always been fond of technology, be it scrolling through the settings on his iPhone, Android device, or Windows. And at times, unscrewing the device to take... read more
Affiliate Disclosure
  • The SuperFetch feature identifies a pattern in which you open apps, and preloads them to the memory. But it's found to hog the resources and many consider disabling SuperFetch in Windows 11.
  • There are three ways you can do that, using the Services app, an elevated Command Prompt, and the Registry Editor.
  • Also, find out if you should disable SuperFetch and the cases when the feature doesn't prove much worthy.
Learn how to disable SuperFetch in Windows 11

XINSTALL BY CLICKING THE DOWNLOAD FILE
Fix Windows 11 OS errors with Restoro PC Repair Tool:This software repairs common computer errors by replacing the problematic system files with the initial working versions. It also keeps you away from critical file loss, hardware failure, and repairs damages made by malware and viruses. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows 11 issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer's security and performance
  • Restoro has been downloaded by 0 readers this month.

There are various services running on the PC dealing with a bunch of activities. One of the critical ones is Superfetch that’s often found to hog the system resources. As a result, several users have been looking for ways to disable Superfetch in Windows 11.

The feature is meant to boost the performance and reduce the loading time for apps but can act quite the contrary by slowing down the Windows. This is generally noticed on PCs with low specification and with an HDD (Hard Disk Drive) installed.

So, we decided to dedicate this guide to help you understand the feature, and list all the ways to disable Superfetch in Windows 11.

What is Superfetch?

Previously known as SysMain, the Superfetch feature is designed to maintain and improve the system performance over time, at least that’s what the official description reads.

The feature takes a note of the pattern in which you open apps, and pre-loads them to the memory beforehand to save time. For instance, if you open a particular program every day at a certain time, Superfetch will automatically have it loaded.

It will only take up the unused part of the memory and if your computer runs out of it, Superfetch will clear some of the loaded apps to free up RAM.

This gives you a basic idea of its functioning. However, several users have experienced considerably poor performance with the Superfetch enabled, and want to disable it in Windows 11. If you too are facing the same problem, here are the three ways you can do it.

How do I turn off Superfetch in Windows 11?

1. Use the Services app

  1. Press Windows + S to launch the Search menu, enter Services in the text field at the top, and click on the relevant search result.Services to disable superfetch windows 11
  2. Locate the SysMain entry here, right-click on it, and select Properties from the context menu. Alternatively, you can double-click on the service.Properties to disable superfetch windows 11
  3. Now, click on the Startup type dropdown menu, and select Disabled from the list of options.Disable
  4. Next, click on the Stop button under Service status if it is currently running, and then click on OK at the bottom to save the changes.Start
  5. Once done restart the computer for the changes to come into effect.

This is probably the simplest method to disable Superfetch in Windows 11. It’s easy to execute and doesn’t require any intricate commands or modifying the dreaded Registry. However, if you want to make the change quicker, head to the next method.

2. Disable Superfetch using the Command Prompt

  1. Press Windows + S to launch the Search menu, enter Terminal in the text field, right-click on the relevant search result, and select Run as administrator from the context menu.Terminal
  2. Click Yes in the UAC (User Account Control) prompt that pops up.Click Yes
  3. Click on the downward-facing arrow at the top, and select Command Prompt. Alternatively, you can hit Ctrl + Shift + 2 to launch Command Prompt in a new tab.Command Prompt to disable superfetch windows 11
  4. Now, paste the following command and hit Enter to stop the service:net.exe stop sysmainExecute command to disable superfetch windows 11
  5. Next, execute the following command to disable Superfetch from loading at startup:sc config sysmain start=disabledCommand

Expert Tip: Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken. We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

For those who prefer using the command line to execute tasks, the two commands listed earlier will help easily get rid of Superfetch in CMD on Windows 11.

3. Use the Registry Editor

  1. Press Windows + R to launch the Run command, enter regedit in the text field, and either click on OK or hit Enter to launch the Registry Editor.regedit to disable superfetch windows 11
  2. Click Yes in the UAC prompt that pops up.Yes
  3. Now, paste the following path in the address bar at the top, and hit Enter or you can follow it using the navigation pane on the left:Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParametersPaste path
  4. Right-click on the empty space, hover the cursor over New and select DWORD (32-bit) Value from the context menu.DWORD (32-bit) Value
  5. Name the entry as EnableSuperfetch, and then double-click on it to modify the properties.Enable SuperFetch
  6. Enter 0 in the text field under Value data and then click on OK to save the changes.0 to disable superfetch windows 11
  7. After making the changes, restart the computer for the changes to come into effect.

Many prefer using the Registry to make changes to the computer, and the steps listed here will help you use it to disable Superfetch in Windows 11.

Though, remember to be cautious during the process and not make any changes other than the ones listed here.

Should I disable Superfetch in Windows 11?

Amongst the many methods to boost the Windows 11 performance, disabling Superfetch is generally mentioned somewhere near the top. And the best part, doing so carries no risk.

Also, there are cases when the feature doesn’t offer any considerable benefits. For instance, if you have Windows 11 stored on an SSD, the loading time itself is low, and Superfetch doesn’t play much of a role here.

But, if you notice that the RAM consistently runs full or the Disk usage is high, disabling Superfetch might do the trick. So, disable the feature and check if it works. In case it does, keep it turned off, otherwise, revert the changes.

By now, you know all the ways to disable Superfetch in Windows 11. And, if your PC has been running slow, this would help improve the performance.

Also, discover the best Windows 11 settings for improved performance. These would help ensure optimal resource allocation and consumption.

If you have any other queries, drop a comment in the section below.

idee restoro Still having issues? Fix them with this tool:
  1. Download this PC Repair Tool rated Great on TrustPilot.com (download starts on this page).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues with Patented Technologies (Exclusive Discount for our readers).

Restoro has been downloaded by 0 readers this month.

This article covers:Topics: