Windows 파일 탐색기는 사용자가 다양한 폴더와 파일에 쉽게 접근할 수 있도록 도와주는 Windows의 핵심 구성 요소입니다. 특히 마우스 오른쪽 버튼을 클릭하면 나타나는 상황에 맞는 메뉴(컨텍스트 메뉴)는 복사, 삭제, 새 폴더 만들기 등 다양한 작업을 빠르게 수행할 수 있게 해주는 유용한 기능입니다.
그런데 간혹 오른쪽 버튼을 클릭해 상황에 맞는 메뉴를 열거나 새 폴더를 만들려고 할 때 파일 탐색기가 충돌(크래시)하는 현상이 발생할 수 있습니다. 이러한 문제를 겪고 있다면 아래의 해결 방법을 순서대로 따라 해 보세요.
문제의 원인
이 문제는 대부분 서드파티 프로그램들이 오른쪽 클릭 메뉴에 수많은 항목을 추가하면서 발생합니다. 특히 제3자 소프트웨어나 서비스가 추가한 항목 중 코딩이 잘못된 것이 있으면 탐색기 충돌을 일으킬 수 있습니다.
1단계: 클린 부팅으로 문제 진단하기
가장 먼저 할 일은 클린 부팅(Clean Boot)을 수행하는 것입니다. 클린 부팅 상태에서는 문제 원인을 훨씬 쉽게 파악할 수 있습니다.
Win + R 키를 눌러 실행 창을 연 후 msconfig를 입력하고 Enter 키를 누릅니다. '일반' 탭에서 '선택적 시작' 옵션이 선택되어 있는지 확인하고, '시스템 서비스 로드'와 '시작 항목 로드' 옵션의 체크 상태를 조정합니다.
다음으로 '서비스' 탭으로 이동하여 '모든 Microsoft 서비스 숨기기' 옵션에 체크합니다.
이후 남아 있는 모든 서비스를 선택하고 '모두 사용 안 함'을 클릭한 뒤, '적용'과 '확인'을 차례로 누릅니다.
시스템에서 재시작을 요청하면 재시작을 진행합니다. 재부팅이 완료되면 PC가 클린 부팅 상태로 시작됩니다.
2단계: 원인 항목 확인하기
클린 부팅 상태에서 파일 탐색기를 열고 오른쪽 버튼을 클릭해 보세요. 탐색기가 여전히 충돌한다면 Microsoft 시스템 항목이 원인일 가능성이 높습니다. 반대로 충돌하지 않는다면 서드파티(비 Microsoft) 항목이 범인입니다.
이제 어떤 항목이 문제인지 확인해야 하는데, 유일한 방법은 항목을 하나씩 비활성화해 가며 테스트하는 것입니다.
먼저 정상 모드로 재부팅하고, msconfig에서 변경했던 설정을 반드시 원래대로 되돌려 주세요.
3단계: ShellExView로 셸 확장 관리하기
ShellExView는 서드파티 소프트웨어가 오른쪽 클릭 메뉴에 추가한 모든 셸 확장(Shell Extension)을 검사할 수 있게 해주는 무료 유틸리티입니다. 이 프로그램을 다운로드하여 실행합니다.
프로그램을 열면 확장 프로그램 목록과 함께 현재 상태(활성화/비활성화), 유형, 설명, 제품 이름(항목을 추가한 프로그램), 회사 정보 등을 확인할 수 있습니다.
Microsoft가 추가한 셸 확장은 대체로 문제를 일으키지 않으므로 목록에서 숨기는 것이 좋습니다. 상단 메뉴에서 옵션(Options) > 모든 Microsoft 확장 숨기기(Hide All Microsoft Extensions)를 선택하세요. 그러면 서드파티 소프트웨어가 추가한 확장만 표시됩니다.
이제 전체 항목을 선택한 후 마우스 오른쪽 버튼을 클릭하고 '선택한 항목 사용 안 함(Disable Selected Items)'을 선택합니다. 붉은색 버튼을 클릭해도 동일하게 작동합니다.
모든 확장이 한 번에 비활성화되면, 이제 하나씩 활성화해 가면서 어느 항목이 문제를 일으키는지 찾아냅니다.
4단계: 문제 항목 처리 및 마무리
범인을 찾았다면 해당 항목을 계속 비활성화해 두거나, 해당 프로그램 자체를 제거하는 것이 좋습니다.
마지막으로 컴퓨터를 재시작하여 오른쪽 클릭 메뉴가 정상적으로 작동하는지 확인하세요.
참고로 파일 탐색기가 자주 멈추거나 충돌하는 경우, 또는 상황에 맞는 메뉴가 느리게 열리거나 응답하지 않는 경우에는 별도의 추가 해결 방법을 적용해 볼 수도 있습니다.