What is SearchProtocolHost.exe and why does it consume so much CPU?
If you dont know, then this post fromMiniToolis what you need.
What Is SearchProtocolHost.exe?

The SearchProtocolHost.exe file is located in the C:\Windows\System32 folder.
SearchProtocolHost.exe is used to execute the Windows Search utility and doesnt pose any threat to your gear.
How to Fix SearchProtocolHost.exe High CPU?

Then how to fix the SearchProtocolHost.exe high CPU error?
There are three methods you might take to get rid of the error.
Here is a quick guide:
Step 1: Typeindexing optionsin theSearchbar and then clickIndexing Optionsto open it.

Step 2: In the newly pop-out window, clickModifyat the bottom to openIndexed Locations.
Step 4: Reboot your system to see if SearchProtocolHost.exe is still using high CPU.
Step 2: In the newly pop-out window, typeDISM.exe /Online /Cleanup-image /Restorehealthand then pressEnterto execute it.

Step 3: Wait until the process is finished.
Then typesfc /scannowin the window and pressEnterto execute theSFC scan.
Step 4: start your setup to verify if the SearchProtocolHost.exe file is consuming so much CPU.
![]()
But you should know that you cannot use Windows Search on your machine if you adopt the method.
Here is the tutorial:
Step 1: Press theWin + Rkeys at the same time to open theRunbox.
Step 2: Typeservices.mscin the box and then clickOKto openServices.
Step 3: FindWindows Searchin the list and then right-click it to chooseProperties.
Step 4: SetStartup typetoDisabledand then clickStop.
Step 5: reset your system to see if the error is fixed.
To disable unnecessary services in Windows 10 is a good way to reduce the boot time of your setup.
This post tells how to disable and what to safely disable.
Bottom Line
This post offers you some information about SearchProtocolHost.exe.