Superfetch is a Windows service that is intended to speed up application launching and improve system responsiveness. It tries to do so by preloading programs you frequently use into RAM so that they don’t have to be called from the hard drive.
However, Superfetch can run for considerably long time in the background and occupy too many system resources (such as CPU, memory and storage). This will sometimes slow down your computer. Therefore, you may be considering disabling it.
Whether Superfetch should be disabled?
In fact, the answer to this question is it depends. If Superfetch does not take up too many resources, you can just leave it as it is. But if this service is decreasing your computer’s running speed, it is recommended that you turn it off.
You can just disable it and test the result for yourself. There is no harm in doing this.
How to Disable Superfetch
There are two methods to disable Superfetch — from Services and Command Prompt.
1) Disable Superfetch from Services
a) Press Windows Logo key and R key on your keyboard at the same time to open Run dialog. Type “services.msc” in the dialog and click OK. This will open Services window.
b) In Services window, there is a list of services on your system. Scroll down to find Superfetch. Double click on this service to configure its properties.
c) In the Properties window, click Startup type and select Disabled in the drop down menu. Then click the Stop button under Service status. Finally click OK to confirm all these changes.
d) You have now disabled Superfetch from Services.
2) Disable Superfetch from Command Prompt
a) Open Start menu and directly type “cmd“. Right click on Command Prompt in the result and select Run as administrator.
b) In Command Prompt, type “net.exe stop superfetch” and hit Enter.
c) When it is successfully disabled, Command Prompt will tell you the service “was stopped successfully“.