• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

TechLila

Bleeding Edge, Always

  • Home
  • About
  • Contact
  • Deals and Offers
Techlila Logo
Share
Tweet
Share
Pin
87 Shares
Android Notifications on Windows
Up Next

How to Get Android Notifications on Windows 10 - The Easy Way

Disable or Enable Superfetch

TechLila Computer Windows

What is Superfetch and How to Disable or Enable Superfetch

Avatar of Riddhi Bhatt Riddhi Bhatt
Last updated on: December 27, 2022

SuperFetch is a significant but less known feature of Windows. As a Windows user, if you are aware of this in-built function, you can use it to your advantage. So, we have put together this guide to cover every little aspect of SuperFetch – what it is, how it functions, can it cause any issues, should it be disabled if it leads to any problems and how to disable or enable Superfetch.

What is Service Host SuperFetch

Table of Contents
  • 1. What is SuperFetch and How Does it Work?
  • 1. Can SuperFetch Cause Any Problems?
  • 2. How to Enable or Disable SuperFetch in Windows
    • 2.1. Disable SuperFetch from Services
    • 2.2. Disable SuperFetch via Registry Editor
    • 2.3. Disable SuperFetch using Command Prompt
    • 2.4. Disable SuperFetch using PowerShell

What is SuperFetch and How Does it Work?

SuperFetch is a feature that was first rolled out with Windows Vista. It runs in the background, continuously evaluating RAM usage footprints and tracking the categories of apps you use regularly. After identifying the pattern, SuperFetch marks these apps as “frequently used” and preloads them into RAM in advance. So, when you run these apps they will launch much more quickly as they are already preloaded in memory and do not have to be fetched from HDD. Also, it only uses unused memory. No sooner than your system requires some more memory, it releases the needed RAM space.

Remember that it is not the same as Prefetch, which is the preloading memory manager that Microsoft released with Windows XP. SuperFetch is basically an updated version of Prefetch as Prefetch did not analyze RAM usage patterns to tweak its preloading parameters suitably.

Can SuperFetch Cause Any Problems?

Although SuperFetch is mostly useful and runs smoothly, it may cause some issues:

  • System startup can slow down because SuperFetch is preloading a chunk of data from your HDD to RAM.
  • When Windows 10 is installed on an SSD the benefit of SuperFetch may not be apparent. This is because SSDs are so fast that preloading is not actually required.
  • It can also cause performance issues while playing games that are RAM-heavy, especially on machines that have 4GB of RAM or less.

Now you must be wondering if it is ok to disable SuperFetch if so required. Yes, you can turn it off without worrying about any risks. If your machine is running smoothly, leave SuperFetch on. However, if you have issues with high HDD/RAM usage, then disable SuperFetch and check if it helps. If there is any noticeable performance gain keep it off. Otherwise, enable it again.

How to Enable or Disable SuperFetch in Windows

Method 1: Disable SuperFetch from Services

  • Press Windows key+R key simultaneously to open the Run prompt.
  • Type services.msc in the prompt and click OK. This will launch the Services window.
    Services
  • In the Services window, scroll down to find Superfetch in the list of services. Double click on this service to configure its properties.
    Superfetch
  • In the Properties window, click Startup type. Its default value is set to Automatic. Select Disabled in the drop-down menu. Then click the Stop button under Service status.
    Disable Superfetch Disk Usage
  • Click OK to confirm.
  • In case you want to enable SuperFetch again, change the value of Startup type back to Automatic and click on the Start button under Service status.

Method 2: Disable SuperFetch via Registry Editor

  • Type regedit in Start Search and hit enter to launch the Registry Editor.
    regedit
  • Use the left sidebar to navigate to the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
  • In the right panel, double-click on EnableSuperfetch. In case this registry value is not found there, right-click the PrefetchParameters folder, then choose New > DWORD Value.

The predefined values for EnableSuperfetch are:

  1. 0: Disable Superfetch
  2. 1: Enable apps prefetching
  3. 2: Enable boot prefetching
  4. 3: Enable prefetching of everything (default)
  • Assign EnableSuperfetch 0.
  • Close the Registry Editor window and restart your system.
  • To enable SuperFetch again, just set EnableSuperfetch to 3.

Method 3: Disable SuperFetch using Command Prompt

  • Run the command prompt as administrator.
  • To disable SuperFetch copy and paste the following command and press Enter.
sc stop "SysMain" & sc config "SysMain" start=disabled
  • If you want to enable SuperFetch again to copy and paste the following command and press Enter.
sc config "SysMain" start=auto & sc start "SysMain"
  • Now close the command prompt window.

Method 4: Disable SuperFetch using PowerShell

  • Run PowerShell as administrator.
  • To disable SuperFetch copy and paste the following command and press Enter.
Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType Disabled
  • If you want to enable SuperFetch again copy and paste the following command and press Enter.
Set-Service -Name "SysMain" -StartupType Automatic -Status Running
  • Now close the PowerShell window.
See also
How to Set CPU Priority to Prefer Foreground Apps in Windows 10

Wrapping it Up!

We listed down all possible solutions for enabling or disabling SuperFetch. If you know any other method that we may have missed, feel free to share it with us in the comment section below. Reach out to us in case of any doubts. We will be happy to help!

Share
Tweet
Share
Pin
87 Shares

Disclosure: Content published on TechLila is reader-supported. We may receive a commission for purchases made through our affiliate links at no extra cost to you. Read our Disclaimer page to know more about our funding, editorial policies, and ways to support us.

Sharing is Caring

Share
Tweet
Share
Pin
87 Shares
Avatar of Riddhi Bhatt

Riddhi Bhatt

Riddhi Bhatt is a software engineer by profession and writing is her calling. Being an engineering graduate, she has a flair for technical writing but also likes to dabble in fiction and poetry. She is a voracious reader and an avid traveler and loves to try new things.

Category

  • Windows

Tags

Evergreen, Windows 10

Reader Interactions

What people are saying

  1. Avatar of Riska AsmaraRiska Asmara

    On Windows 10 1809 sometimes it’s name just SysMain on the description if you look it on services.msc

    Reply

Add Your Comment Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Popular

How to Increase Broadband Speed on Windows

10 Best Android Launchers of 2021

Things to Do After Installing Windows 10 – Windows 10 Tips and Tricks

Top 10 Search Engines You Can Use to Search the Web Privately

55 Interesting Computer Facts That Will Blow Your Mind

What to Look for When Buying a Laptop – A Laptop Buying Guide

Fusion Drive Vs SSD – Things Nobody Tells you About Fusion vs SSD Storage

Useful Tools

• Grammarly – Free Grammar Checker
• SEMrush – The Best SEO Tool Trusted by Experts
• Setapp – One-stop subscription for Mac and iOS

Trending Topics

  • Android
  • Internet
  • iPhone
  • Linux
  • Macintosh
  • Security
  • Social Media
  • Technology
  • Windows

Worth Checking

10 Best Sound Equalizer for Windows 10 (2022 Edition!)

14 Best VLC Skins that are Highly Recommended and Free

Footer Logo Footer Text Logo

Footer

About

Hello and welcome to TechLila, the famous technology blog where you can find resourceful articles for mastering the basics and beyond.

At TechLila, our main goal is to provide unique information, such as quality tips and tricks, tutorials, how-to guides on Windows, Macintosh, Linux, Android, iPhone, Security and a few miscellaneous sub-topics such as reviews.

Links

  • About
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Terms

Follow

Custom Theme Using Genesis Framework

Cloud hosting by Cloudways

Language

en English
bg Българскиzh-CN 简体中文nl Nederlandsen Englishtl Filipinofr Françaisde Deutschid Bahasa Indonesiait Italianoja 日本語pl Polskipt Portuguêsro Românăru Русскийsr Српски језикes Españolsv Svenskatr Türkçeuk Українськаvi Tiếng Việt

© Copyright  2012–2023 TechLila. All Rights Reserved.