컴퓨터가 어떻게 검색 결과를 그렇게 빠르게 보여줄 수 있는지 궁금해 본 적이 있으신가요? Windows 11/10/8/7에는 이를 가능하게 해주는 백그라운드 서비스가 존재합니다. 바로 SearchIndexer.exe라는 서비스입니다. 이 서비스는 파일, 이메일 등 다양한 콘텐츠에 대해 색인 생성, 속성 캐싱, 검색 결과 제공 기능을 담당합니다. 즉, 컴퓨터에 저장된 여러 파일의 위치를 지속적으로 파악하며, 그 결과로 Cortana 검색창, 시작 메뉴, 파일 탐색기에서 사용되는 Windows Search를 구동하게 됩니다.
참고: 검색 색인이란 무엇이며 Windows 검색에 어떤 영향을 미치는지 알아보세요.
SearchIndexer.exe의 디스크 및 CPU 사용량이 높을 때
많은 사용자들이 SearchIndexer.exe 또는 SearchProtocolHost.exe 프로세스가 CPU와 디스크를 과도하게 사용한다고 불만을 토로합니다. 이로 인해 시스템 전체 성능이 크게 저하되기도 합니다. 오늘은 이 문제를 해결할 수 있는 9가지 방법을 소개하겠습니다.
팁: Indexer Diagnostics 도구를 활용하면 Windows 검색 인덱서 문제를 손쉽게 진단하고 수정할 수 있습니다.
1] Windows Search 서비스 재시작
WINKEY + R 키 조합을 눌러 실행 창을 엽니다. 실행 창에 services.msc를 입력하고 Enter 키를 누르면 서비스 관리자 창이 열립니다.

서비스 관리자에는 Windows와 함께 작동하는 수많은 서비스 목록이 표시됩니다. 목록에서 Windows Search를 찾아 마우스 오른쪽 버튼으로 클릭합니다.

속성(Properties)을 클릭한 후, 시작 유형(Startup Type)을 자동(Automatic)으로 설정하고 서비스가 실행 중인지 확인합니다. 이후 적용(Apply)과 확인(OK)을 차례로 클릭합니다.
변경 사항을 적용하려면 PC를 재부팅하세요.
2] 검색 및 색인 문제 해결사 실행

Windows 검색을 복구하려면 WINKEY + X 키 조합을 눌러 제어판을 열거나, Cortana 검색창에서 '제어판'을 검색하여 실행합니다.
검색 상자에 문제 해결사(Troubleshooter)를 입력합니다.
검색 결과에 문제 해결(Troubleshooting) 메뉴가 나타나면 클릭합니다.
왼쪽 패널에서 모두 보기(View All)를 클릭합니다.
전체 목록에서 검색 및 색인(Search and Indexing)을 찾아 클릭하고 실행합니다.
검색 결과에 나타나지 않는 파일 유형을 선택한 후 다음(Next)을 클릭합니다.
자동 문제 해결 프로세스가 진행됩니다. 완료되면 컴퓨터를 재부팅하고 문제가 해결되었는지 확인합니다.
3] 색인 다시 작성(Rebuild)
WINKEY + X 키 조합을 눌러 제어판을 열거나, Cortana 검색창에서 '제어판'을 검색합니다.
검색 상자에 색인 옵션(Indexing Options)을 입력하고, 검색 결과에서 해당 메뉴를 클릭합니다.
색인 옵션 창이 열리면 하단의 고급(Advanced) 버튼을 클릭합니다.
새 창이 팝업되면 파일 형식(File Types) 탭으로 전환합니다.
하단에 두 개의 라디오 버튼이 있습니다. 속성 및 파일 내용 색인(Index Properties and File Contents)을 선택합니다.
확인(OK)을 클릭합니다.
다시 고급(Advanced) 버튼을 클릭하고, 색인 설정(Index Settings) 탭에서 다시 작성(Rebuild)을 클릭합니다.
이제 컴퓨터에 저장된 모든 파일과 데이터의 재색인이 시작됩니다. 시간이 다소 걸리므로 전원 차단 없이 평소처럼 컴퓨터를 사용하며 기다려 주세요.
완료 후 문제가 지속되는지 확인합니다.
4] 리소스 모니터로 문제 진단하기

WINKEY + R 키 조합을 눌러 실행 창을 엽니다.
실행 창에 resmon을 입력하고 Enter 키를 누릅니다.
리소스 모니터(Resource Monitor)가 열립니다.
디스크(Disk) 탭에서 SearchProtocolHost.exe의 모든 인스턴스를 확인합니다.
디스크 작업(Disk Activity) 창에서 색인 서비스가 어떤 프로세스를 통해 얼마나 많은 리소스를 사용하는지 관찰할 수 있습니다.
WINKEY + X 키 조합으로 제어판을 열거나, Cortana 검색창에서 '제어판'을 검색합니다.
검색 상자에 색인 옵션(Indexing Options)을 입력합니다.

창 하단의 수정(Modify) 버튼을 클릭합니다.
색인을 생성할 디렉터리를 선택합니다.
확인(OK)을 클릭하여 변경 사항을 저장합니다.
문제가 해결되었는지 확인합니다.
5] DISM 또는 SFC 활용하기

SFC를 사용하면 손상될 가능성이 있는 시스템 파일을 정상 파일로 복구할 수 있고, DISM을 사용하면 손상된 시스템 이미지를 복구할 수 있습니다.
WINKEY + X 키 조합을 누르고 명령 프롬프트(관리자)를 클릭합니다.
다음 명령어를 입력합니다:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
첫 번째 명령이 작동하지 않으면 두 번째 명령을 시도해 보세요.
프로세스가 완료될 때까지 기다립니다.
변경 사항을 적용하려면 컴퓨터를 재부팅합니다.
이후 동일한 방법으로 관리자 권한의 명령 프롬프트를 다시 엽니다.
다음 세 가지 명령어를 순서대로 하나씩 입력합니다:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
DISM 명령이 완료될 때까지 기다립니다. 위 명령이 작동하지 않으면 아래 명령을 시도해 보세요:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
드라이브 문자는 환경에 맞게 변경하세요.
6] 새 관리자 계정에서 문제 해결하기
Windows 10 머신에 관리자 계정을 새로 생성합니다.
새 관리자 계정으로 로그인한 후 다음 경로로 이동합니다:
C:\Users\Your_Old_User_Account\AppData\Local\Packages\
Microsoft.Windows.Cortana_cw5n1h2txyewy 폴더의 이름을 Microsoft.Windows.Cortana_cw5n1h2txyewy.old로 변경합니다.
위 경로가 보이도록 숨김 파일 및 폴더 표시 옵션이 켜져 있어야 합니다.
PC를 재부팅하고 기존 계정으로 로그인합니다.
PowerShell을 열고 다음 명령어를 입력한 후 Enter 키를 누릅니다:
Add-AppxPackage -Path “C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\Appxmanifest.xml” -DisableDevelopmentMode -Register

컴퓨터를 다시 재부팅하고 문제가 해결되었는지 확인합니다.
위 방법들로도 해결되지 않는다면, 특정 드라이브의 색인 생성을 중단하거나 Windows Search를 완전히 비활성화하고 대체 검색 프리웨어를 사용하는 방법도 고려할 수 있습니다.
7] 드라이브 색인 허용 또는 차단

먼저 사용 중인 Windows 버전에 따라 컴퓨터 또는 내 PC(This PC)를 엽니다.
색인이 생성되지 않는 파티션을 선택하고 마우스 오른쪽 버튼으로 클릭합니다.
속성(Properties)을 클릭합니다.
하단에 '이 드라이브에 있는 파일의 내용을 파일 속성 외에도 색인이 생성되도록 허용'이라는 체크박스가 있습니다. 필요에 따라 체크하거나 해제합니다.
적용(Apply)을 클릭한 후 확인(OK)을 클릭합니다.
변경 사항을 적용하려면 컴퓨터를 재부팅합니다.
8] Windows Search 색인 비활성화

WINKEY + R 키 조합을 눌러 실행 창을 엽니다.
실행 창에 services.msc를 입력하고 Enter 키를 누릅니다.
서비스 창이 열립니다.
목록에서 Windows Search를 찾아 마우스 오른쪽 버튼으로 클릭합니다.
속성(Properties)을 클릭합니다.
시작 유형(Startup Type)을 사용 안 함(Disabled)으로 설정하고 서비스를 중지합니다.
적용(Apply)과 확인(OK)을 차례로 클릭합니다.
변경 사항을 적용하려면 PC를 재부팅합니다.
행운을 빕니다!