본문 바로가기
개발

Handle.exe 사용법

by 개발에대해 2025. 3. 24.

Handle.exe 사용법 완벽 가이드

: 파일 잠금 원인 추적하는 강력한 도구

 

✅ Handle.exe란?

Handle은 Microsoft의 Sysinternals 도구 중 하나로, 시스템에서 파일, 레지스트리, 이벤트, 뮤텍스 등 다양한 핸들을 사용 중인 프로세스를 찾을 수 있는 명령줄 기반 유틸리티입니다.

윈도우에서 "삭제할 수 없습니다. 다른 프로세스에서 사용 중입니다." 같은 메시지를 본 적 있다면, Handle이 해결책입니다.

📦 설치 및 실행 방법

  1. Handle 다운로드 - Microsoft Sysinternals
  2. 압축 해제 후 handle.exe 실행 (설치 불필요)
  3. 명령 프롬프트(cmd) 또는 PowerShell을 관리자 권한으로 실행

 

💡 기본 사용법

 

🔍 특정 파일/이름을 사용하는 프로세스 검색

handle 파일명 또는 키워드

 

handle test.txt

 

🔍 특정 프로세스 ID의 핸들 보기

handle -p [PID]

 

handle -p 4520

 

🔍 특정 타입의 핸들만 필터링

handle -t [타입]

예: File, Key, Event, Mutant

handle -t File

 

❌ 핸들 강제 종료 (위험성 주의!)

handle -c [핸들값] -p [PID]

 

handle -c 18C -p 4520

 

📌 사용 예시

상황 명령어
파일이 삭제되지 않을 때 handle 파일명
특정 폴더 내 파일 검색 handle C:\Logs
핸들 누수 추적 handle -p [PID]
DLL 사용 여부 확인 handle .dll

 

관리자 권한이 필요한 이유

일부 시스템 프로세스의 핸들 정보는 관리자 권한이 있어야 확인 가능합니다.

cmd 또는 PowerShell을 "관리자 권한으로 실행"해야 전체 정보를 볼 수 있습니다.

'개발' 카테고리의 다른 글

Java 21 주요 기능 5가지 (JDK 21 신기능)  (0) 2025.03.24
VMMap 사용법  (0) 2025.03.24
Process Explorer 사용법  (0) 2025.03.24
[C++] 메모리누수와 해결방안  (0) 2025.03.24
[C++] 메모리 누수  (1) 2025.03.09