Recently I found that my laptop is becoming unresponsive for no reason. And When I check the task manager it was showing almost a full disk space. But actually it is not the case. So I investigated further and found a service SysMain is taking up all the resources. Before 18H2 update its name was SuperFetch. After researching further, I found that you can disable this service safely to fix this issue. So lets know more about Superfetch or SysMain.
If your games are lagging, computer is responding extremely slow, showing high disk usage, CPU usage or memory usage then it could be due to the issue with the SysMain or Superfetch service. Sometimes it resolved automatically but at any point it again become unresponsive.
This service may also create the 100% disk issue. So disabling or fixing the issue related the Superfetch may also fix the 100% disk usage issue as well. Before going further first lets know about the Sysmain service in Windows 10.
What is SuperFetch or SysMain?
Superfetch or SysMain is a legitimate Windows 10 service. It analyze the computer usage pattern and optimize the apps launching accordingly. This helps to speed up the app launching. Though this service is to speed up the apps but some times it start creating issues to some users like high CPU usage and high disk usage. In Windows XP it was known as the Prefetch service and in Windows vista it was renamed to Superfetch. Actually both services are same. In Windows 10 After 1809 update it was renamed to SysMain but the thing is same.
So what it does and should you disable it?
Actually it learns the user’s system usage pattern and efficiently manage the system for faster loading of apps and faster boot time. It is not a required service but is just for optimal performance of the system. If you want to disable it you can do it safely. In my computer after deactivating it, I didn’t found any performance difference. But I got positive result that now it is now slowing down my system in between work. So lets see how you can disable this service.
How to Disable SysMain Service?
Here is a quick method to disable this service in the Windows 10.
- Type services in the search box on task bar.
- Click on the services.
- Double click on the SuperFetch or SysMain service. Or right click and select properties.
- Set the startup type ‘Disabled‘. And also click on the Stop button to stop the service immediately.
If you are unable to locate the Superfetch then look for SysMain as it was renamed in October 2018 update of Windows 10. Search for both the services and disable which ever you find.
Though after deactivating it there should be possibility that it might reactivated again when you got new Windows updates. So we need to disable it again. Then I investigated further and tried to find out a permanent solution for this issue. And below are some steps which fix my issue without disabling it.
How to Fix Superfetch / Sysmain service issue?
Below steps can be useful to fix this issue permanently without disabling it. Because disabling a Windows inbuilt feature in not recommended.
- Update Windows: Installing all the latest Windows updates may fix many of the Windows 10 issues.
- Update all device drivers / software and games.
- Run a PC optimizer to fix any registry related issue or any other configuration issue.
- If nothing else work you can also try Resetting Windows.
I found no significant speed difference after disabling it. So there is no matter it is activated or deactivated your computer will still run smoothly without any speed impact.
Since the latest 20H2 Windows updates I am not facing any such issue, though my service is activated. So hopefully Microsoft has fixed this issue.