파일을 삭제할 수 없는 경우가 종종 있습니다. 이는 "비하인드 스토리" 프로세스가 파일을 호출하고 프로세스를 종료해야만 삭제가 가능하기 때문입니다. 그렇다면 이 프로세스를 찾는 방법은 무엇입니까? 일반적으로 "Ice Blade"와 같은 타사 도구를 사용해야 합니다. 그러나 Windows 7에서는 "리소스 모니터"를 사용하면 쉽게 해결할 수 있습니다.
아래에서는 파일을 삭제할 수 없는 상황을 시뮬레이션합니다. D 드라이브에 test라는 폴더를 생성한 후 명령 프롬프트(cmd)를 실행하고 폴더 디렉터리에 대한 명령 경로를 찾습니다. 이 시점에서 테스트 폴더를 삭제하면 그림 1에 표시된 대화 상자가 팝업되어 다음과 같은 메시지가 표시됩니다. 작업을 완료할 수 없습니다. 폴더 또는 파일이 다른 프로그램에서 열립니다.
다음으로 다음 작업을 수행할 수 있습니다. Windows 7 작업 표시줄을 마우스 오른쪽 버튼으로 클릭하고 "작업 관리자 시작" 명령을 선택하고, 열린 "Windows 작업 관리자" 콘솔 창에서 "성능" 탭을 클릭한 다음 "리소스 모니터" 버튼을 클릭하여 들어갑니다. "리소스 모니터" 콘솔. 콘솔에서 "CPU" 탭을 클릭하여 탭 페이지로 이동한 다음 "Associated handler" 오른쪽에 있는 검색 상자에 "test"를 입력하면 시스템이 자동으로 연결된 시스템 프로세스를 검색합니다. 테스트 핸들. 검색하고 잠시 기다리면 그림과 같이 검색된 프로세스가 cmd.exe임을 알 수 있다(위에서 시뮬레이션한 상황 확인). 이는 테스트 폴더를 호출하는 cmd.exe 프로세스로 인해 폴더 삭제 실패가 발생함을 나타냅니다. 프로세스를 마우스 오른쪽 버튼으로 클릭하고 "프로세스 종료" 명령을 선택하여 경고 대화 상자를 표시하면 확인 후 cmd.exe 프로세스를 종료할 수 있습니다.
마지막으로 테스트 폴더를 삭제하면 해당 폴더가 성공적으로 삭제된 것을 확인할 수 있습니다. 위의 내용은 시뮬레이션된 시나리오이지만 실제로는 실제 시나리오와 똑같습니다. 유연하게 적용하면 이와 같은 문제는 더 이상 발생하지 않습니다.
위의 단계는 약간 번거로운데 리소스 모니터를 빠르게 호출하려면 어떻게 해야 할까요? 프로세스 목록을 보면 프로세스 이름이 perfmon.exe인 것을 알 수 있는데 이는 성능 모니터라 리소스 모니터를 찾을 수 없습니다. 나중에 명령줄 매개변수의 문제를 고려하여 /res 매개변수가 추가되었습니다. 테스트 후 모든 것이 정상이므로 "C:WindowsSystem32perfmon.exe /res"를 가리키는 바로가기를 만들었습니다. 이 바로가기를 사용하여 빠른 호출을 수행할 수 있습니다.