explorer.exe 아저씨 핸들 좀 고만 잡아요...

@codemaru · February 03, 2009 · 3 min read

익스플로러에서 폴더를 통째로 지우려고 하면(shift + delete) 다른 프로그램이 사용하고 있다면서 지우지 못하는 경우가 있습니다. 폴더 내부의 모든 파일을 다 지웠는데, 폴더를 못지우고 있는 것이죠. 물론 어떤 프로그램도 폴더를 잡고 있지는 않습니다. 언젠가 아는 분들과 술마실 때에도 이 이야기를 잠시 한 적이 있는데, 의외로 이런 현상을 저만 겪는 것 같더군요. 여러분은 겪은 적 없으신가요? 아래와 같은 대화상자가 출력되죠.

explorer exe                    md 0

문제를 조사하면 참 기가 막힙니다. 익스플로러가 폴더 핸들을 잡고 있거든요. 아래 화면은 그 당시의 익스플로러가 열어놓고 있는 핸들입니다. Bin 폴더를 엄청나게 열어놓고 있죠. 그렇다고 제가 특별한 쉘 익스텐션을 쓰느냐? 그것도 아닙니다. 제 컴터에 익스텐션이란 미명하게 깔린 것들은 TSVN, 빵집, 7-Zip 밖에는 없거든요. TSVN이 설치되지 않은 다른 컴퓨터에서도 이런 증상을 겪어 본 바로는 익스텐션 문제는 아닌 것 같더군요. 어쨌든 저 핸들을 다 닫아주면 폴더는 지워집니다. 물론 익스플로러를 강제로 죽이고 새로 시작해도 지워집니다. 여튼 왜케 폴더 핸들을 잡고 있는지는 도무지 알 수 없는 익스플로러 아저씨죠...

explorer exe                    md 0 덧) 익스플로러를 강제 종료한 다음 다시 실행하고 싶다면, 작업 관리자를 띄운 다음(ctrl + shift + esc), 파일 메뉴에서 새 작업을 선택하고, 그 곳에 explorer를 입력하고 확인 버튼을 누르면 됩니다. 의외로 모르시는 분들이 많더라고요. *^^*

@codemaru
돌아보니 좋은 날도 있었고, 나쁜 날도 있었다. 그런 나의 모든 소소한 일상과 배움을 기록한다. 여기에 기록된 모든 내용은 한 개인의 관점이고 의견이다. 내가 속한 조직과는 1도 상관이 없다.
(C) 2001 YoungJin Shin, 0일째 운영 중