Fix SysMain Service Host using a lot of CPU and memory in Windows 10

Lots of users have reported that the SysMain process (formerly known as Superfetch) caused high CPU usage. Although the SysMain service is helpful in understanding how you use your hard drive, it is not strictly necessary for your computer.

Service Host SysMain causes high CPU and memory usage.

SysMain is a service related to Superfetch. Its job is to maintain and improve system performance over time. It is found in the System32 folder. Basically, the SysMain process is responsible for collecting data on all usage patterns on the system. That data is then reorganized as blocks for the hard drive and prioritized accordingly.

If the SysMan Service Host process is causing high resource usage, then before you decide to disable it, try the following:

  1. Run System File Checker
  2. Repair the system image
  3. Run the Disk Cleanup tool
  4. Fix issue in Clean Boot state

If you use the HDD on your system then SysMain will most likely cause high CPU usage, due to the simple fact that the HDD reorganizes itself very slowly. If you are having high CPU usage issue caused by SysMain, the simple solution is simply disabling this service.

How to Disable SysMain service

Try the following methods to disable the SysMain service:

1. Disable the SysMain service from Service Manager

Fix SysMain Service Host using a lot of CPU and memory in Windows 10 Picture 1Fix SysMain Service Host using a lot of CPU and memory in Windows 10 Picture 1

The easiest method to get rid of the SysMain related process is to disable the SysMain service from the Service Manager.

Step 1: Press Win + R to open the Run window and enter the command services.msc.

Step 2: Press Enter to open the Service Manager window.

Step 3: Scroll down to the SysMain service location.

Step 4: Right-click on the SysMain service and select Properties.

Step 5: Change the Startup Type to Disabled.

Step 6: Click Apply and then click OK.

2. Disable SysMain using Command Prompt with admin rights

Fix SysMain Service Host using a lot of CPU and memory in Windows 10 Picture 2Fix SysMain Service Host using a lot of CPU and memory in Windows 10 Picture 2

The Command Prompt related method is easier since all you need to do is copy and paste a command.

Find ' command prompt ' in Windows search bar.

Right-click on the Command Prompt result and select Run as administrator to open Command Prompt with admin rights.

Then, in the Command Prompt window , type the following command and press Enter :

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

When you receive the SUCCESS notification , the job is done.

Please restart the computer!

3. Disable SysMain using Registry Editor

Fix SysMain Service Host using a lot of CPU and memory in Windows 10 Picture 3Fix SysMain Service Host using a lot of CPU and memory in Windows 10 Picture 3

Registry Editor is a great tool for making permanent changes to the system. The process of disabling the SysMain service through Registry Editor is as follows:

Press Win + R to open a Run window and type regedit. Press Enter to open the Registry Editor window.

Go to the following path in Registry Editor:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSysMain

On the right side, double-click the Start value .

Change the Value Data value to 4 and click OK to save the settings.

4.2 ★ | 5 Vote