Windows에서 파일을 잠그고 있는 대상 찾는 방법

짧은 답변: Windows는 답을 알고 있지만 불편한 도구 뒤에 숨겨 둡니다. 리소스 모니터는 몇 단계를 거쳐 핸들을 검색할 수 있고, 파일 잠금 확인 같은 무료 도구는 설치 프로그램이 사용하는 동일한 시스템 엔진에 물어보고 파일을 붙잡은 프로세스 — 이름과 PID — 를 클릭 한 번으로 보여 줍니다.

방법 1: 리소스 모니터 (내장, 불편함)

  1. 리소스 모니터를 실행합니다(시작 메뉴에 resmon 입력).
  2. CPU 탭을 열고 연결된 핸들을 펼칩니다.
  3. 핸들 검색 상자에 파일 이름 일부를 입력하고 기다립니다.

됩니다 — 의식을 익히고, 올바른 부분 문자열을 짐작하고, 핸들을 하나씩 받아들인 다음에야 말이죠. PID는 결국 작업 관리자에서 대조해야 합니다.

방법 2: openfiles (주로 서버용)

콘솔 도구 openfiles /query는 공유에 대해 답하며, 재시작으로 활성화하는 잘 알려지지 않은 시스템 플래그 “개체 목록 유지”와 관리자 권한이 필요합니다. 데스크톱 파일 하나에는 과합니다.

방법 3: 파일 잠금 확인 — 클릭 한 번, 이름까지

무료 다운로드 — FileLockFinder-Setup.exe

  1. 삭제, 이동, 덮어쓰기가 되지 않는 파일을 추가하세요 — 여러 개를 한꺼번에 추가해도 됩니다.
  2. **“확인”**을 누르세요: 각 점유자가 전체 프로세스 이름과 PID와 함께 나오거나, 솔직한 “이 파일을 잠근 프로세스가 없습니다”가 표시됩니다.
  3. 알려진 프로그램을 닫고(작업 관리자 → 세부 정보 → 필요하면 PID 대조) 하던 작업을 다시 시도하세요.

바탕의 엔진은 Restart Manager API — 소프트웨어를 업데이트할 때 “사용 중인 파일” 대화 상자가 뜨는 바로 그것입니다. 읽기 전용으로 동작합니다: 강제 잠금 해제나 강제 종료는 하지 않습니다 — 의도적으로요.

이 도구가 풀어 주는 대표 사례

  • 폴더가 삭제되지 않음: 안의 파일이 잊고 있던 뷰어에 열려 있습니다 — 안의 파일이나 각 폴더 경로를 확인하세요.
  • 제거 프로그램이 다시 시작을 요구: 어떤 프로세스가 파일을 붙잡는지 보고 닫은 뒤, 다시 시작 없이 제거를 재시도하세요.
  • 빌드 산출물 잠김: 좀비 컴파일러/인덱서 프로세스 — 확인, 종료, 다시 빌드.
  • 동영상이 이동되지 않음: 플레이어가 아직 실행 중입니다(보이는 창이 없어도 — 트레이를 확인하세요).

FAQ

도구는 잠근 프로세스가 없다는데 파일이 여전히 삭제되지 않습니다

그렇다면 보통 백신 검사, 네트워크 경로 잠금, 폴더 수준 작업입니다 — 잠시 후 다시 시도하거나 다시 시작하세요. 핸들 기반 결과는 실제로 열린 핸들만 보고합니다.

파일 잠금을 강제로 풀 수 있나요?

의도적으로 아닙니다. 데이터베이스, 편집기, 동기화 클라이언트의 잠금을 강제로 풀면 데이터가 손상될 수 있습니다. 점유자를 닫는 것이 안전한 해결책입니다.

관리자 권한이 필요합니까?

아니요 — 접근 권한이 있는 파일이라면 일반 사용자로 충분합니다.