폴더를 삭제할 수 없으며 저는 관리자입니다. "이 작업을 수행하려면 권한이 필요합니다. 다음의 권한이 필요합니다..."

폴더를 삭제할 수 없으며 저는 관리자입니다. "이 작업을 수행하려면 권한이 필요합니다. 다음의 권한이 필요합니다..."

Windows 7에서 특정 폴더를 삭제할 수 없습니다. 시스템 폴더가 아닙니다. 앱으로 만들어졌습니다. "이 작업을 수행하려면 권한이 필요합니다. Tony의 권한이 필요합니다...."라는 오류 메시지가 나타납니다. 저는 관리자이고 Tony라는 이름으로 로그인했습니다. 나는 모든 권한을 가진 폴더에 대한 완전한 소유권을 가지고 있습니다. 기계를 재부팅했습니다. 폴더를 만든 앱을 종료했습니다. 나는 아이디어가 부족합니다.

Windows 7에서 폴더를 삭제할 수 없는 이유는 무엇입니까?

답변1

왜 이런 일이 발생하는지 잘 모르겠지만 해결 방법이 있습니다.

삭제할 수 없는 폴더를 제어하려면 이라는 텍스트 파일을 만들고 delete.bat다음 줄을 추가하세요.

    SET DIRECTORY_NAME="C:\Locked Directory"
    TAKEOWN /f %DIRECTORY_NAME% /r /d y
    ICACLS %DIRECTORY_NAME% /grant administrators:F /t
    ICACLS %DIRECTORY_NAME% /reset /T
    PAUSE

C:\Locked Directory요구 사항 에 맞게 디렉터리 경로를 변경해야 합니다(예 : ) C:\Delete Me.

파일 delete.bat선택을 마우스 오른쪽 버튼으로 클릭 Run As Administrator하면 이제 디렉토리와 모든 하위 디렉토리에 대한 모든 권한을 갖게 되며 원하는 작업을 수행할 수 있습니다.

답변2

유일한 방법은 해당 폴더의 가장 낮은 수준 폴더부터 파일을 삭제하는 것이었습니다. 하위 폴더가 있는 모든 폴더에서 해당 오류 메시지가 나타납니다. 작업 중인 모든 파일/하위 폴더를 삭제했습니다.

답변3

폴더는 상위 항목이 해당 권한을 덮어쓰는 것을 허용하지 않으므로 특정 깊이에서 작동이 중지됩니다.

사용프로세스 모니터그리고 다음을 필터링합니다.접근 불가이 깊이를 알아내기 위한 이벤트

매번접근 불가이벤트가 발생하면 권한을 다음과 같이 변경하세요.@Sahil이 설명했습니다..


당신이 사용할 수있는핸들폴더 내에서 어떤 프로세스가 파일을 여는지도 확인하세요.

handle C:\Path\To\Folder\You\Are\Trying\To\Delete

예:

C:\Windows\system32>handle C:\Windows\System32\inetsrv

Handle v3.45
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

svchost.exe   pid: 1500  type: File  134: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1500  type: File  1B4: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1500  type: File  1BC: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1500  type: File  1CC: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1500  type: File  1D0: C:\Windows\System32\inetsrv\config
inetinfo.exe  pid: 1572  type: File  3C:  C:\Windows\System32\inetsrv\en-US\inetinfo.exe.mui
inetinfo.exe  pid: 1572  type: File  188: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe  pid: 1572  type: File  190: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe  pid: 1572  type: File  1BC: C:\Windows\System32\inetsrv\MetaBase.xml
inetinfo.exe  pid: 1572  type: File  1D4: C:\Windows\System32\inetsrv\MBSchema.xml
svchost.exe   pid: 1884  type: File  1AC: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1884  type: File  1C0: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1884  type: File  1C4: C:\Windows\System32\inetsrv\config

답변4

나는 이 문제가 있었고 여기에서 몇 가지 답변을 시도했지만 아무 소용이 없었습니다. 하지만 문제가 발생한 폴더 전체를 간단히 삭제할 수 있었습니다.높은다음과 같은 명령 프롬프트:

rmdir "C:\경로\to\폴더" /s

이것이 누군가에게 도움이 되기를 바랍니다.

관련 정보