Windows 검색이 제대로 작동하지 않는다면 Windows 검색 설정을 기본값으로 재설정해 보고 문제가 해결되는지 확인하는 것이 좋습니다. 이 과정은 PowerShell cmdlet을 활용하면 비교적 간단하게 처리할 수 있습니다.
Windows 11/10 검색 재설정하기
- 관리자 권한으로 Windows에 로그인합니다.
- Microsoft 공식 사이트에서 ResetWindowsSearchBox.ps1 스크립트를 다운로드합니다.
- 다운로드한 파일을 마우스 오른쪽 버튼으로 클릭한 후 PowerShell로 실행을 선택합니다.
- UAC(사용자 계정 컨트롤) 확인 창이 나타나면 열기를 클릭합니다.
- PowerShell 창이 열립니다.
- "이 앱이 디바이스를 변경하도록 허용하시겠습니까?"라는 메시지가 표시되면 예를 선택합니다.
- 재설정 작업이 완료되면 PowerShell 창을 닫습니다.
'이 시스템에서 스크립트 실행이 비활성화되어 로드할 수 없습니다' 오류 해결법
스크립트 실행 시 Cannot be loaded because running scripts is disabled on this system(이 시스템에서 스크립트 실행이 비활성화되어 있어 로드할 수 없습니다)라는 오류 메시지가 표시된다면, 먼저 다음 명령을 실행하여 현재 실행 정책을 확인하세요.
Get-ExecutionPolicy
결과가 'Restricted'로 표시된다면, 아래 명령을 실행하여 현재 사용자 범위의 실행 정책을 'Unrestricted'로 변경합니다.
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
실행 정책 변경이 완료되면 ResetWindowsSearchBox.ps1 스크립트를 다시 실행해 보세요.
Windows 검색 설정 재설정에 성공했다면, 보안을 위해 원래의 실행 정책 설정으로 되돌리는 것이 좋습니다. 이를 위해 다음 명령을 실행하여 'Unrestricted'에서 'Restricted'로 다시 변경합니다.
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Restricted
마지막으로 Y를 입력한 후 Enter 키를 눌러 변경 사항을 수락하면 이전 정책 설정으로 복원됩니다.
레지스트리 편집기를 이용한 Windows 검색 설정 초기화
PowerShell 대신 레지스트리 편집기를 사용할 수도 있습니다. 레지스트리 편집기를 연 후 다음 키로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
해당 키에서 SetupCompletedSuccessfully 값을 1에서 0으로 변경합니다.
그다음 서비스 관리자(services.msc)를 열고 Windows Search 서비스를 찾아 다시 시작합니다.
이렇게 하면 Windows 검색이 사용자 지정 인덱싱 위치를 모두 지우고, 기본 위치를 다시 추가하며, 검색 인덱스를 새로 작성하게 됩니다.
컴퓨터를 재시작한 후 Windows 검색이 정상적으로 작동하는지 확인해 보세요.
참고: Windows 검색 인덱서 자체가 작동하지 않는 경우에는 검색 인덱스를 다시 작성해야 할 수 있습니다. 이때 Microsoft에서 제공하는 Indexer Diagnostics Tool(인덱서 진단 도구)을 활용하면 Windows 11/10의 검색 인덱서 문제를 손쉽게 진단하고 수정할 수 있습니다.