빈 폴더가 사용되어서 삭제할 수 없습니다


48

빈 폴더를 삭제하려고 시도했지만 현재 대화 상자에 Windows 대화 상자가 표시되어 있기 때문에 할 수 없습니다.

빈 폴더를 어떻게 사용할 수 있습니까? 컴퓨터를 다시 시작하거나 로그 오프하지 않고 어떻게이 문제를 해결할 수 있습니까?


6
폴더를 삭제하려면 시스템을 다시 시작해야합니다. 폴더 삭제를 방해하는 프로세스를 확인해야합니다.
Ramhound

29
폴더를 현재 디렉토리로 실행하는 쉘 (Cmd, Bash 등)이 있는지 확인하는 것이 좋습니다. 이는 빈 폴더가 사용중인 것으로 플래그가 지정되는 일반적인 이유입니다.
AFH

15
<rant> 실제 해결책은 재부팅하는 것입니다. 이상적으로 몇 년 전에 한 것처럼 Linux에 대한 것입니다. 이것은 문제를 영구적으로 해결했다. </ rant>
maaartinus

3
IObit Unlocker : "PC에서 '파일을 삭제할 수 없습니다'에 대해 걱정하지 마십시오"... 그 대답은 일과 너무 비슷하게 들립니다.
Mazura

답변:


78

Microsoft의 Process Explorer (exe 만)를 사용해야합니다. https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

해당 폴더를 처리하는 앱을 알려주고 해당 핸들을 죽일 수도 있습니다.

찾기-> 핸들 찾기-> 폴더 이름 검색 (시간이 걸립니다.)

비주얼 튜토리얼 : 여기에 이미지 설명을 입력하십시오


4
또는 명령 줄 솔루션으로 handle.exe 유틸리티 (sysinternals 사이트에도 있음)를 사용하십시오.
ErikE

10
이것은 절대적으로 작동합니다. 단점은 : 당신은 겉보기에 타당한 이유없이 핸들을 잡고있는 기계에서 (서비스로) 실행중인 소프트웨어를 발견하고 상대적으로 쓸모없는 물건이 너무 침습적이고 심하게 쓰여 있다는 것에 실망하게됩니다 ... (한 번 생각하더라도) 그것에 대해, 그것은 의미가 ...)
davidbak

3
또는 모든 과정을 진행하기 전에 재부팅을 시도하고 다시 시도 할 수 있습니다. 여전히 잠겨 있으면 부팅 또는 로그온시 시작되는 항목이 시작될 때이를 파악합니다.
jpmc26 2016 년

17
핸들을 강제로 닫으면 특정 상황에서 데이터가 손상 될 수 있습니다 . 탐색기는 잘 처리해야하지만 많은 프로그램이 그렇지 않을 수도 있습니다.
Justin Krejcha

4
핸들을 닫는 대신 핸들을 소유 한 프로세스를 종료하는 것이 좋습니다. 두 가지 방법으로 생각해야합니다 ...
Alec Istomin

13

다른 방법을 찾았습니다. 다시 시작하여 문제를 해결할 수도 있습니다 explorer.exe.

그러나 explorer.exe 이외의 다른 프로세스에 의해 잠겨 있으면 작동하지 않습니다.


6
이 간단한 트릭은 대부분 저에게 효과적입니다.
NVZ

34
아니요. 탐색기로 폴더가 잠겨있는 경우에만 문제가 해결됩니다.
살만 A

6
그리고 당신의 포탄은 아닐 수도 있습니다explorer.exe
모니카와의 가벼움 경주

12

Sysinternals 제품군은 이미 언급되었지만 ProcessExplorer는 실제로 잘못된 도구입니다. movefile당신이 원하는 것입니다. 디렉토리가 열려있는 프로세스를 종료하면 작동 할 수 있지만 좋은 (또는 안전한) 접근 방식은 아닙니다.

으로 movefile당신이 할 수있는, 잘 ... 이동 파일 다음에 다시 부팅에 (디렉토리 파일입니다!). 에 파일을 이동 없이 목적지 , 즉 ""일정은 다음에 다시 부팅에 삭제. 관리자 권한 프롬프트에서 실행해야합니다 (그렇지 않으면 부팅시 삭제 예약 오류 5가 발생 함).


10

다음 단계에 따라 폴더를 잠그는 프로그램을 찾을 수 있습니다.

  1. 명령 프롬프트에서 다음 명령을 실행하십시오 wmic process > processes.txt. 그러면 processes.txt실행중인 모든 프로세스의 세부 사항이 포함 된 출력 파일이 작성 됩니다.
  2. processes.txt텍스트 편집기에서 파일을 엽니 다 .
  3. 잠긴 폴더 이름을 검색하십시오. 당신은 이름과 PID 또는 프로세스 액세스 폴더를 얻을 것이다.
  4. TaskManagercommand를 사용 하거나 사용하여 프로세스를 종료하십시오 TaskKill /PID <pid>. 어디 <pid>PID 단계 # 3에서 확인할 수 있습니다.

나는 이것이 효과가 있었으면 좋겠다. 그렇지 않았다. CD C : \-md temp-cd temp-md utemp-cd utemp-notepad-cd ..-rd utemp (메모장으로 인해 실패)-wmic process> processes.txt-결과 processs.txt에 "utemp가 없습니다. ",
TOOGAM

@TOOGAM 지적 해 주셔서 감사합니다. 실제로 메모장에서 발생한 것을보고 놀랐습니다. 메모장 ++도 테스트했으며 아무런 문제없이 폴더를 삭제할 수있었습니다. 허용 된 답변은 +1입니다.
Sandeep

5

프로세스 ID가 알려진 경우 "잠금"폴더를 담당하는 프로세스를 강제로 종료 할 수 있으며 시스템을 다시 시작하지 않고도 프로세스 킬러가이를 수행 할 수 있습니다.

또는 GUI를 사용하면 Iobit unlocker 를 사용 하여 폴더의 잠금 을 해제하고 나중에 폴더를 삭제할 수 있습니다. iobit 인터페이스에서 대상 폴더를 끈 다음 스크롤 막대에서 잠금 해제 및 삭제를 선택하십시오 .

샘플 스크린 샷


1
기권!! 소프트웨어에 대한 제휴는 없지만 GUI 기반의 쉬운 GUI 방법
일뿐입니다.

3
이 소프트웨어를 사용하면 파일 / 폴더에 잠금이있는 프로세스가 충돌하거나 불안정해질 수 있습니다. datester의 답변을 사용하는 것이 좋습니다
Cfinley

1
Windows는 다른 파일에 대한 핸들을 재사용 할 수 있으며, 이는 실제로 불쾌한 결과를 초래할 수 있습니다. 파일을 잠근 응용 프로그램이 다른 파일에서 무의식적으로 작동하여 잠재적으로 치명적인 영향을 미칠 수 있습니다.
gronostaj

1
이 방법이 나쁘다고 주장하는 사람들에게는 충분히 공평하지만, 땀을 흘리지 않아도 여전히 나를 위해 일을 끝내게됩니다. 게다가 "이 고양이를 죽이는"방법은 너무 많습니다
xavier_fakerat

1
@xavier_fakerat gronostaj가 줄을 긋고있는 문제를 이해하지 못했거나 파일에 대해 매우 무관심한 태도를 보였습니다.
Voo

2

나는 또한이 문제를 전에 가지고 있었고 Git Bash로 가서를 사용하여 문제를 해결했다 rm -rf my-directory.

나는 그것이 왜 효과가 있었는지 전혀 모른다 .Git bash는 windows 명령보다 더 옳을지도 모른다.

Git을 모르는 경우 Google에서 'Git'을 입력하여 다운로드하여 설치 한 다음 디렉토리가있는 탐색기를 마우스 오른쪽 단추로 클릭하고 'Git bash here'를 클릭하십시오.


git bash를 사용하고 있습니다. 아마 이것이 실제로 원인이었습니다.
Black

1

나는 과거에 숨겨진 파일이 있고 모든 종소리와 휘파람조차도 특정 파일에 파일이 저장되어 있으면 탐색기에서 완전히 볼 수없는 파일을 가지고 있음을 모든 파일을 표시한다고 말하는 것을 알았습니다. 아마도 여기에 해당 될 것입니다. 내가 할 일은이 폴더를 사용하는 프로그램으로 이동하여 파일을 열고 (해당되는 경우) 파일을 열어 해당보기의 파일에 실제로 무엇이 있는지 확인하십시오. 정크 윈도우가 많이 숨겨져있는 것 같습니다.


1

Windows 탐색기를 다시 시작하면 속임수가되었습니다. 작업 관리자로 이동하여 탐색기를 다시 시작하십시오.


0

몇 년 전에 웹 사이트의 자동 변환 / 다운로드를 사용하여 페이지의 HTML을 txt 파일 다운로드로 변경하기 전에이 문제가 발생했습니다. Windows에서 파일 이름 지정을 처리하는 방식으로 제목의 인용 부호가 파일 유형을 인용 부호 뒤의 파일 형식으로 변경하여 삭제할 수 없게 만들었습니다. 내가 찾은 솔루션은 폴더를 삭제할 수 있다고 설명되었으므로 도움이 될 것입니다.

먼저 관리자 권한으로 명령 프롬프트를 엽니 다. 삭제하려는 폴더가 C : \ Users \ XXXXXX \ Downloads에 있다고 가정하십시오.

내가 만드는 곳마다 공백을 넣으십시오. 그렇지 않으면 작동하지 않습니다.

다음 명령을 입력하십시오 :

cd /d C:\Users\XXXXXX\Downloads

다음 유형 :

dir /x

그러면 다운로드의 모든 항목 목록과 날짜 / 시간이 생성되고 <DIR>폴더 인 0경우 ( ), 파일 인 경우 ( ), 단축 형식의 이름 및 전체 이름이 표시됩니다.

삭제하려는 폴더의 단축 이름을 찾은 다음 목록에 표시된대로 대문자로 입력하고 숫자, 물결표 등 무엇이든 ( 0파일 인 경우 레이블 없음 )-예제에 여기에 포함 된 대괄호를 뺀 값을 입력하십시오.

rmdir /q /s [SHORTNAMEHERE]

그리고 그게 다야! 파일을 삭제하려면로 변경 rmdir하면됩니다 erase. 삭제하려는 폴더가 실제로 비어 있고 먼저 중요한 것이 없는지 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.