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!

Share this post on Facebook · Twitter.

6 Comments

  • 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!

  • Thank you for your hints. Looks like the 100% disk usage is a very wide spread problem and there is no one single solution. Often there are proposals to eliminate this or that program but in reality there does not seem to be any relationship between the problem and any visibly running program because sometimes I see data throughput up to 50-60 MBps and disk usage is below 100% and other times the throughput is only a few MBps and the disk is used 100% of the time. This looks like there is significant disk usage that is not shown in the task manager. I have tried to set MSI in the registry to zero although Idon’t have the indicate inbox controller. At first it seemed to have resolved the problem but then it happened again. Unfortunately the problem happens randomly, so if you try to fix it, it may look like you got it but then it happens again. I agree with many other users that Microsoft and not their clients should provide a solution. If the problem is indeed complex , then there should be a problem resolver program that checks all the possible causes and identifies those which have to be fixed.

  • Kapil Arya

    ^^ See, 100% disk usage is not alone a problem, but also a condition where programs may take all over on the disk. If that is the case, it will continue to occur if your system limits are reached, there is no cure for this problem, unless you remove the program causing it. If you’re seeing the 100% disk usage in normal condition (without any program running), majority of fixes available on Internet will help you to resolve this problem.

  • can you help me….. disabling superfetch didnt lower disk usage nor did the thing where i switched value from 1 to 0

  • same like me. Also disable superfetch and switched 1 to 0. but disk still 100%

  • Leave a Reply

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

    Recent Comments

    • Kapil Arya : ^^ Make sure you typed entire cmdlet correctly. You can directly paste...

      2 days ago

    • Kapil Arya : ^^ You can create batch file of registry manipulation....

      2 days ago

    • Kapil Arya : ^^ Have you tried Network Reset as well?...

      2 days ago

    • Filip : Hi As I insert the command I get the following error. Anybody know ho...

      2 days ago