간혹 Windows 검색 기능이 갑자기 작동하지 않으면서 아무런 오류 코드도 표시되지 않는 경우가 있습니다. 이럴 때는 이벤트 뷰어(Event Viewer)에서 오류 로그를 확인해 보는 것이 좋습니다. Windows 오류 로그에 이벤트 ID 3104가 기록되어 있고, 메시지가 '필터 풀을 생성하기 위해 사용자 세션을 열거하지 못했습니다'라고 표시된다면 이 글이 도움이 될 것입니다. 전체 오류 메시지는 다음과 같습니다.
Enumerating user sessions to generate filter pools failed.
(필터 풀을 생성하기 위해 사용자 세션을 열거하지 못했습니다.)
로그의 세부 정보 섹션에는 (HRESULT : 0x80040210) (0x80040210) 코드가 함께 표시될 수도 있습니다.
오류 발생 원인
이 오류는 무언가가 검색 기능의 초기화를 방해할 때 발생합니다. 많은 사용자가 Cortana 때문이라고 생각하지만, 반드시 그런 것은 아닙니다. 일부 사용자는 시스템을 재시작한 후에 이 오류가 나타났다고 보고하기도 했습니다. 또한 동일한 이벤트 ID 3104로 Windows Server 환경에서도 이 오류가 보고된 바 있습니다.
이벤트 ID 3104 Windows 검색 오류의 주요 원인
- Windows 검색 관련 레지스트리 항목의 문제
- SYSTEM 계정이 DCOM 보안 목록에 추가되지 않은 문제
- Windows 검색 기능이 정상적으로 초기화되지 않은 문제
이벤트 ID 3104 오류 해결 방법
이미 오류가 발생하고 있다면 아래 방법을 순서대로 하나씩 시도해 보세요.
- 검색 인덱스 수동으로 다시 빌드
- 검색 및 인덱싱 문제 해결사 실행
- Windows Search 서비스 시작 유형 확인
- 레지스트리 수정
1] 검색 인덱스 수동으로 다시 빌드
검색 인덱스를 다시 빌드하려면 제어판 > 인덱싱 옵션을 연 후 고급 버튼을 클릭합니다. 이어서 인덱스 설정 탭에서 다시 빌드 > 확인을 차례로 클릭하면 됩니다. 인덱스 재구축에는 시간이 다소 걸릴 수 있으니 여유를 두고 기다려 주세요.
2] 검색 및 인덱싱 문제 해결사 실행
검색 및 인덱싱 문제 해결사는 Windows 10 검색 기능의 일반적인 문제를 자동으로 진단하고, 가능한 경우 직접 해결해 줍니다.
시작 버튼을 클릭한 후 설정 > 업데이트 및 보안 > 문제 해결로 이동합니다.
목록에서 검색 및 인덱싱 문제 해결사를 선택하여 실행합니다. 완료되면 시스템을 한 번 재시작하세요.
3] Windows Search 서비스 시작 유형 확인
Windows Search 서비스가 시작되지 않는다면 서비스의 시작 유형을 점검해야 합니다.
실행 창(WIN + R)을 열고 services.msc를 입력한 후 Enter 키를 눌러 서비스 관리자를 엽니다.
목록에서 Windows Search(WSearch) 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 속성을 선택합니다.
시작 유형을 자동으로 변경하고, 서비스 상태가 '중지됨'이라면 시작 버튼을 클릭합니다.
적용을 누른 후 확인을 클릭하고 컴퓨터를 재시작합니다.
4] Windows 검색 레지스트리 항목 변경
Windows 검색의 레지스트리 항목은 다음 경로에 위치합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
여기에서 SetupCompletedSuccessfully 키의 값을 0으로 변경해야 합니다.
값을 변경하는 전체 과정은 'Windows 검색 인덱서가 작동하지 않음' 관련 포스트에서 자세히 안내하고 있습니다. 해당 글에는 인덱스 재구축 방법, 검색 상자 문제 해결 등 추가 팁도 함께 정리되어 있으니 함께 참고하시면 문제 해결에 큰 도움이 됩니다.
문제가 잘 해결되기를 바랍니다.