Windows에서 파일을 차단하는 프로세스 식별 | 오린토마스


요약

Windows에서 파일을 차단하는 프로세스 식별 방법

Windows에서 "다른 프로세스에서 사용 중이므로 파일에 액세스할 수 없습니다"라는 오류가 발생할 때, 어떤 프로세스가 파일이나 폴더를 잠그고 있는지 찾는 여러 가지 방법이 있습니다.

Resource Monitor 사용법

Resource Monitor는 Windows에 내장된 도구입니다:

  • Win + R을 누르고 'resmon’을 입력한 후 Enter를 눌러 Resource Monitor를 실행
  • CPU 탭으로 이동
  • Associated Handles 섹션의 검색 상자에 파일이나 폴더 이름의 일부를 입력
  • 결과에서 해당 파일을 사용하는 프로세스를 확인 (Image와 PID 열을 통해 프로세스 식별)
  • 필요시 프로세스를 우클릭하고 'End Process’를 선택 (프로세스 종료 시 주의 필요)

Process Explorer 사용법

Process Explorer는 Microsoft Sysinternals의 무료 도구입니다:

  • 관리자 권한으로 Process Explorer를 다운로드하고 실행
  • WinGet 명령어로 설치 가능: Winget install Microsoft.Sysinternals.ProcessExplorer
  • Process Explorer에서 Ctrl + F를 누르거나 Find > Find Handle or DLL로 이동
  • 파일이나 폴더 이름의 일부를 입력하고 Search 클릭
  • 해당 파일을 사용하는 모든 프로세스 목록 표시
  • 항목을 클릭하면 메인 창에서 프로세스가 강조표시됨
  • 핸들을 우클릭하고 'Close Handle’을 선택하여 파일 해제 가능 (신중하게 사용)

명령줄 도구 사용법

openfiles 명령어:

  • 명령 프롬프트에서 openfiles /query 실행
  • 어떤 파일이 열려있고 어떤 프로세스에서 사용 중인지 표시
  • 사전에 openfiles /local on 활성화 및 재시작 필요할 수 있음
  • 파일이 잠기기 전에 미리 local on 옵션을 활성화해야 함

handle.exe 도구:

  • Sysinternals에서 다운로드 가능
  • WinGet 명령어로 설치: winget install Microsoft.Sysinternals.Handle
  • handle.exe <filename> 명령으로 해당 파일을 사용하는 프로세스 목록 표시

이러한 도구들을 통해 파일 잠금 문제를 효과적으로 진단하고 해결할 수 있으며, 각각 GUI와 명령줄 환경에서 다양한 수준의 상세 정보를 제공합니다.


:pushpin: 영상 요약

:bullseye: 핵심 주제

Windows 환경에서 파일 잠금 문제 해결 방법: 특정 프로세스가 파일을 잠근 경우 이를 식별하고 해제하는 다양한 기법과 도구에 대해 설명합니다.

:clipboard: 주요 내용

  1. 문제 정의:

    • 사용자가 파일을 삭제하거나 이름을 변경하려 할 때, 다른 프로세스가 해당 파일을 사용 중이라 접근이 차단되는 문제 발생.
    • 구체적인 예시로 proxima.ext 파일이 잠긴 상황을 제시.
  2. 해결 도구 및 방법:

    • Resource Monitor:

      • Resmon 명령어를 사용하여 CPU 탭의 Handle 섹션에서 잠긴 파일을 검색.
      • Proxima와 같은 파일 이름을 검색하여 해당 파일을 잠근 프로세스 ID를 확인.
      • 확인된 프로세스를 종료할 수 있음.
    • Process Explorer:

      • 무료 도구인 CIS Internals의 Process Explorer 설치 (wingget install Microsoft.Internals.ProcessExplorer).
      • Ctrl+F 또는 Find Handle 기능을 사용해 파일 이름을 검색하고 잠긴 프로세스를 식별.
      • Close Handle 옵션으로 파일 잠금 해제 가능.
    • 명령 프롬프트 명령어:

      • Open Files 설정: open files/local on 명령어로 설정 후 재부팅 필요.
      • handle 명령어를 사용해 잠긴 파일의 프로세스 확인 및 해제.
      • 서버 환경에서는 handle.exe 유틸리티을 설치하고 사용.
  3. 주의사항:

    • 명령 프롬프트 명령어 사용 시 관리자 권한 필요.
    • Open Files 설정은 시스템 재부팅 후 적용 가능.

:light_bulb: 핵심 포인트

  • 주요 도구: Resource Monitor, Process Explorer, 명령 프롬프트의 handle 명령어
  • 프로세스 식별 방법: 파일 이름 검색 및 Handle 섹션 활용
  • 파일 잠금 해제 방법: 해당 프로세스 종료 또는 Close Handle 사용
  • 설정 주의사항: Open Files 기능 활성화 시 시스템 재부팅 필요

:bullseye: 결론 및 시사점

결론: Windows 환경에서 파일 잠금 문제는 다양한 내장 도구와 외부 유틸리티를 활용해 효과적으로 해결 가능하다. 사용자는 프로세스 식별 및 잠금 해제 방법을 익혀 시스템 관리 능력을 향상시킬 수 있다. 특히 관리자 권한과 정확한 명령어 사용법을 숙지하는 것이 중요하다. 이를 통해 파일 접근 문제를 신속하게 해결하고 시스템 효율성을 유지할 수 있다.

2개의 좋아요