Skip to content

Superfetch service may cause high disk usage problem, sometimes. Learn how to disable Superfetch in Windows 10, in this post.

In order to speed up your Windows 10 operating system processing, Superfetch service is there. This service is actually the successor of Prefetcher service, which was available in previous versions of Windows. This service is directly responsible for storage of program information and is thus able to speed up your machine.

By default, the Superfetch service is started automatically, when your computer boots up. The Superfetch technology smartly manages Windows background processes and attempts to speculates the upcoming processes. This helps the OS to load the required components, which will be then used in the upcoming processes. Superfetch service simply keeps the records of memory utilization for most used programs, which helps it to predict resource requirement for future occasions.

But due to Superfetch service, Windows users may came around a very common issue of high disk usage. This problem may heat up your system and in some cases disk failures may occur too. Better to understand here that not every system have high disk usage due to Superfetch service. However, if you’re facing the problem of high disk usage, you’re recommended to disable Superfetch service and see if it helps.

Here’s how you can disable Superfetch service in Windows 10.

How To Disable Superfetch In Windows 10

WAY 1 – Using Services Snap-in

1. Press W8K + R and type services.msc in the Run dialog box, hit Enter key to open Services snap-in.

Services Windows 10

2. In Services snap-in window, scroll down and look for Superfetch service. Double click on the service to modify its status.

How To Disable Superfetch In Windows 10

3. In the service property sheet, first hit the Stop button to terminate the service. Then select Startup type as Disabled. Click Apply followed by OK. Close Services snap-in.

How To Disable Superfetch In Windows 10

This should disable the Superfetch service on your machine.

WAY 2 – Via Command Prompt

1. Right click Start Button or press W8K + X keys and select Command Prompt (Admin).

2. In Command Prompt window, type/paste following command and press Enter key:

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

How To Disable Superfetch In Windows 10

3. You should get [SC] ChangeServiceConfig SUCCESS in return, after running the command. This means you’ve successfully disabled Superfetch service.

FYI: To enable Superfetch service again, simply Start the service in Services snap-in and set its Startup type to Automatic. You can also run sc config “SysMain” start=auto & sc start “SysMain” command to start the service, via Command Prompt.

That’s it!

Facebook Google+ Twitter


  • Try this : sc query “SysMain” & sc config “SysMain” start=disabled
    instead of : sc stop “SysMain” & sc config “SysMain” start=disabled
    Thank you very much Kapil Arya, it did solve my problems.
    But what exactly is Superfetch for?
    Why did it hugely affect my laptop goes hey-wired so badly, right after installing windows 10?
    I do still perfer Window 8 on my laptop, sadly it cannot reverted since I have passed so many months due to the installation.

    Btw, I’m just an IT idiot. Don’t understand a single magic word from the Matrix.

  • Kapil Arya

    ^^ Glad to help 😊 Thanks a lot for your inputs on this!

  • Leave a Reply

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

    Recent Comments

    • Bob_WA : My three home computers can "see" eachother in File Explorer / Network...

      8 hours ago

    • Kapil Arya : ^^ You're most welcome!...

      17 hours ago

    • Vivisektor : Hi Kapil, Thanks, yes I have run wushowhide.diagcab several times (bot...

      20 hours ago

    • Rect : Thank You Kapil...

      22 hours ago

    • Kapil Arya : ^^ You need to find "Users" option in lusrmgr snap-in, not in Computer...

      1 day ago