소유권을 가질 수없는 파일


61

인터넷에서 파일을 다운로드했습니다 (여기에 링크 할 수는 있지만 다른 사용자를 귀찮게하지 않기 위해 링크를 게시하지 않습니다). 메시지가있는 파일을 삭제할 수 없습니다 :

이 작업을 수행하려면 권한이 필요합니다이 파일을 변경하려면 컴퓨터 관리자의 권한이 필요합니다

문제는, 내가이며, 오전 관리자 UAC가 완전히 꺼집니다.

속성 / 보안 탭으로 이동하면 메시지가 나타납니다

이 개체의 권한 설정을 보거나 편집 할 권한이 없습니다

"고급"/ 소유자를 클릭하면 다음과 같이 표시됩니다.

현재 소유자 : 현재 소유자를 표시 할 수 없습니다.

소유자를 변경하려고하면 동일한 메시지가 나타납니다.

파일에서 새 소유자를 설정할 수 없습니다. 액세스가 거부되었습니다.

2
다른 프로세스에서 사용 중인지 확인 했습니까?
Sevki

3
사용 chkdsk /f그것의 상위 폴더에 cmd를. 노력하고 성공했습니다!
Vuong

답변:


43

부여 의 Unlocker를 시도. 열린 파일 핸들이 있으면 파일 핸들을 닫아 파일을 성공적으로 삭제할 수 있습니다.

대체 텍스트

어떤 이유로 든 작동하지 않으면 BootDeleter을 시도 하십시오 . Windows가 파일을 잠그기 전에 재부팅 할 때 파일을 삭제합니다.

대체 텍스트

두 유틸리티는 모두 프리웨어입니다.


1
부트 삭제자가 해냈습니다. 타이.
bobobobo

부팅 삭제 기는 훌륭했습니다!
Jorin

@Jorin는 그것을 듣고 기쁘다 :)
John T

6
Unlocker는 모든 인터넷 브라우저에 Delta 툴바와 기본 검색 엔진 크랩을 설치합니다. superuser.com/questions/645329/… 최근 "Everything"파일 시스템 검색 엔진 빌드의 "최근 변경 사항"기능을 사용하면 다른 것들 델타 검색 깨진있다 : forum.voidtools.com/viewtopic.php?f=5&t=2129
제론 Wiert Pluimers에게

6
@Jeroen의 진정한 논평을 확장하기 위해 : 일부 타사 다운로드 사이트 는 설치 프로그램에 더 많은 내용 을 포함합니다. Unlocker 웹 사이트에서 가져 오면 버전 1.9.2부터 "프로모션 기능 : 완전 옵션 델타 도구 모음" 이 포함 된 393K exe 중 하나가 제공됩니다 . 그러나 MajorGeeks에서 다운로드 한 버전은 같은 버전에서 1.0M입니다. 그 것들이 무엇을 설치하는지 아는 사람 ...
Arjan

25

일부 프로세스가 파일을 사용하고 있거나 폴더의 속성을 편집하려고 할 때 권한을 변경하지 못하는 경우가있을 때 프로세스에 해당 디렉토리 또는 하위 디렉토리 내에 파일이 열려 있습니다.

오늘 설명 된 문제가 있었고 Process Explorer 를 열어 문제를 해결했습니다 . 그런 다음 "찾기"메뉴로 이동하여 "핸들 또는 DLL 찾기"옵션을 선택했습니다. 나타나는 대화 상자에서 문제가 발생한 폴더의 이름을 검색했습니다. 검색 결과는 폴더 내에서 열린 파일이있는 프로세스를 알려줍니다. 프로세스를 종료 한 다음 해당 폴더의 권한에 문제가 없었습니다.


1
IIS가 웹 사이트 DLL 컴파일에 실패한 경우 관리자가 결과 파일의 권한을 삭제하거나 변경할 수없는 경우가 있습니다. 프로세스 탐색기 검색도 비어 있습니다. 명령 콘솔에서 iisreset을 수행하면 파일이 잠금 해제되고 이상하게도 파일이 삭제되어 파일을 다시 컴파일 할 수 있습니다.
YudhiWidyatama

Visual Studio와 같은 특정 응용 프로그램은 완전한 미스터리 인 상황에서 이러한 방식으로 디렉토리를 잠급니다. Process Explorer (Ctrl + F)를 사용하고 VS의 모든 인스턴스를 닫으면 마침내이 이상한 잠긴 디렉토리를 제거 할 수있었습니다.
Grubl3r

11

상황에 맞는 메뉴에 "소유권 가져 오기"요소를 추가하는 Ultimate Windows Tweaker를 사용해보십시오 .

대체 텍스트

휴대용 응용 프로그램, 설치가 필요하지 않습니다.


6
이 도구는 문제를 해결하지 못합니다. 근본적인 보안 문제는 Windows가 사용자에게 소유권을 가질 수있는 충분한 권한이 있다고 생각하지 않으며이 도구는 편리하지만이를 파괴 할 수 없다는 것입니다.
Gavin

2
@Gavin 관리자는 어떤 권한을 부여 받아야합니까? 어떤 상황에서 Windows는 관리자가 소유권을 가질 수있는 권한이 충분하지 않은 것으로 간주하지 않습니까?
Ian Boyd

@IanBoyd 다른 프로세스가 파일 / 폴더를 사용하는 경우 Windows는 관리자가 아닌 프로세스에 권한을 부여합니다 (이 이상한 동작의 내부 이유를 알 수 없음).
gaborous

2

===================================================== ==========================보고 된 문제-표준 방법을 통해 NTFS 폴더의 소유권을 가질 수 없음

폴더 속성 \ 보안 탭 \ 고급 버튼 \ 소유자 변경

.

보고 된 문제-폴더 나 파일을 삭제할 수 없습니다.

.

========

대본

'templates'라는 NTFS 폴더로 모든 기능을 수행하려고 할 때마다 나타납니다.

현재 결과-정보 : 액세스가 거부되었습니다. ( "G : \ OLD Drive \ Program Files \ Microsoft Visual Studio x \ VC \ VCWizards \ CodeWiz.NET \ Component \ templates")

============

테스트 1-실패

제안 된 솔루션에서 동봉 된 지침을 따름-

Sysinternals에서 PsExec.exe 다운로드

C:\Windows\system32>TAKEOWN /F "G:\OLD Drive\Program Files" /R /D Y

====================================

결과 (마지막 문의 INFO 참조)

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files" now owned by user "P
CDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards\CodeWiz" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards\CodeWiz\.NET" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards\CodeWiz\.NET\Component" now owned by user "PCDGROUP\PCD$".

INFO: Access is denied. ( "G:\OLD Drive\Program Files\Microsoft Visual Studio 8\
VC\VCWizards\CodeWiz\.NET\Component\templates" )

C:\Windows\system32>

==========

결론

문제가 해결되지 않았습니다

===============

테스트 2-성공

주의-폴더는 기본 부팅 (c :)이 아닌 드라이브에 있고 안전하게 오프라인 상태가 될 수 있기 때문에 여기서 만 성공할 수있었습니다. 나는 행동하기 전에 모든 창문을 닫았다.

Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\Windows\system32> cd "G:\OLD Drive\Program Files\Microsoft Visual Studio 8\VC\VCWizards\CodeWiz\.NET\Component"

C:\Windows\system32>G:

G:\OLD Drive\Program Files\Microsoft Visual Studio 8\VC\VCWizards\CodeWiz\.NET\Component>chkdsk /f
The type of the file system is NTFS.
Cannot lock current drive.

Chkdsk cannot run because the volume is in use by another
process.  Chkdsk may run if this volume is dismounted first.
ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
Would you like to force a dismount on this volume? (Y/N) Y
Volume dismounted.  All opened handles to this volume are now invalid.
Volume label is DATABAK.

Stage 1: Examining basic file system structure ...
  986368 file records processed.
File verification completed.
  12 large file records processed.
  0 bad file records processed.

Stage 2: Examining file name linkage ...
  1261166 index entries processed.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovered to lost and found.

cd..

G:\OLD Drive\Program Files\Microsoft Visual Studio 8\VC\VCWizards\CodeWiz\.NET\

rd Component

===================================================== ====

결과-구성 요소 폴더가 성공적으로 제거되었습니다


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