이 기사를 읽고 있다면 "SearchProtocolHost.exe 프로세스를 발견한 문제가 발생했을 수 있습니다. " 컴퓨터에서 엄청난 양의 CPU를 소모합니다. 그렇다면 이 과정은 무엇인가? SearchProtocolHost는 Windows 검색 메커니즘의 일부이며 컴퓨터의 인덱싱과 관련이 있습니다.
Windows 검색 인덱서는 컴퓨터의 검색 성능을 향상시키기 위해 컴퓨터에 있는 대부분의 파일 인덱스를 유지 관리하는 서비스입니다. 사용자의 간섭 없이 자동으로 인덱스를 업데이트합니다. 이 색인은 특정 책에서 볼 수 있는 색인과 유사합니다. 컴퓨터는 다른 드라이브에 있는 모든 파일의 기록을 유지합니다. 밖으로 나가서 찾으려는 파일의 드라이브를 검색하는 대신 컴퓨터는 인덱스 테이블을 참조하고 파일을 찾은 다음 저장된 주소로 직접 이동합니다. 인덱스 테이블에서 파일을 찾지 못하면 그에 따라 드라이브를 반복하기 시작합니다.
일반적으로 Windows는 컴퓨터가 유휴 상태이고 작업을 수행하지 않을 때 파일 인덱싱을 시작하도록 프로그래밍되어 있습니다. 이 프로세스가 실행 중인 것이 보이면 잠시 동안 실행하십시오. 무기한 계속 실행되는 경우 아래 나열된 해결 방법에 따라 시작할 수 있습니다.
해결 방법 1:새로 설치된 타사 애플리케이션 확인
최근에 컴퓨터에 새로운 타사 응용 프로그램을 설치한 경우 이러한 응용 프로그램이 문제를 일으키는지 확인해야 합니다. 'iFilter for PDF'와 같은 많은 응용 프로그램이 있어 컴퓨터에서 서비스가 계속해서 실행됩니다. 이러한 응용 프로그램에는 컴퓨터에서 검색 서비스가 계속해서 실행되도록 하는 특정 기능이 있습니다. 비활성화한 다음 문제 해결사를 실행하여 다른 문제가 있는지 확인할 수 있습니다.
- Windows + R을 누르고 “appwiz.를 입력합니다. cpl "를 입력하고 Enter 키를 누릅니다.
- 여기에는 컴퓨터에 설치된 모든 응용 프로그램이 나열됩니다. 모든 항목을 탐색하고 새로 설치된 항목을 찾습니다. CPU 사용량을 알아차리기 전의 애플리케이션/애플리케이션. 서비스를 비활성화하거나(Windows + R, "services.msc"를 입력하고 서비스를 찾아 중지) 동일한 창을 사용하여 제거하십시오.
- 이제 Windows + S를 누르고 'Windows 검색을 입력합니다. " 대화 상자에서 "Windows 검색 문제 찾기 및 수정 응용 프로그램을 엽니다. ".
- "관리자 권한으로 실행 두 옵션 모두 선택 ' 및 '자동으로 수리 적용 ". 다음을 누르고 화면의 지시를 따릅니다.
- 문제 해결이 완료되면 컴퓨터를 다시 시작하고 CPU 사용량이 해결되었는지 확인합니다. 문제 해결이 완료된 후 Windows 검색이 잠시 동안 색인을 생성할 수 있습니다. 시간을 좀 주세요. 하지만 'SearchProtocolHost.exe로 CPU 사용량이 ' 여전히 해결되지 않으면 아래 나열된 다른 해결 방법을 따르세요.
해결책 2:색인 생성 옵션 변경
인덱싱 옵션을 수동으로 변경할 수 있습니다. 체크리스트에서 한 위치를 제거하면 Windows는 해당 위치에 있는 파일을 인덱싱하지 않습니다. 검색이 이전만큼 빠르지 않을 수 있지만 우리의 경우 상황이 개선될 수 있습니다.
- Windows + R을 누르고 '색인 생성 옵션을 입력합니다. " 대화 상자에서 응용 프로그램을 엽니다.
- 이제 "수정을 클릭합니다. "가 화면 왼쪽 하단에 표시됩니다.
- “모든 위치 표시를 클릭합니다. ". 이제 확인된 위치는 컴퓨터에서 적극적으로 색인을 생성했음을 의미합니다. 선택 취소 거대한 위치(이 경우 로컬 디스크 C) 및 검색 프로세스가 계속해서 생성되도록 프롬프트할 수 있는 기타 파일 위치. 확인을 눌러 변경 사항을 저장하고 종료합니다.
- 컴퓨터를 다시 시작하고 'SearchProtocolHost.exe '은(는) 여전히 높은 CPU 사용량을 소모하고 있습니다.
해결책 3:SFC 및 DISM 도구 실행
컴퓨터에 잘못된 시스템 구성이 있을 수 있으므로 이 오류가 발생할 수 있습니다. 이러한 불일치로 인해 검색 프로세스가 계속해서 생성되어 논의 중인 리소스 사용량을 높일 수 있습니다. 시스템 파일 검사기(SFC)를 실행하여 무결성 위반이 있는지 확인할 수 있습니다. SFC에서 수정한 후에도 시스템이 여전히 수정되지 않으면 DISM 도구를 실행하여 시스템 상태를 확인하고 누락된 시스템 파일을 복원할 수 있습니다.
- Windows + R 누르기 실행 응용 프로그램을 시작합니다. "taskmgr 입력 " 대화 상자에서 Enter 키를 눌러 컴퓨터의 작업 관리자를 시작합니다.
- 이제 창의 왼쪽 상단에 있는 파일 옵션을 클릭하고 “새 작업 실행을 선택합니다. " 사용 가능한 옵션 목록에서.
- 이제 “PowerShell을 입력합니다. " 대화 상자에서 확인 "관리자 권한으로 이 작업을 생성하는 옵션 ".
- Windows Powershell에서 "sfc /scannow를 입력합니다. "를 누르고 Enter 키를 누릅니다. . 이 프로세스는 컴퓨터에서 전체 Windows 파일을 스캔하고 손상된 단계를 확인하기 때문에 시간이 걸릴 수 있습니다.
- Windows에서 오류를 발견했지만 수정할 수 없다는 메시지가 표시되는 오류가 발생하면 "DISM /Online /Cleanup-Image /RestoreHealth를 입력해야 합니다. ". 이렇게 하면 Windows 업데이트 서버에서 손상된 파일을 다운로드하고 손상된 파일을 교체합니다. 이 프로세스는 인터넷 연결에 따라 약간의 시간이 소요될 수도 있습니다. 어떤 단계에서도 취소하지 말고 실행하십시오.
위의 방법으로 오류가 감지되어 수정되었으면 컴퓨터를 다시 시작하고 'SearchProtocolHost.exe로 CPU 사용량을 확인합니다. '가 수정되었습니다.
해결 방법 4:Windows 검색 비활성화
위의 모든 해결 방법으로 결과가 증명되지 않고 'SearchProtocolHost.exe '이(가) 여전히 높은 CPU 사용량을 유발하는 경우 컴퓨터에서 Windows 검색을 비활성화할 수 있습니다. 컴퓨터에서 Windows 검색을 사용하지 못할 수도 있습니다. 이 해결 방법에는 단점이 있지만 문제는 확실히 해결될 것입니다.
Windows 검색을 비활성화하기 전에 , 대신 솔루션 2를 사용하여 컴퓨터의 모든 위치에 대한 인덱싱을 비활성화하는 것이 좋습니다. 모든 위치를 선택 취소하고 적용을 누릅니다. 이렇게 하면 인덱싱이 꺼집니다. 느린 결과를 얻을 수 있지만 최소한 필요할 때 검색할 수 있습니다.
- Windows + R을 누르고 '서비스를 입력합니다. msc "를 입력하고 Enter 키를 누릅니다.
- "Windows 검색 프로세스를 찾습니다. ', 마우스 오른쪽 버튼으로 클릭하고 '속성 ".
- 시작 유형을 '사용 안 함으로 설정 ' 및 프로세스 중지 버튼을 클릭하여. 적용을 누르고 컴퓨터를 다시 시작하세요.
- 재시작 후 문제가 해결되었는지 확인합니다. 위에 나열된 동일한 단계를 사용하여 언제든지 Windows 검색을 다시 켤 수 있습니다.