Windows 에서 가끔씩 발생하는 듯한데, 폴더 이름을 다른거를 바꾸거나 삭제하려고 할때 "다른 프로그램에서 열려 있으므로 작업을 완료할 수 없습니다" 라는 메시지가 나온다.
그런데, 해당 폴더에서 작업했던 프로그램들을 종료하고 명령 프롬프트(커맨트 창), 윈도우 탐색기도 다 닫았는데도 폴더 이름 변경이 안된다. 작업 관리자에서 확인해봐도 사용 했던 프로그램은 안보이는데, 폴더 이름 변경이 안된다. 종료 처리가 안된 프로세스가 폴더를 잡고 있나 보다 생각해서 이럴때는 보통 Windows 를 재부팅하면 되겠지만 재부팅을 못하는 상황도 있다. (중요한 작업을 돌리고 있거나 재시작하기에는 부담스러운 작업들...)
방법을 찾아보니 이런 상황에서 사용할 툴이 마이크로소프트에서 제공한다.
- 프로세스 탐색기
https://learn.microsoft.com/ko-kr/sysinternals/downloads/process-explorer
Process Explorer - Sysinternals
프로세스가 열어 둔 어떤 파일, 레지스트리 키, 기타 개체, 로드한 DLL 등을 찾으세요.
learn.microsoft.com
프로그램 설치후, "procexp64.exe" 를 실행하면 다음 화면처럼 왼쪽에는 실행중인 프로세스 정보와 오른쪽에 자원 사용량을 보여준다.
돋보기 모양 아이콘 ( 빨간색 네모 박스 ) 또는 "Find" - "Find Handle or DLL" 을 클릭해서 문제가 되는 폴더명을 입력한다.
"kamkami\kamkami" 라는 폴더를 잡고 있는 프로세스들이 보이는데, 나 같은 경우는 adb.exe 가 문제였다. 작업관리자에서 "adb.exe" 프로세스를 종료하고 나니 폴더명 변경이 가능해졌다.
'Engineering > Windows' 카테고리의 다른 글
yt-dlp 실행 시 "ERROR: Could not copy cookie database." 에러 확인 (0) | 2025.01.03 |
---|---|
윈도우 batch 스크립트에서 잠시 멈추는(sleep) 여러 방법 (1) | 2024.03.15 |
윈도우 cron 등록 (1) | 2024.01.22 |
youtube-dl 대체 프로그램 on windows (1) | 2023.12.05 |
heic heif 이미지 탐색기에서 보기 on Windows (3) | 2023.12.02 |