Plik, którego nie mogę przejąć na własność

61

Pobrałem plik z Internetu (mogę link do niego tutaj, ale w celu nie denerwowania innych użytkowników, nie opublikuję linku) i nie mogę usunąć pliku z komunikatem:

Potrzebujesz uprawnień, aby wykonać to działanie Aby wprowadzić zmiany w tym pliku, potrzebujesz zgody administratora komputera

Problem w tym, że jestem administratorem, a UAC jest całkowicie wyłączony.

Jeśli przejdę do karty Właściwości / Bezpieczeństwo, dostanę komunikat

Nie masz uprawnień do przeglądania ani edytowania ustawień uprawnień tego obiektu

Kliknięcie „Zaawansowane” / Właściciel mówi:

Aktualny właściciel: Nie można wyświetlić bieżącego właściciela.

Jeśli spróbuję zmienić właściciela, otrzymuję tę samą wiadomość:

Nie można ustawić nowego właściciela w pliku Odmowa dostępu.
Bobobobo
źródło
2
Czy sprawdziłeś, czy używa go inny proces?
Sevki,
3
Używanie chkdsk /fw cmd w jego folderze nadrzędnym. Staram się i sukces!
Vuong,

Odpowiedzi:

43

Wypróbuj Unlocker . Jeśli jest jakikolwiek otwarty uchwyt pliku, pozwoli ci go zamknąć, abyś mógł pomyślnie usunąć plik.

alternatywny tekst

Jeśli z jakiegoś powodu to nie działa, spróbuj BootDeleter . Plik zostanie usunięty po ponownym uruchomieniu komputera, zanim system Windows będzie mógł go zablokować.

alternatywny tekst

Oba narzędzia są bezpłatne.

John T.
źródło
1
Zrobił to program do usuwania rozruchu. ty.
bobobobo,
Program do usuwania rozruchu działał niesamowicie!
Jorin,
@Jorin miło to słyszeć :)
John T
6
Unlocker instaluje pasek narzędzi Delta i domyślną wyszukiwarkę we wszystkich twoich przeglądarkach internetowych: superuser.com/questions/645329/... Funkcja „Ostatnie zmiany” w ostatnich wersjach wyszukiwarki systemu plików „Wszystko” pozwala zobaczyć, co inne rzeczy Awaria
Jeroen Wiert Pluimers
6
Aby rozwinąć prawdziwy komentarz @ Jeroen: niektóre strony pobierania stron trzecich zawierają nawet więcej w instalatorze. Zdobycie go ze strony Unlocker daje exe 393K, który już zawiera „Funkcję promocyjną: w pełni opcjonalny pasek narzędzi Delta” od wersji 1.9.2. Ale pobieranie z MajorGeeks to nawet 1.0M dla tej samej wersji; kto wie, co to instaluje ...
Arjan
25

Czasami po prostu nie pozwala na zmianę uprawnień, ponieważ jakiś proces korzysta z pliku lub jeśli próbujesz edytować właściwości folderu, wówczas proces ma otwarty plik z tego katalogu lub podkatalogu.

Miałem opisany dziś problem i rozwiązałem go, otwierając Process Explorer . Następnie poszedłem do menu „Znajdź” i wybrałem opcję „Znajdź uchwyt lub DLL”. W wyświetlonym oknie dialogowym szukałem nazwy folderu, z którym miałem problemy. Wyniki wyszukiwania powiedziały mi, który proces miał otwarty plik w folderze. Zabiłem proces, a następnie nie miałem problemów z uprawnieniami tego folderu.

Eddified
źródło
1
Czasami, gdy IIS nie udało się skompilować biblioteki DLL strony internetowej, administrator nie może usunąć ani nawet zmienić uprawnień do wynikowego pliku. Wyszukiwanie eksploratora procesów również okazuje się puste. Wykonanie iisreset w konsoli poleceń odblokowuje plik i również dziwnie go usuwa, pozwalając nam ponownie skompilować plik.
YudhiWidyatama
Niektóre aplikacje, takie jak Visual Studio, blokują katalogi w ten sposób w okolicznościach, które są dla mnie kompletną tajemnicą. Korzystając z Process Explorer (ctrl + F w nim), a następnie zamykając wszystkie instancje VS, byłem w stanie ostatecznie usunąć niektóre z tych dziwnie zablokowanych katalogów.
Grubl3r
11

Wypróbuj Ultimate Windows Tweaker , który dodaje element „przejęcie na własność” do menu kontekstowego.

alternatywny tekst

Aplikacja przenośna, nie wymaga instalacji.

wybuchy zewnętrzne
źródło
6
To narzędzie nie rozwiąże problemu. Podstawowym problemem związanym z bezpieczeństwem jest to, że system Windows nie uważa, że ​​użytkownik ma wystarczające prawa do przejęcia własności, a to narzędzie, chociaż wygodne, nie może tego obalić.
Gavin
2
@Gavin Jakie przywileje nie mają Administratorzy, że muszą zostać przyznane? W jakich okolicznościach Windows nie uważałby, że Administrator ma niewystarczające prawa do przejęcia własności?
Ian Boyd
@IanBoyd Gdy inny proces korzysta z pliku / folderu, Windows da mu uprawnienia zamiast procesu administratora (jak się wydaje, nie znam wewnętrznych przyczyn tego dziwnego zachowania).
gaborous
2

================================================== ========================== ZGŁOSZONE PROBLEM - Nie można przejąć własności folderu NTFS standardową metodą

Właściwości folderu \ Bezpieczeństwo TAB \ Przycisk Zaawansowane \ Zmień właściciela

.

ZGŁOSZONA EMISJA - NIE MOŻNA USUNĄĆ FOLDERU ani PLIKÓW,

.

========

SCENARIUSZ

Otrzymuję za każdym razem, gdy próbuję wykonać DOWOLNĄ funkcję z folderem NTFS o nazwie „szablony”.

AKTUALNY WYNIK - INFORMACJE: Odmowa dostępu. („G: \ OLD Drive \ Program Files \ Microsoft Visual Studio x \ VC \ VCWizards \ CodeWiz.NET \ Component \ templates”)

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

TEST1 - AWARIA

Postępowano zgodnie z załączonymi instrukcjami pod proponowanym rozwiązaniem -

Pobierz PsExec.exe z Sysinternals

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

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

WYNIK (patrz INFORMACJE w ostatnim zestawieniu)

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>

==========

WNIOSEK

Problem nie rozwiązany

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

TEST2 - SUKCES

CAVEAT - udało mi się tylko tutaj odnieść sukces, ponieważ folder znajduje się na dysku, który nie jest moim głównym systemem rozruchowym (c :) i jako taki można go bezpiecznie przenieść w tryb offline. Upewniłem się, że wszystkie okna zostały zamknięte przed podjęciem działań.

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

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

WYNIK - folder Component został pomyślnie usunięty

Thomas Allan
źródło