Windows 10 사용자 중 일부는 PC나 노트북이 부팅 직후부터 계속 멈추고, 클릭에도 반응하지 않는 현상을 겪습니다. 작업 관리자를 열어 확인해 보면 Microsoft Windows 검색 인덱서(SearchIndexer.exe)라는 프로세스가 막대한 양의 RAM과 CPU를 잡아먹고 있는 것을 발견할 수 있습니다. 심한 경우 CPU 점유율이 거의 100%에 달하기도 합니다. 이번 글에서는 SearchIndexer.exe가 무엇인지, 그리고 Windows 10에서 검색 인덱서의 높은 CPU 사용량 문제를 해결하는 방법을 자세히 알아보겠습니다.
SearchIndexer.exe란 무엇인가?
SearchIndexer.exe는 Windows에 기본 내장된 서비스로, 문서, 파일, 폴더 등을 색인(indexing)하여 Windows 검색 기능이 원활하게 작동하도록 돕습니다. 시작 메뉴 검색, 파일 탐색기 검색 등 Windows의 핵심 검색 기능을 구동하는 엔진이라고 이해하면 됩니다.
검색 인덱서의 CPU 사용량이 비정상적으로 높아지는 원인은 다양합니다. 최근 검색 인덱스를 다시 생성했거나, 인덱스 데이터 폴더를 실수로 삭제한 경우가 대표적입니다. 또한 손상된 시스템 파일이나 바이러스·악성코드 감염도 이 문제를 일으킬 수 있습니다. 원인이 무엇이든, 아래의 해결 방법들을 순서대로 적용해 보면 CPU 사용량을 정상 수준으로 되돌릴 수 있습니다.
Windows 10 검색 인덱서 높은 CPU 사용량 해결 방법
1. 바이러스 및 악성코드 전체 검사
가장 먼저 최신 버전으로 업데이트된 백신 프로그램으로 시스템 전체를 검사하여 바이러스나 악성코드 감염 여부를 확인하세요.
또한 CCleaner 같은 시스템 최적화 도구를 활용해 시스템 임시 파일, 캐시, 메모리 덤프 파일 등을 정리하고, 레지스트리 클리너를 실행하여 손상된 레지스트리 오류를 복구하는 것도 도움이 됩니다.
2. Windows 검색 서비스 재시작
- Windows 키 + R을 누르고 services.msc를 입력한 후 Enter 키를 눌러 Windows 서비스 콘솔을 엽니다.
- 목록을 아래로 스크롤하여 Windows Search 서비스를 찾아 더블클릭하면 속성 창이 열립니다.
- 서비스가 실행 중인지 확인합니다. 실행 중이 아니라면 서비스를 시작하고, 시작 유형을 '자동'으로 변경합니다.
서비스가 이미 실행 중이라면, 시작 유형을 '사용 안 함'으로 변경하고 서비스를 중지한 후 '적용'과 '확인'을 눌러 설정을 저장합니다. PC를 재시작한 뒤 다시 Windows 서비스에서 Windows Search 속성을 열어, 이번에는 시작 유형을 '자동(지연된 시작)'으로 변경하고 서비스 상태 옆의 '시작' 버튼을 클릭합니다. 설정을 저장한 후 SearchIndexer.exe의 CPU 사용량이 감소했는지 확인하세요.

3. 검색 및 인덱싱 문제 해결사 실행
Windows에 기본 내장된 검색 및 인덱싱 문제 해결사를 실행하면, Windows가 스스로 문제를 진단하고 자동으로 수정해 줍니다.
- Windows 10 사용자라면 시작 메뉴 검색창에 '문제 해결'을 입력하고 Enter 키를 누릅니다.
- 목록을 아래로 스크롤하여 '검색 및 인덱싱'을 선택한 후 문제 해결사를 실행합니다.

Windows 8.1 또는 Windows 7 사용자라면 제어판에서 문제 해결 → 모든 항목 보기 → 검색 및 인덱싱 문제 해결사를 실행하면 됩니다.
'어떤 문제가 발생했습니까?'라는 질문이 나오면 '파일이 검색 결과에 나타나지 않음'을 선택하고 '다음'을 클릭합니다. 이후 Windows가 검색 및 인덱싱 문제로 인해 높은 CPU 사용량이나 100% 메모리 사용량이 발생하는지 확인하고 자동으로 수정해 줍니다.
4. 인덱싱 대상 데이터 양 줄이기
SearchIndexer.exe의 높은 CPU 사용량을 해결하는 또 다른 효과적인 방법은 검색 인덱서가 색인하는 데이터의 양을 줄이는 것입니다. 아래 단계를 따라 해보세요.
- 시작 메뉴 검색창에 '인덱싱 옵션'을 입력하고 Enter 키를 누릅니다.
- 수정(Modify) 버튼을 클릭하여 '인덱싱된 위치' 창을 엽니다.

- C: 드라이브 옆의 화살표를 클릭하여 하위 폴더를 확장합니다.
- 색인에서 제외할 위치의 체크박스를 해제합니다.
- '인덱싱된 위치' 창에서 확인(OK) 버튼을 누릅니다.
- '인덱싱 옵션' 창에서 닫기(Close)를 클릭합니다.
5. Windows 검색 인덱스 재구축
인덱싱 위치를 줄여도 검색 인덱서의 CPU 사용률이 크게 낮아지지 않는다면, 인덱스를 재구축하는 방법을 선택할 수 있습니다. 인덱스를 다시 만들면 다양한 Windows 검색 문제가 해결되며, 시작 메뉴 검색창의 성능도 크게 향상됩니다.
- 다시 '인덱싱 옵션' 창을 엽니다.
- '수정'을 클릭하고, 아래 이미지와 같이 OS가 설치된 C: 드라이브를 제외한 나머지 위치의 선택을 모두 해제합니다.
- 확인(OK)을 클릭하여 인덱싱 옵션 창으로 돌아갑니다.

이제 '고급' 버튼을 클릭해 고급 인덱싱 옵션으로 이동한 후, 다시 작성(Rebuild) 버튼을 클릭합니다. 다음과 같은 메시지가 표시됩니다. “인덱스를 다시 작성하는 데 시간이 오래 걸릴 수 있으며, 다시 작성이 완료될 때까지 일부 보기 및 검색 결과가 불완전할 수 있습니다.” 확인(OK) 버튼을 눌러 인덱스 재구축을 진행하세요.
재구축이 시작되면 인덱싱 옵션 창 상단의 인덱싱 항목 수가 현재 값에서 0으로 초기화되고, 처음부터 인덱스를 새로 생성하기 시작합니다.

6. 검색 인덱서 서비스 비활성화
위의 모든 방법으로도 Windows 10 검색 인덱서의 높은 CPU 사용량 문제가 해결되지 않는다면, Windows 서비스에서 해당 서비스를 비활성화하고 Windows 기능에서 Windows 검색 기능을 끄는 것이 좋습니다.
- Windows 키 + R을 누르고 services.msc를 입력한 후 Enter 키를 눌러 Windows 서비스를 엽니다.
- 목록을 스크롤하여 Windows Search를 더블클릭합니다.
- 속성 창에서 시작 유형을 '사용 안 함'으로 변경하고, 서비스 상태 옆의 '중지' 버튼을 클릭합니다.
- 시작 메뉴 검색창에 'Windows 기능'을 입력하고 Enter 키를 누릅니다.
- Windows 기능 목록에서 아래로 스크롤하여 'Windows Search'를 찾습니다.
- 항목을 찾으면 Windows Search 체크박스를 해제하고 확인을 눌러 변경 사항을 저장합니다.
- PC를 재시작한 후 작업 관리자에서 SearchIndexer.exe가 더 이상 실행되지 않고, CPU·디스크·메모리 사용량이 정상 상태로 돌아왔는지 확인합니다.
7. 시스템 파일 검사기(SFC) 실행
명령 프롬프트를 관리자 권한으로 실행합니다.
sfc /scannow를 입력하고 Enter 키를 누르면 SFC 유틸리티가 손상되었거나 누락된 시스템 파일을 검사합니다. 문제가 발견되면 시스템 파일 검사기가 %WinDir%\System32\dllcache 폴더에 저장된 압축 파일에서 자동으로 복원해 줍니다. 검사가 100% 완료되면 Windows를 재시작하고 CPU와 메모리 사용량이 정상 상태로 돌아왔는지 확인하세요.
마무리
지금까지 Windows 10에서 검색 인덱서(SearchIndexer.exe)의 높은 CPU 사용량 또는 100% 디스크 사용량 문제를 해결하는 가장 효과적인 방법들을 살펴보았습니다. 위 방법 중 하나는 분명 여러분의 문제를 해결해 줄 것입니다. 이 글에 대해 궁금한 점이나 추가 제안 사항이 있다면 아래 댓글로 자유롭게 의견을 남겨주세요.
함께 읽으면 좋은 글
- Windows 10 Antimalware Service Executable 높은 CPU·디스크 사용량 해결 방법
- CHKDSK 유틸리티로 디스크 오류 수정하는 방법
- 해결됨: Windows 10 잠재적인 Windows 업데이트 데이터베이스 오류 감지
- 해결됨: Windows 10 바탕화면 마우스 오른쪽 클릭이 작동하지 않는 문제
- 해결됨: Windows 10 버전 1909에서 Ntoskrnl.exe 높은 CPU 사용량 문제