그래서 작업 관리자를 열고 SearchFilterHost.exe가 실행되는 것을 보았고 그것이 무엇인지 알고 싶습니까? 이 프로세스는 일반적으로 바이러스가 아니기 때문에 아마도 명확할 것입니다. 사실, XP 이후 모든 Windows 복사본에 포함되어 있지만 Vista까지는 별로 알려지지 않았습니다. 이 작은 실행 파일은 Windows 검색 기능을 지원하기 위해 Microsoft에서 만든 시스템 서비스입니다.
더 알고 싶으십니까? 뛰어들어봅시다.

Process Explorer를 보면 SearchFilterHost에 대해 많이 표시되지 않지만 이전 기사에서 다룬 SearchIndexer.exe의 자식임을 알 수 있습니다. 어떤 이유로 서비스를 비활성화하려는 경우 해당 지침에 따라 수행할 수 있습니다. SearchFilterHost.exe는 일반적으로 많은 메모리나 CPU 전력을 사용하지 않으며 일반적으로 시스템 리소스가 가볍습니다. 그러나 아래에서 이야기할 몇 가지 드문 불만 사항이 있습니다.

netmon을 살펴보면 이 프로세스가 Microsoft에 연락하여 데이터를 다운로드하는 일부 네트워크 활동이 있음을 알 수 있습니다. 전송된 데이터는 개인 정보가 아닙니다. Windows 기본 제공 도움말 시스템 내의 도움말 항목에 대한 쿼리와 관련이 있으며 Microsoft로 직접 이동합니다. 이 네트워크 활동은 Windows에서 도움말 항목 상자를 열고 옵션 > 설정으로 이동하고 "온라인 도움말을 사용하여 내 검색 결과 개선"을 선택 취소하여 비활성화할 수 있습니다.

위치
SearchFilterHost에 영향을 주는 레지스트리 키는 다음 위치에 있습니다.
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Diagnostics\Performance\Resolvers
- Reg_Expand_SZ: 시스템 바이너리 목록
- 또한 방화벽을 통한 네트워크 액세스와 관련된 몇 가지 항목은 다음과 같습니다.
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\RestrictedServices\Static\System
프로세스 자체는 다음 위치에 있습니다.

문제
일부 사용자는 SearchFilterHost가 때때로 최대 100% 의 높은 CPU 사용량을 사용한다고 보고했습니다 . 이 문제가 발생하는 경우 반드시 하드 픽스가 있는 것은 아닙니다. 한 사용자는 서비스를 자동 종료할 서비스 시작을 위한 이미지 리디렉션 설정을 제안 합니다. 또 다른 제안은 XML 인덱싱을 비활성화하는 것 입니다. 일부는 Windows 검색 비활성화를 제안하고 다른 일부는 문제를 해결하기 위해 운영 체제를 다시 포맷해야 했습니다.
보고된 많은 사례에서 높은 CPU 사용은 타사 디코더 설치와 관련이 있습니다.
결론
SearchFilterHost.exe는 Microsoft에서 만든 안전한 프로세스입니다. Windows 검색의 일부 기능이 제대로 작동하려면 필수적입니다. 그러나 검색은 그것 없이도 (덜 완전하게) 작동할 수 있습니다. 이 프로세스는 일반적으로 시스템 성능에 눈에 띄는 영향을 미치지 않으며 변덕스럽게 비활성화되어서는 안 됩니다.