Superfetch is a finctionality in windows 10 introduced for two purposes. The first one is decreasing boot time and the second one is loading apps faster. Superfetch does this by preloading them in the memory. It also tracks your usage pattern for a better preloading decision. For example, if you open chrome in the morning, it will preload chrome in the morning hours, so that app load faster. But sometimes prefetch becomes a major cause of high disk usage. Here in this article, we will discuss how to disable superfetch in windows 10.
How to Fix Service Host High Memory Usage Fix Service Host Problem in Windows 8,8.1,10 Tech2Much. To confirm the new settings, click Apply. From now on, the SysMain service will be disabled and will not restart. After disabling SysMain in Windows 10, you should no longer have problems with it related to 100% disk or CPU usage.
Note – In new Windows 10 Update, Windows OS have renamed it as SysMain. To disable this service through Registry Editor, do the following.
Disable Superfetch / SysMain through Service manager
![Service host sysmain high memory usage in task manager Service host sysmain high memory usage in task manager](/uploads/1/1/9/8/119877788/563462753.jpg)
1. Search Services in the Taskbar Search
2. Now, Choose Services.
3. Locate Sysmain.
4. Double click on Sysmain.
5. Now, Choose Startup Type as Disabled from the dropdown.
6. Click on Stop to stop the service.
Service Host Sysmain High Ram Usage
7. Choose Apply.
Disable superfetch / Sysmain through command prompt
Step 1 – Open command prompt as admin.
Step 2 – Write the command code given below and hit enter.
Note: – To enable it again, just run the command given below.
Disable superfetch through windows registry
Step 1 – Press Windows key + R together to bring up run command box.
Step 2 – Write Regeditin the run command box and hit enter.
Step 3 – Now browse to the location given below.
- HKEY_LOCAL_MACHINE
- SYSTEM
- CurrentControlSet
- Control
- Session Manager
- MemoryManagement
- PrefetchParameters
Service Host Sysmain High Memory Usage Svchost Virus
Step 4 – On the right side of the popped up box, find EnableSuperfetch entry from the list.
Service Host Sysmain High Memory Usage Guide
Put one of the following values in EnableSuperfetch depending upon your requirement.
0 – to disable Superfetch completely
1 – to enable prefetching when program is launched
2 – to enable boot prefetching
3 – to enable prefetching of everything
0 – to disable Superfetch completely
1 – to enable prefetching when program is launched
2 – to enable boot prefetching
3 – to enable prefetching of everything
If this entry is absent, just do a right-click the on the PrefetchParametersfolder, then choose New > DWORD Value. Name this EnableSuperfetch and do the steps given above.
Saurav is associated with IT industry and computers for more than a decade and is writing on The Geek Page on topics revolving on windows 10 and softwares.
Recommended for You: