Recently, many people report that they encounter the Service Host SysMain high disk issue on Windows 10. Although it can help you learn about the hard disk, it’s not necessary. If you also meet the issue, this post from MiniTool provides some fixes for you.
If your computer suddenly shows performance problems and starts to run slowly, a process is likely causing high disk usage.
This post introduces how to fix the “An operating system wasn't found. Try disconnecting any drives that don't contain an operating system.” issue.
Service Host SysMain
Some users report that Service host SysMain causes excessive disk usage in Windows 10. The SysMain service is related to Superfetch. If you use HDD on the system, you may meet the Service Host SysMain high disk usage issue.
The service host SysMain (formerly known as Superfetch) is a system process package that contains multiple processes. You can find the SysMain service on the System 32 folder. The SysMain process is responsible for collecting various usage data on the system. This data will then be reorganized into your hard drive in blocks and prioritized accordingly.
Now, let’s see how to fix the Service Host SysMain issue. The best method for you to fix the Service Host SysMain 100 disk issue is to disable it on Windows 10. Before you try to disable it, you can try the following solutions.
If these methods are not working, you can try to disable Service Host SysMain.
How to Disable Service Host SysMain
There are 3 ways available – via Service, Command Prompt, Registry Editor.
Disable Service Host SysMain in Service
You can try to disable Service Host SysMain in Services. Here is how to do that:
Step 1: Type services in the Search box to open it. Then, you need to click the Standard category.
Step 2: Then, find Service Host SysMain and right-click it to choose Properties.
Step 3: Under the General tab, you need to change the Startup Type to Disabled and click the Apply button. Then, you have disabled Service Host SysMain Service successfully.
Disable Service Host SysMain in Command Prompt
You can also disable Service Host: SysMain in Command Prompt.
Step 1: Type cmd in the Search bar, then right-click the first result to choose Run as administrator.
Step 2: Type the following command and press the Enter Key:
sc stop “SysMain” & sc config “SysMain” start=disabled
Step 3: Then, you will receive a message – Change Service Config Success.
Then, the SysMain service has been disabled and the Service Host SysMain high disk issue should be fixed.
Disable Service Host SysMain in Registry Editor
Then, you can choose to disable Service Host SysMain in Registry Editor. Follow the steps below:
Step 1: Press the Windows + R keys at the same time to open the Run dialogue box. Then, type regedit in it to open the Registry Editor.
Step 2: Navigate to the following path:
Step 3: In the right pane, right-click Start and select Modify.
Step 4: Enter 4 in the Value data box and click OK.
Close the Registry Editor and restart your computer. Then, you have disabled Service Host SysMain successfully.
When using Windows 11 or 10, you may encounter the “Ntoskrnl exe high CPU” issue. This post provides reasons and solutions for the annoying issue.
To sum up, to solve the Service Host SysMain issue, this post has shown 3 reliable methods to disable it. If you come across the same error, try these solutions. If you have any better idea to fix it, you can share it in the comment zone.