'잠긴'파일을 어떻게 삭제합니까?


63

Windows XP에서 특정 파일을 삭제하려고하면 다음과 같이 표시됩니다.

blah.blah를 삭제할 수 없습니다 : 디스크가 꽉 찼거나 쓰기 방지되어 있지 않고 파일이 현재 사용 중이 아닌지 확인하십시오.

이 경고를 해결하고 어쨌든 삭제할 수 있습니까?


문제의 파일이 내 컴퓨터에서 스팸 전자 메일을 보내려고하는 바이러스와 같은 트로이 목마라는 것을 알고 있습니다. 그러나 나는 어리석은 것을 삭제하는 방법을 모른다. 안티 바이러스가 있지만 여러 가지 유사한 파일을 선택하지만 어떤 이유로 든이 파일을 선택하지 않습니다.
Ron Tuffin

내 질문에 대한 답변은 여기 : superuser.com/questions/6607/… 당신에게도 도움이 될 수 있습니다 ...
jerryjvl

시스템에서 트로이 목마가 실행되었다는 것을 알면 더 이상 신뢰할 수 없습니다. 안전한 방법은 알려진 정상 미디어에서 다시 설치하는 것입니다.
Shadok

리눅스 라이브 USB를 사용하여 잠긴 파일을 삭제할 수 있습니다
Akshay Pethani

답변:


54

잠긴 파일을 성공적으로 삭제하려면 파일을 잠근 프로세스를 식별해야합니다. 먼저 프로세스를 종료 한 다음 파일을 삭제해야합니다. 어떤 프로세스가 파일을 잠 갔는지 확인하려면 Microsoft Sysinternals ' Process Explorer (PE) 와 같은 도구가 필요합니다 .

PE가 설치되면 ...

  1. 찾기 메뉴를 클릭하고 핸들 또는 DLL 찾기를 선택하십시오.
  2. 파일 이름 (일부 프로세스에 의해 잠긴 파일 이름)을 입력하십시오.
  3. 검색어를 입력 한 후 검색 버튼을 클릭하십시오

파일에 액세스하는 응용 프로그램 목록이 표시되어야합니다.

프로세스 탐색기

이제 PE 등을 사용하여 문제가되는 프로세스를 종료 할 수 있습니다.


SysInternals 유틸리티는 훌륭한 도구이므로 여기에서 10 분의 가치가있는 다른 도구를 살펴보십시오. technet.microsoft.com/en-us/sysinternals/bb795533
Shadok

당신이 잠겨있는 파일을 삭제하려고하면 윈도우 7에서 오류 메시지가 프로세스가 잠근하는 당신에게 말할 것이다
게리 영어

1
Windows 10 Process Explorer에서 잠긴 폴더를 표시하지 않았지만 LockHunter 가 폴더를 찾아서 잠금 해제했습니다.
Michael Freidgeim

32

Unlocker를 . 안전 모드로 부팅 (또는 재부팅)하여 삭제할 수 있는지 확인할 수도 있습니다.

편집 (2013-02-09) : 더 나은 것을 찾았습니다. LockHunter .


1
이것을 다운로드하면 바이러스 검색 프로그램에 트로이 목마가 있다고 말합니다. Yabector.A ??????
Natrium

작은 참고 – Unlocker의 저자는 이러한 경고가 오 탐지 라고 말합니다
Isxek

3
언 락커는 이제 애드웨어와 툴바를 번들로 제공합니다. 물러서 라 !!!
Lilith River

4
또는 설치 여부를 묻는 상자를 선택 취소하십시오.
LawrenceC

1
LockHunter는 프로세스 탐색기에 표시되지 않은 폴더를 잠금 해제
마이클 Freidgeim


4

쉬운 CLI 방법은 다음과 같습니다.

  • 핸들을 다운로드 하면 작은 명령 줄 도구 일뿐입니다.
  • 관리자 권한으로 명령 프롬프트를 열고 디렉토리를 처리하십시오.
  • 운영 handle <part_of_the_path_of_the_locked_file>
  • 출력에서 PID를 결정
  • 지금 당신은 할 수 있습니다
    • 프로세스 실행 중단 taskkill /pid <the_PID> /f( /f"강제"의미)
    • 또는 프로세스를 종료하지 않고 핸들을 닫으십시오. handle -p <the_PID> -c <hexadecimal_code_of_the_handle>
  • 이제 잠긴 파일을 삭제할 수 있습니다

2

삭제할 수없는 파일이 있으면 시도해보고 싶은 일부 응용 프로그램에서 다시 부팅 한 다음 삭제할 수 있는지 확인합니다. 실패하면 다음 중 하나를 수행합니다.

  1. 안전 모드로 부팅하고 삭제 (다른 곳에서 언급했듯이)
  2. Live CD 또는 Rescue CD를 사용하여 부팅하고 CD 도구를 사용하여 드라이브를 마운트 한 다음 파일을 삭제하십시오.

이것이 Sandboxie ( http://www.sandboxie.com/ )를 사용 하여 새로운 응용 프로그램을 테스트 한 이유 중 하나 입니다. Sanboxie를 사용하면 응용 프로그램 설치의 유해 물질을 매우 쉽게 정리할 수 있습니다.

컴퓨터가 손상된 경우 대부분의 보안 전문가는 시스템을 새로 설치하는 것이 좋습니다.

트로이 목마에 감염된 경우 :

  1. 중요한 구성 파일 (예 : 브라우저 설정 또는 적어도 북마크)을 포함하여 모든 데이터를 백업해야합니다.
  2. 그런 다음 시스템을 새로 설치하고 사용 가능한 모든 보안 패치를 적용한 다음 바이러스 및 / 또는 맬웨어 스캐너를 설치해야합니다.
  3. 마지막으로, 새로 정리 한 시스템이나 다른 클린 시스템을 사용하여 백업하기 전에 백업 한 모든 파일을 복원 한 후 복원하십시오.

시스템을 수동으로 청소하려고 시도하는 것은 가장 운이 좋은 경우에만 가능하며, 무언가가 남아 있는지 알 수 없습니다. 나는 기회를 갖지 않는 것이 좋습니다.


2

Unlocker (x86에서만 사용 가능) 와 같은 프로그램을 사용해보십시오 . 이를 사용하여 모든 잠금을보고 원하는 경우 제거 할 수 있습니다.

x64의 경우 유사한 프로그램이있을 수 있습니다. 파일이나 프로그램 이름이 포함 된 핸들을 검색하고 표시되는 모든 핸들을 삭제하는 Process Explorer 와 같은 프로그램을 사용하지 않는 경우 더 복잡하고 일반적인 방법 입니다.


2

이에 대한 좋고 깔끔한 자습서는 여기에서 찾을 수 있습니다.

http://rajendrakhope.wordpress.com/2013/08/23/finding-out-which-process-is-locking-a-file-or-folder-in-windows-or-deleting-a-locked-file- 창문 내 /

편집하다:

일반적으로 쉽지는 않지만 Microsoft는이를 쉽게 해냈습니다. Microsoft는 IT 전문가 및 시스템 관리자를 위해 "Windows Sysinternals"라는 소프트웨어를 개발했습니다. 이 소송은 Windows 시스템 및 응용 프로그램을 관리, 문제 해결 및 진단하기위한 작지만 강력한 다양한 소프트웨어 도구로 구성됩니다.

전체 정장을 다운로드 할 수 있습니다

또는 단일 유틸리티

오늘 문제에 필요한 것은 "Process Explorer"입니다.

http://technet.microsoft.com/en-us/sysinternals/bb896653

거기에서 "procexp.exe"도구를 다운로드하여 실행하십시오.

실행중인 모든 프로세스를 채우려면 시간이 걸립니다.

툴바 또는 메뉴 막대에서 찾기 도구를 찾으십시오.

이 핸들 또는 DLL 상자를 열어 차단 핸들을 검색하십시오.

이 찾기 상자에 파일 또는 폴더의 정확한 이름을 입력하십시오.

검색 유틸리티는 파일을 사용 중이거나 열린 프로세스 또는 소프트웨어에 대한 핸들을 찾습니다. 검색 결과를 클릭하면 메인 창의 하단 팬에 세부 정보가 표시됩니다.

이 경우 파일 / 폴더를 삭제하지 못하도록 파일 핸들을 메모장에서 열었습니다.

파일 핸들 항목을 마우스 오른쪽 버튼으로 클릭하고 핸들 닫기를 선택하십시오.

그리고 그렇습니다 이것은 정말로 중요합니다! 무엇을 닫고 있는지 알고 있어야합니다.!

계속하려면 예를 클릭하십시오!

이제 파일 / 폴더의 이름을 바꾸거나 삭제 / 이동하거나 편집 할 수 있습니다.


1
이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
Mokubai

1

귀하의 의견을 보면, 다른 안티 바이러스를 사용하는 것이 가장 좋습니다. 이와 관련된 다른 모든 파일도 시스템에서 제거됩니다.

물론 레이븐의 대답은 정확하지만 파일이 웜 / 바이러스의 일부라고 확신한다면 실제 안티 바이러스로 삭제하는 것이 좋습니다.


0

Windows 리소스 모니터 (내장 앱) 사용

  1. 키보드에서 Windows 키를 누르고 resmon.exe를 입력 한 후 Enter를 누르십시오.
  2. 표시되는 창에서 CPU 탭을 클릭하십시오.
  3. 상단의 세 번째 막대에는 관련 핸들 레이블이 표시됩니다.
  4. 검색 핸들 막대에 닫으려는 파일 이름을 입력 한 다음 돋보기 아이콘을 클릭하십시오.
  5. 파일을 사용중인 프로그램을 찾으십시오.
  6. 해당 파일을 사용하여 프로그램을 마우스 오른쪽 단추로 클릭하고 프로세스 종료를 선택하십시오. https://www.computerhope.com/issues/ch000714.htm에여기에 이미지 설명을 입력하십시오 모든 영광
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.