rebuilding index in windows 10

Fix Windows 8.1/10 Search Filter Host and Indexer High CPU Load Problem

This article will help you to fix a search indexing problems on Windows 8.1/10 that actually takes too much CPU load, like Search Protocol Host and Search Filter Host. This is a problem that seems come in to Windows 8.1 and 10.

Search Filter Host and Indexer high CPU issue

At first, make sure you really have some problems with CPU load.

Go down to Taskbar, right click on it, run and look at your Task Manager (or just press Ctrl + Shift + Esc)..

windows search filter host task manager

If your CPU load is high, check if the Windows 10 processes Microsoft Search Protocol Host (SearchProtocolHost.exe executable), Microsoft Search Filter Host (SearchFilterHost.exe) or Microsoft Windows Search Indexer (SearchIndexer.exe) are high level load. As you can see, in this case the Microsoft Windows Search Indexer process uses more than 30% of the CPU and 3.2 GB of RAM (in normal mode, this process rarely uses more than 3% of the CPU and 100 MB of memory). If they are – you have this issues too.

Search Filter Host WIndows 10

So How to fix Search Filter Host and Indexer High CPU Load Problem?

Processes Microsoft Windows Search Filter Host and Microsoft Windows Search Indexer are designed to simplify the search for information on the local drives. These processes are a part of the Windows Search service and responsible for scanning the file system. All the information found is saved to the special database (index DB). The following elements are indexed: the name and path of files, the time of creation, key phrases (if this document, text file or html-page), the document properties and other data. When you perform a search from the Start Menu, Taskbar or Cortana in Windows 10, the operating system doesn’t search the entire drive, but refers to a structured index database. Those, the search results are returned to the user much faster.

High CPU and memory usage by indexing processes indicates that at this moment the indexing service is working intensively on gathering information and rebuilding the search index.

Try to wait 20-30 minutes until the indexing process is completed.

If you want to quickly reduce the load of your computer, you can terminate the process and stop the Windows Search service (it’s safe).

If you don’t use the search features in Windows 10, you can completely disable the launch of the service. Open the service management console (services.msc) and look for the Windows Search service. Stop it and change the startup type to Disabled.

windows search indexer fixing

Click the Start button => go into Control Panel. Make sure that you are in Icon view, not Category.

Go to Indexing options.

microsoft windows search filter host

The first thing you need to do is to modify what are the indexing will check at.

search filter host items

Remove all the check marks except OS (C:) drive and click OK.

windows search filter host high cpu

Then go to Advanced indexing options and click Rebuild index button.

windows search filter host rebuild index

Now you will see this message:
Rebuilding the index might take a long time to complete. Some view and search results might be incomplete until rebuilding is finished.

windows search filter host rebuilding index

Click OK.

What it does is at the top of the Indexing options window your indexing will go from whatever number it is to zero and it’s going to start building index again. Click Close.

Once you do that after a few seconds you need to look at your Task manager again and notice that Search Protocol Host and Search Filter Host processes are taking much lower CPU load now.

You can temporarily stop the system indexing by suspending the Windows Search service for 15 minutes. Go to Control Panel > Indexing Options and press Pause button.

This can be done if the SearchFilterHost process prevents you from working, but you do not want to completely disable indexing services.

search filter host fixing

In some cases, it is more efficient not to rebuild the index, but to completely remove the index data base file. To do this, run Command prompt with administrator permissions and run the following commands:

net stop WSearch
rd C:\ProgramData\Microsoft\Search /s /q
net start WSearch

search filter host high cpu fixing

If these methods didn’t help you to fix the problem with the indexing service, start Windows 10 Troubleshooter from Control Panel > Troubleshooting > View all > Search and Indexing and just follow the wizard’s instructions.

windows search indexer troubleshooting

You may also like:

Sysprep Windows 10 Machine: Step by Step Guide In this article we will show you how to use PowerShell and Windows System Preparation Tool to prepare a highly customized, personal Windows 10 install...
How to Convert ESD to WIM File on Windows 10 In this tutorial we will show you how to convert ESD to WIM file using Command Prompt. ESD file is a new thing within Windows 10 OS, that Microsoft is...
Integrate WSUS Offline Updater with MDT 2013 to De... In this article we will show you how to install updates offline gained using WSUS Offline Updater, inside MDT 2013 task sequences to deploy fully patc...
Capture Windows 10 Image using MDT 2013 In this article we are going to show you how to capture Windows 10 image using Microsoft Deployment Toolkit 2013 (MDT 2013). Later you can use such im...
System Restore Point in Windows 10: How to Enable,... Today we will show you how to enable, create and perform a system restore point in Windows 10. Let’s get started here by clicking on Start menu. Go to...
  1. Posted by X_Robert

Add Your Comment