NTFS 폴더에는 소유자가 없으며 권한이 없으며 삭제할 수 없습니다


15

삭제할 수없는 2003 구성원 서버 폴더가 있습니다. 권한이 없습니다 (도메인 관리자 및 psexec를 사용하여 "nt authority \ system"으로 cmd 프롬프트 실행)-항상 "access denied".

dir / q를 수행하면 소유자는 "..."로 표시됩니다.

폴더에서 takeown.exe를 시도했지만 부모입니다. 잘못된 폴더는 항상 "액세스 거부"를보고합니다. 또한 icacls를 사용하여 재설정하려고했습니다.

탐색기 권한에는 공유 및 보안 옵션이나 탭이 없습니다. 같은 디렉토리에서도 다른 폴더에 적합합니다.

답변:


25

나는 이것과 비슷한 것을 보았습니다. 결국 잠금 파일이 여전히 남아있는 동안 파일이 삭제 된 것입니다. 나는 그것에 감히 일을 할 수 없었다. 미해결 잠금을 지우면 파일이 완전히 삭제되었습니다.


5
+1-물론 그렇습니다. OP는 SysInternals "handle.exe"와 같은 것을 실행하고 "undeletable"디렉토리에 대한 참조를 위해 출력을 grep해야합니다.
Evan Anderson

방금 핸들을 확인하고 실행하기 위해 돌아 왔으며 이제 사라졌습니다! 무언가를 잡고 있다고 추정 할 수 있으며 결국 폴더가 닫히고 폴더를 삭제할 수 있습니다.
winnt93 2016 년

1
재부팅이 옵션이라면 작동 할 수도 있습니다. 다시 부팅 한 후 다시 부팅하기 전에 있던 모든 폴더 / 파일이 완전히 삭제되었습니다.
Olson.dev

4

다른 작업을 수행하기 전에 볼륨에서 CHKDSK를 실행했습니다. 시스템 이벤트 로그 re : 파일 시스템 손상 (소스 "NTFS")에 메시지가 표시됩니까?


3

같은 문제가 있었지만 파일이 잠겨 있지 않은 경우 소유자가 모두 잃어 버렸습니다.

해결책은 TakeOwn 을 사용하는 것이 었습니다

takeown /F dirname

현재 사용자에게 파일 소유권을 가져옵니다. 사용 /A애프터 dirname시스템 관리자에 할당합니다.


2

최근에 비슷한 문제가 발생했습니다. 제 경우는 다른 컴퓨터에서 네트워크 파일 공유를 통해 파일을 열었 기 때문입니다. (.dll이었고 다른 사용자가 그것을 연 프로그램을 시작했습니다).

네트워크 공유 파일을 닫으려면

제어판-> 관리 도구-> 컴퓨터 관리

그런 다음 시스템 도구-> 공유 폴더-> 파일 열기를여십시오.

다른 시스템에서 연 모든 파일을 나열합니다.


1

나는 이것도 넘어졌다. 파일에 소유자가 없어서 삭제할 수 없습니다.

잠금을 유지하는 프로세스가 있는지 확인했습니다. 없어!

"takeown"을 통해 소유자를 설정하려고했습니다. 운이 없다, 파일이 존재하지 않는다! !!

파일 이름으로 인해 문제가 발생했습니다.

파일 이름은 "OneDrive-Bla Bla"과 같이 점으로 끝났습니다.

OneDrive가 매달려있는 점으로 파일 이름을 만드는 것 같지만 다른 대부분의 Windows 프로그램은 매달려있는 점을 잘라냅니다. 그래서 분명히 소유하고 "OneDrive-Bla Bla"를 찾지 못했습니다.

파일의 8.3 ms-dos 이름 (예 : "takeown / F ONEDRI ~ 0")을 사용하여 성공했습니다.

"dir / x"를 사용하여 8.3 이름을 얻는 것은 하나의 옵션입니다.


1

리눅스가 NTFS 파티션을 부분적으로 손상시킬 때 이런 일이 일어났습니다. 다음 절차는 파일을 복원 할 수 있어야합니다.

  1. 관리자 권한 명령 프롬프트를 엽니 다.
  2. 문제가있는 파일 또는 폴더가 포함 된 디렉토리로 이동하십시오.
  3. icacls . /T /verify /Q
  4. "Acl 길이가 잘못되었습니다."가 포함 된 행을 복사하십시오. 텍스트 파일 (예 : acl.txt)로 아무것도 없으면, 우리는 끝난 것입니다.
  5. for /F "tokens=*1 delims=:" %A in (acl.txt) do icacls %A /T /reset
  6. 3 단계부터 반복하십시오.


0

당신은 사용할 수 있습니다 rd- rmdir, removedirectory 또는 삭제 폴더 인

다음을 사용할 수 있습니다.

rd /s "\\?\C:\foldername\nextfolder\foldertodelete"

/s매개 변수는 디렉토리 자체에 추가로 지정된 디렉토리에있는 모든 디렉토리와 파일을 제거하는 것입니다. 디렉토리 트리를 제거하는 데 사용됩니다. 따라서 대부분 삭제됩니다.

나는 그것을 두 번 이상 시도했다.

PCGenie


0

POSIX 형식으로 전환 하여이 문제를 해결했습니다.

del \\?\d:\path\problem_path\*
rmdir \\?\d:\path\problem_path\*

이제 문제는 탐색기에서 디렉토리를 다시 만들거나 cmd에서 직접 만들 수 없다는 것입니다.


0

괴로움, 그러나 나는 이것과 매우 비슷한 것을 가졌습니다 ...

Server2008 폴더를 통해 AccessEnum을 실행하여 파일 / 폴더 권한을 감사합니다.

AccessEnum은 ??? 소유자로서.

파일을 마우스 오른쪽 버튼으로 클릭하면 사용 가능한 일반 옵션이 없습니다. 그냥 열고 보내기 만하면됩니다.

.

긴 경로와 긴 파일 이름 때문이었습니다. 총 272 자!

폴더 구조를 파고 경로의 끝을 향해 폴더를 공유하면 파일을 더 짧은 경로로 참조 할 수 있습니다.

파일 권한 등을 잘못하는 것은 없습니다. 탐색기는 긴 경로에서 질식했습니다.

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