Searchindexer.exe가 CPU와 메모리를 과도하게 사용하는 문제를 겪고 계신가요? 이 글에서는 해당 문제를 해결하는 다양한 방법을 단계별로 안내해 드립니다.
SearchIndexer.exe는 Windows 검색 서비스의 핵심 프로세스로, 파일을 인덱싱하여 Windows 파일 검색 엔진을 구동합니다. 시작 메뉴 검색, 파일 탐색기 검색 등 Windows의 주요 검색 기능이 정상적으로 작동하도록 돕는 역할을 합니다.

이 문제는 최근 검색 인덱스를 다시 작성했거나, 인덱스 데이터 폴더를 실수로 삭제했거나, Windows 검색에서 와일드카드 문자(*)를 검색한 경우 등에 발생할 수 있습니다. 아래의 문제 해결 가이드를 따라 Searchindexer.exe의 높은 CPU 사용량 문제를 해결해 보세요.
Searchindexer.exe 높은 CPU 사용량 해결 방법
시작하기 전에 만약의 사태에 대비해 복원 지점을 미리 생성해 두는 것이 좋습니다.
방법 1: Windows 검색 서비스 재시작
1. Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.

2. 목록에서 Windows Search 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 속성을 선택합니다.

3. 시작 유형을 '자동'으로 설정하고, 서비스가 실행 중이 아니라면 시작 버튼을 클릭합니다.

4. 적용을 클릭한 후 확인을 누릅니다.
5. 변경 사항을 저장하기 위해 PC를 재부팅한 후, 문제가 해결되었는지 확인합니다.
방법 2: 검색 및 인덱싱 문제 해결사 실행
1. 시작 메뉴 검색창에서 제어판을 검색하여 엽니다.

2. 제어판에서 '문제 해결'을 검색한 후 문제 해결을 클릭합니다.

3. 왼쪽 창에서 모두 보기를 클릭합니다.
4. 검색 및 인덱싱 문제 해결사를 클릭하여 실행합니다.

5. '검색 결과에 파일이 나타나지 않음'을 선택한 후 다음을 클릭합니다.

6. 문제 해결사가 자동으로 오류를 진단하고 수정하여 Searchindexer.exe의 높은 CPU 사용량 문제를 해결할 수 있습니다.
방법 3: 검색 인덱스 다시 작성
먼저 클린 부팅 상태로 부팅한 후 아래 단계를 진행하세요.
1. 시작 메뉴 검색창에서 제어판을 검색하여 엽니다.
2. 제어판 검색창에 '인덱스'를 입력한 후 인덱싱 옵션을 클릭합니다.

3. 검색되지 않는다면 제어판을 연 후, '보기 기준' 드롭다운에서 작은 아이콘을 선택합니다.
4. 인덱싱 옵션을 클릭하여 설정을 엽니다.

5. 인덱싱 옵션 창 하단의 고급 버튼을 클릭합니다.

6. 파일 형식 탭으로 이동한 후, '파일을 어떻게 인덱싱합니까?' 항목에서 '속성 및 파일 내용 색인'에 체크합니다.

7. 확인을 클릭한 후 다시 고급 옵션 창을 엽니다.
8. 인덱스 설정 탭에서 '문제 해결' 영역의 다시 작성 버튼을 클릭합니다.

9. 인덱싱에는 다소 시간이 걸리지만, 완료되면 Searchindexer.exe 관련 문제가 더 이상 발생하지 않을 것입니다.
방법 4: 리소스 모니터로 원인 파악하기
1. Windows 키 + R을 누른 후 resmon을 입력하고 Enter 키를 눌러 리소스 모니터를 엽니다.
2. 디스크 탭으로 이동한 후 searchprotocolhost.exe의 모든 인스턴스에 체크합니다.

3. 디스크 활동 창에서 현재 인덱싱 서비스가 처리 중인 파일에 대한 정보를 확인할 수 있습니다.
4. 검색창에 '인덱싱 옵션'을 입력한 후 검색 결과에서 해당 항목을 클릭합니다.

5. 수정 버튼을 클릭한 후, 리소스 모니터의 디스크 탭에서 확인한 디렉터리를 인덱싱 대상에서 제외합니다.

6. 확인을 클릭한 후 닫기를 눌러 변경 사항을 저장합니다.
참고: Dell PC를 사용 중이라면 문제의 원인이 Dell Universal Connection Manager(Dell.UCM.exe)일 수 있습니다. 이 프로세스는 C:\Users\Public\Dell\UCM 디렉터리에 저장된 로그 파일에 지속적으로 데이터를 기록합니다. 이 경우 해당 경로를 인덱싱 대상에서 제외하면 문제가 해결됩니다.
방법 5: Windows 검색 인덱스 비활성화
참고: 이 방법은 Windows 7 사용자에게만 해당됩니다.
1. Windows 키 + R을 누른 후 control을 입력하고 Enter 키를 눌러 제어판을 엽니다.

2. 프로그램 아래의 프로그램 제거를 클릭합니다.

3. 왼쪽 메뉴에서 Windows 기능 켜기/끄기를 클릭합니다.

4. 목록을 스크롤하여 Windows Search를 찾은 후 체크를 해제합니다.

5. 확인을 클릭하고 PC를 재부팅하여 변경 사항을 저장합니다.
Windows 10 사용자는 services.msc 창에서 Windows Search 서비스를 비활성화하면 됩니다.

방법 6: 디스크 인덱싱 허용
1. 검색 결과가 나오지 않는 드라이브를 마우스 오른쪽 버튼으로 클릭합니다.
2. '이 디스크의 빠른 파일 검색을 위해 인덱싱 서비스가 이 디스크를 인덱싱하도록 허용'에 체크합니다.

3. 적용을 클릭한 후 확인을 누릅니다.
4. 변경 사항을 저장하기 위해 PC를 재부팅합니다.
이 방법으로 문제가 해결되지 않으면 다음 방법을 계속 진행하세요.
방법 7: SFC 및 DISM 실행
1. 명령 프롬프트를 관리자 권한으로 엽니다. 시작 메뉴에서 'cmd'를 검색한 후 Enter 키를 누르면 됩니다.

2. cmd에 아래 명령어를 입력하고 Enter 키를 누릅니다:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (위 명령이 실패할 경우 시도)

3. 위 과정이 완료될 때까지 기다린 후 PC를 재시작합니다.
4. 다시 cmd를 열고 아래 명령어를 하나씩 입력하며 각각 Enter 키를 누릅니다:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth

5. DISM 명령이 실행되어 완료될 때까지 기다립니다.
6. 위 명령이 작동하지 않으면 아래 명령어를 시도해 보세요:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
참고: C:\RepairSource\Windows는 복구 원본(Windows 설치 미디어 또는 복구 디스크) 경로로 교체해야 합니다.
7. PC를 재부팅한 후 문제가 해결되었는지 확인합니다.
방법 8: 새 관리자 계정 생성
1. Windows 키 + I를 눌러 설정을 연 후 계정을 클릭합니다.

2. 왼쪽 메뉴에서 가족 및 다른 사용자 탭을 클릭한 후, '다른 사용자' 아래의 이 PC에 다른 사람 추가를 클릭합니다.

3. 하단의 이 사람의 로그인 정보를 가지고 있지 않습니다를 클릭합니다.

4. 하단에서 Microsoft 계정이 없는 사용자 추가를 선택합니다.

5. 새 계정의 사용자 이름과 암호를 입력한 후 다음을 클릭합니다.

6. 계정이 생성되면 계정 화면으로 돌아오는데, 여기서 계정 유형 변경을 클릭합니다.

7. 팝업 창이 나타나면 계정 유형을 관리자로 변경한 후 확인을 클릭합니다.

8. 새로 생성한 관리자 계정으로 로그인한 후 아래 경로로 이동합니다:
C:\Users\Your_Old_User_Account\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy
참고: 위 폴더로 이동하기 전에 숨김 파일 및 폴더 표시 옵션이 활성화되어 있어야 합니다.
9. Microsoft.Windows.Cortana_cw5n1h2txyewy 폴더를 삭제하거나 이름을 변경합니다.

10. PC를 재부팅한 후 문제가 발생했던 기존 사용자 계정으로 로그인합니다.
11. PowerShell을 열고 아래 명령어를 입력한 후 Enter 키를 누릅니다:
Add-AppxPackage -Path "C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -Register

12. PC를 다시 시작하면 검색 결과 문제가 확실하게 해결될 것입니다.
방법 9: Windows 10 복구 설치
이 방법은 최후의 수단입니다. 다른 방법으로 해결되지 않을 때, 복구 설치는 PC의 모든 문제를 확실하게 해결하고 Searchindexer.exe의 높은 CPU 사용량 문제도 해결해 줍니다. 복구 설치는 현재 위치 업그레이드(in-place upgrade) 방식을 사용하여 시스템에 저장된 사용자 데이터를 삭제하지 않고 시스템 문제를 복구합니다. 관련 가이드를 참고하여 Windows 10을 손쉽게 복구 설치해 보세요.
함께 읽으면 좋은 글:
- Windows 10에서 태블릿 모드로 전환하는 방법
- 네트워크 연결에 필요한 Windows 소켓 레지스트리 항목이 없습니다 오류 해결
- Windows 10에서 데이터 로깅 비활성화하는 방법
- Windows 10에서 AHCI 모드 활성화하는 방법
이상으로 Searchindexer.exe 높은 CPU 사용량 문제를 성공적으로 해결하는 방법을 알아보았습니다. 이 가이드에 대해 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.