- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 Windows Search 서비스에서 “인덱스가 중지됨” 또는 0x8004117B 오류가 발생할 때, 원인별로 진단하고 인덱스 데이터베이스를 안전하게 복구·재생성하여 검색 기능을 정상화하는 실무 절차를 제공하는 것이다.
1. 오류 증상과 영향 범위
1.1 대표 증상
0x8004117B는 Windows Search 인덱서가 내부 데이터베이스(검색 카탈로그/프로퍼티 스토어)를 열거나 갱신하지 못해 서비스가 복구 단계에서 중지되는 상황에서 관찰되는 경우가 많다. 환경에 따라 다음 현상으로 나타난다.
- 설정 또는 제어판의 인덱싱 옵션에서 “인덱싱이 실행되지 않음”, “인덱싱이 꺼짐”으로 표시됨
- 작업 표시줄/시작 메뉴 검색이 느리거나 결과가 비정상(앱만 나오거나 파일이 누락됨)
- Windows Search 서비스가 “시작 중”에서 멈추거나 재시작을 반복함
- 이벤트 뷰어에 Search, Gatherer, SystemIndex 관련 오류가 누적됨
1.2 영향을 받는 기능
Windows Search 인덱싱 장애는 단순히 “검색창”만의 문제가 아니다. 파일 탐색기 검색, 시작 메뉴 검색, 일부 앱의 파일 선택 UI, Outlook/메일 클라이언트의 로컬 검색(구성에 따라), OneDrive 동기화 파일의 로컬 검색성능에도 간접 영향이 발생할 수 있다.
2. 원인 분류(현장에서 가장 많이 만나는 케이스)
0x8004117B는 단일 원인이라기보다 “인덱서가 정상적인 저장소를 사용할 수 없는 상태”를 의미하는 경우가 많다. 실무에서는 아래 원인 중 하나 또는 복합으로 발생한다.
| 원인 범주 | 구체 사례 | 징후 | 권장 접근 |
|---|---|---|---|
| 인덱스 데이터베이스 손상 | 강제 종료, 디스크 오류, 백신/EDR 파일 잠금 | 서비스 재시작 반복, 이벤트 로그 Jet/ESE/카탈로그 오류 | 인덱스 재생성(표준) → 강제 초기화(고급) |
| 권한/소유권 문제 | ProgramData 권한 변경, 보안 템플릿 오배포 | 액세스 거부, 카탈로그 생성 실패 | 폴더 ACL 점검 및 복구 후 재색인 |
| 서비스 구성 이상 | Windows Search 비활성화, 종속 서비스 불안정 | 서비스 시작 불가, 시작 유형이 사용 안 함 | 서비스 설정/종속성/정책 확인 |
| 시스템 파일 손상 | 업데이트 실패, 구성요소 저장소 손상 | SFC/DISM에서 복구 항목 검출 | DISM → SFC 후 재색인 |
| 정책/레지스트리로 인덱싱 차단 | GPO로 Windows Search 제한, 레지스트리 DisableSearch | 인덱싱 옵션 접근 제한, 설정이 고정됨 | 정책/레지스트리 정합성 점검 |
3. 작업 전 필수 점검(10분 투자로 재발 방지)
3.1 디스크 상태와 여유 공간
인덱싱은 디스크 쓰기 작업을 수반한다. 시스템 드라이브(C:) 여유 공간이 부족하면 인덱스 생성이 중간에 실패할 수 있다. 최소 수 GB 이상의 여유 공간을 확보해야 한다. 또한 디스크 오류가 있으면 인덱스 손상이 반복될 수 있으므로 다음 점검을 권장한다.
chkdsk C: /scan 3.2 백신/EDR 실시간 감시
조직 환경에서 EDR이 ProgramData의 Search 폴더 파일을 잠그거나 검사 지연을 유발하면 인덱스가 자주 깨질 수 있다. 복구 중에는 실시간 검사 정책이 허용되는 범위 내에서 예외 경로를 검토하는 것이 좋다.
4. 1차 복구: Windows 기본 기능으로 해결(가장 안전한 순서)
4.1 검색 및 인덱싱 문제 해결사 실행
Windows에는 검색/인덱싱 관련 자동 복구 루틴이 포함되어 있으며, 설정과 일부 구성 요소를 기본값으로 되돌리는 데 도움이 된다. GUI로 실행이 어렵다면 관리자 권한에서 다음을 실행할 수 있다.
msdt.exe -ep WindowsHelp id SearchDiagnostic 문제 해결사가 “인덱싱 실행 안 됨”, “검색 서비스 문제” 등을 감지하고 수정한 뒤 재부팅을 권장하면 재부팅까지 진행해야 한다.
4.2 Windows Search 서비스 재시작 및 시작 유형 점검
서비스가 비정상 상태로 고정되면 재시작만으로 복구되는 경우도 있다.
sc query WSearch net stop WSearch net start WSearch 서비스 시작 유형은 일반적으로 “자동(지연된 시작)” 또는 “자동” 구성이 안정적이다. “사용 안 함”으로 되어 있다면 인덱싱이 계속 꺼진 상태로 보일 수 있다.
4.3 인덱스 재생성(표준 방법)
가장 권장되는 표준 복구는 인덱스 재생성이다. 재생성은 기존 인덱스를 삭제하고 Windows가 새 인덱스를 다시 만들게 한다.
- 제어판 → 인덱싱 옵션
- 고급 → “다시 만들기(재작성)”
대상 파일이 많으면 시간이 오래 걸릴 수 있으며, 진행 중에는 CPU/디스크 사용률이 증가할 수 있다. 노트북은 반드시 AC 전원을 연결하는 것이 좋다.
5. 2차 복구: 인덱스 저장소 강제 초기화(0x8004117B에 특히 효과적인 절차)
표준 재생성이 실패하거나, 0x8004117B가 계속 발생한다면 인덱스 저장소 자체가 손상되어 “재작성 버튼”이 정상 동작하지 않는 경우가 많다. 이때는 서비스 중지 후 저장소 폴더를 안전하게 초기화한다.
5.1 서비스 중지
net stop WSearch 5.2 Search 데이터 폴더 백업용 이름 변경
삭제보다 “이름 변경”을 먼저 권장한다. 롤백이 필요할 때 원복이 가능하기 때문이다.
cd /d C:\ProgramData\Microsoft\Search ren Data Data.bak 5.3 서비스 시작 후 자동 재생성 유도
net start WSearch 정상이라면 Data 폴더가 새로 생성되면서 인덱스가 다시 구성된다. 이후 “인덱싱 옵션”에서 인덱싱 대상/상태를 확인한다.
5.4 폴더 이름 변경이 실패하는 경우(잠금/권한 이슈)
이름 변경이 “사용 중”으로 실패하면 다음을 순서대로 점검한다.
- 작업 관리자에서 Search 관련 프로세스(SearchIndexer.exe, SearchHost.exe)가 잔존하는지 확인 후 재부팅
- 재부팅 후 즉시 관리자 권한 터미널에서 WSearch 중지 → rename 재시도
- 여전히 실패하면 권한(ACL) 손상 가능성을 의심하고 6장 절차로 이동
6. 권한(ACL) 문제로 인덱스가 중지되는 경우의 복구
0x8004117B가 반복되는 환경에서 의외로 흔한 원인이 ProgramData\Microsoft\Search 경로 권한 손상이다. 이 경우 인덱서가 카탈로그 파일을 만들지 못해 서비스가 중지된다.
6.1 Search 폴더 권한 점검 포인트
- SYSTEM 계정의 “전체 제어”가 유지되어야 한다.
- 로컬 서비스 계정(LOCAL SERVICE) 또는 Windows Search가 사용하는 보안 주체가 접근 가능한 구조여야 한다.
- 상위 폴더에서 상속이 끊겨 비정상적으로 제한되어 있으면 문제가 발생할 수 있다.
6.2 권한 복구(기본 원칙)
권한 복구는 환경마다 보안 기준이 다르므로, 표준 템플릿(정상 PC)과 비교하여 동일하게 맞추는 것이 가장 안전하다. 단, 즉시 복구가 필요한 단독 PC 환경에서는 최소한 SYSTEM 권한을 확보해야 한다.
icacls "C:\ProgramData\Microsoft\Search" /inheritance:e icacls "C:\ProgramData\Microsoft\Search" /grant "SYSTEM:(OI)(CI)F" /t 권한 복구 후에는 5장의 “Data 폴더 강제 초기화”를 다시 수행하여 깨끗한 인덱스로 재생성하는 것이 안정적이다.
7. 시스템 파일/구성요소 저장소 손상 복구(SFC·DISM)
Windows Search는 여러 시스템 구성 요소에 의존한다. 업데이트 실패나 구성요소 손상이 있으면 인덱스 재생성이 계속 실패할 수 있다. 다음 순서로 복구를 수행한다.
7.1 DISM으로 구성요소 저장소 복구
DISM /Online /Cleanup-Image /RestoreHealth 7.2 SFC로 시스템 파일 복구
sfc /scannow 7.3 재부팅 후 인덱스 재생성
DISM/SFC가 손상을 복구했다면, 재부팅 후 4.3 또는 5장의 절차로 인덱스를 다시 구성하는 것이 좋다.
8. 정책/레지스트리로 인덱싱이 꺼지는 경우 점검
기업 환경에서는 GPO로 검색 기능이 제한될 수 있다. 이 경우 “사용자가 아무리 재생성해도 다시 꺼짐” 현상이 발생한다.
8.1 서비스 비활성화 정책 여부
Windows Search 서비스(WSearch) 시작 유형이 정책에 의해 강제로 “사용 안 함”으로 고정되는지 확인한다. 고정이라면 로컬에서 변경해도 재부팅 후 원복된다.
8.2 인덱싱 제한 관련 레지스트리 예시
환경에 따라 다음 키가 검색 기능을 제한하는 데 사용될 수 있다. 존재 여부와 값 정합성을 확인한다.
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /s 정책 기반 값은 임의로 삭제하기보다, 정책 관리 콘솔에서 의도한 설정으로 수정하는 것이 원칙이다.
9. 이벤트 로그로 원인 확정하는 방법(재발 환경에서 필수)
0x8004117B가 반복되는 PC는 단발성 복구로 끝나지 않는 경우가 많다. 이때는 이벤트 뷰어 기반으로 원인을 좁혀야 한다.
9.1 확인 위치
- 이벤트 뷰어 → Windows 로그 → 응용 프로그램
- 이벤트 뷰어 → 응용 프로그램 및 서비스 로그 → Microsoft → Windows → Search
9.2 로그 해석 요령
다음과 같은 패턴이면 인덱스 저장소/권한 문제 가능성이 높다.
- 카탈로그 생성 실패, 프로젝트 추가 실패, 프로퍼티 스토어/데이터베이스 열기 실패
- 복구 단계에서 오류 후 서비스 중지
- 동일 시점에 디스크/NTFS/보안 감사 오류 동반
로그에서 오류가 “데이터베이스 접근 불가” 계열이면 5~6장의 절차(저장소 초기화 + 권한)를 우선 적용하는 것이 성공률이 높다.
10. 현장용 빠른 체크리스트(원인별 최소 작업 세트)
| 상황 | 최소 권장 절차 | 성공 기준 | 다음 단계 |
|---|---|---|---|
| 인덱싱이 꺼짐/중지됨 표시, 서비스는 실행됨 | 문제 해결사 → 인덱스 재작성 | 인덱싱 항목 수 증가, 검색 결과 정상 | 미해결 시 5장 |
| WSearch 시작/중지가 반복됨 | 서비스 재시작 → Data 폴더 rename 후 재생성 | 서비스 안정 실행, Data 폴더 재생성 | rename 실패 시 6장 |
| 액세스 거부/권한 오류 동반 | ACL 점검 → SYSTEM 권한 확보 → 저장소 초기화 | 카탈로그 생성 성공 로그 확인 | 정책 원복이면 8장 |
| 업데이트 이후부터 문제 반복 | DISM → SFC → 재색인 | 시스템 손상 없음 또는 복구 완료 | 여전히 반복 시 디스크/보안 제품 점검 |
11. 운영 팁(성능과 안정성 확보)
11.1 인덱싱 대상 최소화
불필요한 대용량 폴더(예: 임시 빌드 산출물, VM 이미지 폴더, 대형 로그 폴더)를 인덱싱에 포함하면 인덱스가 커지고 손상 가능성이 올라간다. 인덱싱 옵션에서 실제 검색이 필요한 경로만 포함하는 것이 좋다.
11.2 배터리/절전 정책
노트북에서 인덱스 재생성 중 절전 진입은 인덱스 불완전 상태를 만들 수 있다. 인덱스 재생성 작업 중에는 AC 전원 연결 및 절전 방지 설정이 유리하다.
11.3 디스크 오류가 반복되면 인덱스도 반복 손상됨
동일 PC에서 인덱스 손상이 주기적으로 재발한다면, 디스크 SMART/스토리지 드라이버/파일 시스템 오류를 먼저 의심해야 한다. 검색 문제는 “결과”일 뿐 “원인”이 스토리지 계층인 경우가 많다.
FAQ
0x8004117B가 뜰 때 인덱스 재작성 버튼만 누르면 왜 해결이 안 되는가?
재작성 버튼은 “정상적으로 접근 가능한 인덱스 저장소”를 전제로 동작한다. 저장소 자체가 손상되었거나 권한이 깨졌다면 재작성 요청이 성공하지 못하고 동일 오류가 반복될 수 있다. 이 경우 서비스 중지 후 Data 폴더를 안전하게 초기화(이름 변경)하여 저장소를 새로 생성하도록 유도하는 방식이 더 효과적이다.
Data 폴더를 삭제해도 되는가?
기술적으로는 가능하지만, 실무에서는 “삭제”보다 “이름 변경”이 안전하다. 이름 변경은 문제가 생겼을 때 원복이 가능하고, 삭제 과정에서 권한/잠금 문제로 더 큰 손상이 발생하는 위험을 줄인다.
재색인 중 PC가 느려지는 것은 정상인가?
정상이다. 인덱싱은 파일 메타데이터와 일부 콘텐츠를 읽고 데이터베이스에 기록하므로 CPU와 디스크 사용률이 증가할 수 있다. 다만 업무 영향이 크면 인덱싱 대상 폴더를 줄이고, 대용량 경로는 제외하는 방식이 운영 측면에서 효과적이다.
조직 PC에서 자꾸 인덱싱이 꺼지는 이유는 무엇인가?
정책(GPO) 또는 보안 제품 구성으로 검색 기능이 제한되는 경우가 있다. 로컬에서 복구해도 재부팅 후 원복된다면 정책/레지스트리 적용 상태를 점검하고, IT 관리 기준에 맞게 정책을 조정해야 한다.
Outlook 검색도 같이 느린데 이 글의 절차가 도움이 되는가?
Outlook의 로컬 검색은 Windows Search 인덱싱을 사용하는 구성에서 영향을 받는다. Windows Search가 정상화되면 Outlook 검색도 개선되는 경우가 많다. 다만 Outlook 자체 데이터 파일 손상, 캐시 모드 문제 등 별도 원인이 있을 수 있으므로 Windows Search 정상화 후에도 문제가 지속되면 Outlook 쪽 진단이 필요하다.
- Docker Desktop 네트워크 충돌 해결: Hyper-V와 WSL2 서브넷 재구성으로 끊김·접속불가 완전 복구
- 윈도우 안전모드 진입 안됨 해결: 복구 옵션(WinRE) 강제 진입부터 부팅 복구까지
- Schannel 36887 치명적 오류(이벤트 36887) 해결 방법과 원인별 점검 체크리스트
- 작업 스케줄러 0x41301 실행 대기(현재 실행 중) 오류 해결하는 방법
- .NET 런타임 설치 오류 0x80072F8F 보안 채널 실패 해결 방법(TLS 1.2·인증서·시간 동기화)
- 파워포인트 레이저 포인터 안보임 해결 방법: 발표 화면에서 포인터가 사라질 때 1분 점검 가이드