Windows Search Indexer CPU·디스크 높음 해결|SearchIndexer.exe 끄기 전에 확인할 것

컴퓨터가 갑자기 버벅거리거나 팬이 계속 돌길래 작업 관리자를 열었더니 Microsoft Windows Search Indexer 또는 SearchIndexer.exe가 CPU와 디스크를 사용하고 있는 경우가 있습니다.

여기서 바로 Windows Search 서비스를 꺼버리는 글도 많지만, SearchIndexer.exe가 자원을 사용한다고 해서 무조건 오류는 아닙니다.

먼저 '정상적으로 일하고 있는 것'인지 '끝나지 않고 반복되는 것'인지 구분해야 합니다. Windows 업데이트 직후, 새 PC 설정 직후, 수만 개의 파일을 복사한 뒤, OneDrive나 Outlook 데이터를 대량으로 동기화한 직후라면 일시적인 높은 사용률은 정상일 수 있습니다.

반대로 Windows에서 인덱싱 완료라고 표시되는데도 SearchIndexer.exe가 장시간 CPU·디스크를 계속 사용하거나 부팅할 때마다 같은 작업이 반복된다면 색인 범위나 인덱스 데이터베이스를 점검할 필요가 있습니다.

SearchIndexer.exe가 정확히 하는 일

Windows 검색은 파일을 찾을 때마다 디스크 전체를 처음부터 뒤지는 방식만 사용하는 것이 아닙니다.

미리 파일 이름, 경로, 속성, 지원되는 파일의 내용 등을 읽어 검색용 색인(Index)을 만들어 둡니다.

이 색인을 관리하는 핵심 프로세스가 SearchIndexer.exe입니다.

Windows Search 내부에서는 SearchProtocolHost.exe 같은 별도 프로세스도 함께 사용됩니다. SearchIndexer가 프로토콜 핸들러를 별도 SearchProtocolHost 프로세스에서 실행하기 때문에 작업 관리자에서 검색 관련 프로세스가 여러 개 보일 수도 있습니다.

따라서 SearchIndexer.exe 자체를 바이러스라고 판단해서 삭제하면 안 됩니다.

정상 Windows Search 구성 요소이므로 문제 해결은 프로세스 삭제가 아니라 무엇을 얼마나 인덱싱하고 있는지를 확인하는 방식으로 접근해야 합니다.

가장 먼저 '인덱싱 상태'와 항목 수를 확인하세요

Windows 11

설정
→ 개인정보 및 보안
→ Windows 검색

여기에서 현재 색인 상태와 인덱싱된 항목 수를 확인할 수 있습니다.

Microsoft가 공개한 성능 기준은 생각보다 구체적입니다.

인덱싱 항목 수 Microsoft 설명 판단
약 30,000개 미만 일반적인 사용자 PC에서 흔한 수준 항목 수 자체는 크지 않음
최대 약 300,000개 파워유저 환경에서 볼 수 있는 수준 사용 형태에 따라 가능
400,000개 초과 검색 성능 문제가 나타나기 시작할 수 있음 색인 범위 점검 권장
1,000,000개 부근 인덱서 한계에 접근하며 자원 문제가 발생할 수 있음 범위를 줄여야 할 가능성 높음

즉 SearchIndexer가 느리다고 무조건 Windows 오류라고 볼 것이 아니라, 현재 PC가 몇십만 개의 항목을 색인하고 있는지부터 봐야 합니다.

Classic과 Enhanced 차이가 생각보다 큽니다

Windows 11의 파일 검색 방식에는 대표적으로 Classic과 Enhanced가 있습니다.

모드 색인 범위 특징
Classic 기본적으로 문서·사진·음악·바탕화면 등 주요 위치 검색 범위와 시스템 부하 사이의 균형
Enhanced 사용자 파일을 포함해 PC의 훨씬 넓은 영역 검색 범위가 넓지만 더 많은 시스템 자원을 사용할 수 있음

파일을 몇 군데 정해진 폴더에만 보관하는데 Enhanced를 사용하고 있다면 필요 이상으로 많은 데이터를 색인하고 있을 수 있습니다.

이런 PC라면 Classic을 먼저 고려할 만합니다.

문서·다운로드·바탕화면 위주로 사용하는 PC
게임 폴더가 수십만 파일을 가지고 있는 PC
개발 프로젝트의 node_modules 같은 대량 파일 폴더가 있는 PC
사진·영상 아카이브를 별도 드라이브에 대량 보관하는 PC

반대로 여러 드라이브와 다양한 폴더를 대상으로 Windows 검색을 자주 사용한다면 단순히 CPU 사용량을 줄이기 위해 Enhanced를 무조건 끄는 것도 좋은 답은 아닙니다.

색인에서 빼야 할 폴더는 어떤 폴더일까?

핵심은 검색할 필요는 거의 없는데 파일 수는 엄청나게 많은 폴더입니다.

예를 들면 다음과 같습니다.

대용량 게임 설치 폴더

개발 프로젝트의 캐시·빌드·패키지 폴더

수십만 개 로그가 쌓이는 폴더

임시 렌더링 파일 폴더

백업 파일을 단순 보관하는 대용량 폴더

Windows 11에서는 설정 → 개인정보 및 보안 → Windows 검색에서 제외 폴더를 추가할 수 있습니다.

좀 더 세밀하게 위치를 조절하려면 고급 인덱싱 옵션 → 수정에서 인덱싱할 위치를 직접 선택할 수 있습니다.

C:\ 전체를 무작정 제외하거나 Windows Search 자체를 끄는 것은 추천하지 않습니다.

검색 기능을 실제로 사용하는 폴더까지 제외하면 시작 메뉴나 파일 검색 결과가 느려지거나 원하는 파일이 검색되지 않을 수 있습니다.

Outlook을 쓴다면 파일 개수만 보면 안 됩니다

Microsoft 자료에서 눈에 띄는 부분이 하나 있습니다.

Windows Search Indexer는 기본적으로 PC에 설정된 Outlook 메일함도 인덱싱할 수 있습니다.

그래서 파일은 많지 않은 업무용 PC인데 SearchIndexer의 색인 항목 수가 비정상적으로 큰 경우, Outlook 데이터가 상당 부분을 차지할 수 있습니다.

Microsoft는 Outlook 메일함에 600만 개가 넘는 항목이 있는 경우 인덱서 성능이 저하될 수 있다고 별도로 명시하고 있습니다.

특히 이런 증상이면 Outlook을 같이 보세요.

Outlook을 실행한 뒤 SearchIndexer 사용률이 크게 상승함
회사 메일을 수년치 로컬 동기화하고 있음
PST·OST 파일이 매우 큼
메일 검색이 느리거나 결과가 계속 갱신됨

업무 환경에서는 Windows Search만 조작하기보다 Outlook의 로컬 동기화 범위와 메일 데이터 규모까지 같이 확인해야 원인을 제대로 줄일 수 있습니다.

Windows.db가 너무 커졌는지도 확인할 수 있습니다

Windows 11의 검색 인덱스 데이터베이스는 일반적으로 다음 경로에 저장됩니다.

C:\ProgramData\Microsoft\Search\Data\Applications\Windows

Windows 11에서는 이 위치에서 Windows.db를 확인할 수 있습니다.

여기서 중요한 점이 하나 있습니다.

파일 탐색기에 표시되는 단순 크기(Size)만 보지 말고 파일 속성의 디스크 할당 크기(Size on disk)를 확인하는 것이 좋습니다.

Microsoft는 검색 데이터베이스가 압축·희소 파일 구조를 사용하기 때문에 일반적인 파일 크기 표시가 실제 디스크 사용량을 정확하게 반영하지 않을 수 있다고 설명합니다.

색인 항목이 40만 개를 넘어가면 데이터베이스도 빠르게 커질 수 있습니다.

'인덱싱 진행 중'이면 바로 초기화하지 마세요

Windows 검색 설정 화면에 표시되는 상태 메시지는 진단에 꽤 유용합니다.

표시 상태 의미 해야 할 일
인덱싱 완료 현재 색인 작업 완료 고부하가 지속되면 추가 진단
인덱싱 진행 중 새 파일을 색인에 추가 중 몇 시간 기다려볼 수 있음
사용자 활동 때문에 속도 감소 사용 중이라 인덱서가 스스로 작업량을 줄임 PC 유휴 상태에서 완료 기다림
배터리 절약을 위해 일시 중지 노트북 배터리 상태 때문에 중지 전원 연결 후 재확인
인덱싱 실행 안 됨 Windows Search 서비스 중지·비활성 가능성 WSearch 상태 확인

Windows는 사용자가 PC를 쓰고 있거나 CPU·디스크가 다른 작업으로 바쁠 때 전면 작업을 방해하지 않도록 인덱싱을 늦추기도 합니다.

그래서 PC를 사용하면서 “왜 색인이 계속 안 끝나지?”라고 생각할 수 있습니다.

인덱스 재구축은 언제 해야 할까?

색인 항목 수가 정상 범위인데도 다음과 같은 증상이 함께 있으면 인덱스 데이터가 꼬였을 가능성을 생각할 수 있습니다.

검색 결과에서 파일이 계속 누락됨

삭제한 파일이 검색 결과에 계속 나타남

인덱싱 완료 후에도 반복적으로 다시 색인함

SearchIndexer 부하와 파일 탐색기 멈춤이 함께 반복됨

Windows 11에서는 다음 경로에서 재구축할 수 있습니다.

설정
→ 개인정보 및 보안
→ Windows 검색
→ 고급 인덱싱 옵션
→ 고급
→ 다시 작성 / Rebuild
Rebuild를 누르고 10분 뒤에 “안 됐다”고 판단하면 안 됩니다.

Microsoft는 인덱스 데이터베이스 재구축 완료까지 최대 24시간을 허용하도록 안내합니다.

대량 파일·Outlook·느린 저장장치 환경에서는 재구축 직후 오히려 CPU와 디스크 사용량이 더 올라갈 수 있습니다.

WSearch 서비스가 정상인지 확인

SearchIndexer가 아예 동작하지 않거나, 정지와 재시작을 반복한다면 Windows Search 서비스를 확인합니다.

Windows + R

services.msc
목록에서 Windows Search를 찾습니다.

Microsoft가 정상 상태로 안내하는 기본 조건은 다음과 같습니다.

항목 정상 기준
서비스 이름 Windows Search / WSearch
상태 실행 중
시작 유형 자동(지연된 시작)

일시적으로 SearchIndexer가 꼬인 것 같다면 서비스를 다시 시작해볼 수 있습니다.

관리자 PowerShell에서:

Restart-Service -Name WSearch

또는 Services.msc에서 Windows Search를 우클릭해 다시 시작합니다.

SearchIndexer 때문인지 확실하지 않을 때

작업 관리자의 CPU 숫자만 보고 원인을 확정하지 않는 것이 좋습니다.

특히 디스크 100% 현상은 Windows Update, Defender 검사, OneDrive, 백업 프로그램, 브라우저 캐시 등 다른 작업과 동시에 나타날 수 있습니다.

SearchIndexer가 실제 원인인지 확인하고 싶다면 Windows Search 서비스를 일시적으로 중지한 뒤 PC 반응이 즉시 달라지는지 비교할 수 있습니다.

진단용 테스트의 의미

WSearch 중지
→ CPU·디스크 부하와 버벅임이 즉시 크게 감소
→ Windows Search 인덱싱이 현상에 관여할 가능성 높음

WSearch 중지
→ 아무 변화 없음
→ 다른 프로세스를 원인으로 다시 찾아야 함

이 테스트와 Windows Search를 영구 비활성화하는 것은 다른 이야기입니다.

무조건 Windows Search를 '사용 안 함'으로 해도 될까?

가능은 하지만 첫 번째 해결책으로 권장하기는 어렵습니다.

Search 서비스를 꺼버리면 문제를 해결했다기보다 검색 인덱싱 기능 자체를 사용하지 않는 상태가 됩니다.

파일 검색을 거의 하지 않는 특수한 PC라면 선택할 수도 있지만, 일반 PC에서는 먼저 다음 순서가 더 합리적입니다.

1. 인덱싱 상태 확인

2. 항목 수 확인

3. Enhanced 사용 여부 확인

4. 불필요한 대용량 폴더 제외

5. Outlook 데이터 확인

6. 필요하면 인덱스 재구축

7. WSearch 서비스 상태 확인

현재 상황을 이 표로 판정하면 됩니다

증상 가능성 우선 조치
Windows 설치·업데이트 직후 정상 초기 인덱싱 전원 연결 후 몇 시간 기다림
대량 파일 복사 직후 새 파일 색인 중 인덱싱 상태 확인
Enhanced + 수십만 파일 색인 범위 과다 Classic 또는 제외 폴더 검토
40만 개 이상 색인 성능 저하 가능 영역 색인 범위 축소
Outlook 사용 후 부하 증가 메일 인덱싱 메일 데이터·동기화 범위 확인
인덱싱 완료인데 계속 고부하 비정상 반복 또는 DB 문제 범위 확인 후 Rebuild
인덱싱 실행 안 됨 WSearch 중지·비활성 서비스 상태 확인
WSearch 중지해도 PC가 느림 SearchIndexer 외 원인 다른 CPU·디스크 프로세스 확인

재구축 후 CPU가 더 올라갔다면 실패한 게 아닙니다

이 부분을 많이 오해합니다.

인덱스를 재구축한다는 것은 기존 색인을 버리고 선택된 위치를 다시 읽는 작업이기 때문에 작업 직후에는 SearchIndexer 사용량이 오히려 증가하는 것이 자연스럽습니다.

그래서 재구축의 성공 여부는 CPU 사용률이 바로 떨어지는지보다 인덱싱 완료 후에도 비정상적인 작업이 다시 반복되는지로 판단하는 것이 맞습니다.

SearchIndexer를 의심해야 하는 진짜 조건

다음 조건이 여러 개 동시에 맞는다면 점검할 가치가 큽니다. Windows에 인덱싱 완료라고 표시됨

최근 대량 파일 추가·업데이트가 없음

PC가 유휴 상태인데도 SearchIndexer가 계속 작업함

부팅할 때마다 비슷한 작업이 반복됨

파일 검색이나 탐색기 멈춤 증상이 같이 발생함

인덱싱 항목 수 또는 Windows.db가 비정상적으로 큼

반대로 새 PC이거나 대량 파일을 복사한 직후라면 SearchIndexer를 끄기 전에 색인이 끝날 시간을 주는 것이 먼저입니다.

자료 기준
Microsoft Support - Search indexing in Windows
Microsoft Learn - Troubleshoot Windows Search performance
Microsoft Learn - Windows Search Protocol Handler 구조
Microsoft PowerShell - Restart-Service

주요 공식 기준:
일반 PC 약 30,000개 미만 / 파워유저 최대 약 300,000개 / 400,000개 초과 시 성능 문제 가능 / Indexer 최대 약 1,000,000개 / 재구축 최대 24시간 / WSearch 기본 시작 유형 자동(지연된 시작)

확인일: 2026년 9월 1일