Ich kann die Datei nicht übernehmen

61

Ich habe eine Datei aus dem Internet heruntergeladen (ich kann hier darauf verlinken, aber um andere Benutzer nicht zu ärgern, werde ich den Link nicht posten), und ich kann die Datei nicht mit der folgenden Meldung löschen:

Sie benötigen die Berechtigung zum Ausführen dieser Aktion. Sie benötigen die Berechtigung des Computeradministrators, um Änderungen an dieser Datei vorzunehmen

Das Problem ist, ich bin der Administrator und die Benutzerkontensteuerung ist komplett ausgeschaltet.

Wenn ich auf die Registerkarte Eigenschaften / Sicherheit gehe, erhalte ich die Meldung

Sie haben keine Berechtigung, die Berechtigungseinstellungen dieses Objekts anzuzeigen oder zu bearbeiten

Wenn Sie auf "Erweitert" / Besitzer klicken, heißt es:

Aktueller Eigentümer: Der aktuelle Eigentümer kann nicht angezeigt werden.

Wenn ich versuche, den Inhaber zu ändern, erhalte ich die gleiche Meldung:

Ein neuer Besitzer für den Dateizugriff kann nicht festgelegt werden.
Bobobobo
quelle
2
Haben Sie überprüft, ob es von einem anderen Prozess verwendet wird?
Sevki
3
Verwenden Sie chkdsk /fin cmd im übergeordneten Ordner davon. Ich versuche und Erfolg!
Vuong

Antworten:

43

Probieren Sie Unlocker aus . Wenn ein Dateihandle geöffnet ist, können Sie es schließen, um die Datei erfolgreich zu löschen.

Alt-Text

Wenn das aus irgendeinem Grund nicht funktioniert, versuchen Sie es mit BootDeleter . Die Datei wird beim Neustart für Sie gelöscht, bevor Windows die Möglichkeit hat, sie für Sie zu sperren.

Alt-Text

Beide Dienstprogramme sind Freeware.

John T
quelle
1
Boot Deleter hat es geschafft. ty.
Bobobobo
Boot Deleter hat super funktioniert!
Jorin,
@Jorin froh, es zu hören :)
John T
6
Unlocker installiert die Delta-Symbolleiste und den Standard-Suchmaschinenfehler in all Ihren Internetbrowsern: superuser.com/questions/645329/… Mit der Funktion "Letzte Änderungen" in den letzten Builds der Dateisystem-Suchmaschine "Everything" können Sie sehen, was passiert andere Dinge, die Delta Search kaputt gemacht hat: forum.voidtools.com/viewtopic.php?f=5&t=2129
Jeroen Wiert Pluimers
6
Um den wahren Kommentar von @ Jeroen zu erweitern: Einige Download-Sites von Drittanbietern packen sogar mehr in das Installationsprogramm. Wenn Sie es von der Unlocker-Website herunterladen, erhalten Sie eine 393K-Exe, die bereits die " Werbefunktion : Voll optionale Delta-Symbolleiste" seit Version 1.9.2 enthält. Ein Download von MajorGeeks ist jedoch für dieselbe Version sogar 1,0 MB groß. Wer weiß, was die Dinge installiert ...
Arjan
25

Manchmal können Sie die Berechtigungen einfach nicht ändern, weil ein Prozess die Datei verwendet oder wenn Sie versuchen, die Eigenschaften eines Ordners zu bearbeiten, ist in einem Prozess eine Datei in diesem Verzeichnis oder Unterverzeichnis geöffnet.

Ich hatte das heute beschriebene Problem und habe es durch Öffnen von Process Explorer gelöst . Dann ging ich zum Menü "Suchen" und wählte die Option "Handle oder DLL suchen". In dem daraufhin angezeigten Dialogfeld habe ich nach dem Namen des Ordners gesucht, mit dem ich Probleme hatte. In den Suchergebnissen wurde mir mitgeteilt, bei welchem ​​Prozess eine Datei im Ordner geöffnet war. Ich habe den Vorgang abgebrochen und hatte dann keine Probleme mit den Berechtigungen dieses Ordners.

Bearbeitet
quelle
1
Wenn die Kompilierung einer Website-DLL durch IIS fehlgeschlagen ist, kann der Administrator die Berechtigung der resultierenden Datei manchmal nicht löschen oder sogar ändern. Die Suche im Prozess-Explorer ist ebenfalls leer. Durch Ausführen von iisreset in der Befehlskonsole wird die Datei entsperrt und seltsamerweise auch gelöscht, sodass wir die Datei neu kompilieren können.
YudhiWidyatama
Bestimmte Anwendungen, wie Visual Studio, sperren Dirs auf diese Weise unter Umständen, die (für mich) völlig rätselhaft sind. Mit dem Process Explorer (Strg + F) und dem anschließenden Schließen aller VS-Instanzen konnte ich einige dieser ungeraden gesperrten Verzeichnisse endgültig entfernen.
Grubl3r
11

Probieren Sie Ultimate Windows Tweaker aus , mit dem dem Kontextmenü ein Element zum Übernehmen des Eigentums hinzugefügt wird.

Alt-Text

Portable Anwendung, erfordert keine Installation.

Außenseitenexplosionen
quelle
6
Dieses Tool löst das Problem nicht. Das zugrunde liegende Sicherheitsproblem ist, dass Windows den Benutzer nicht als berechtigt ansieht, Eigentümer zu werden, und dass dieses Tool, obwohl es praktisch ist, dies nicht untergraben kann.
Gavin
2
@Gavin Welches Privileg haben Administratoren nicht, dass sie gewährt werden müssen? Unter welchen Umständen würde Windows einen Administrator nicht als unzulänglich betrachten, um die Eigentumsrechte zu übernehmen?
Ian Boyd
@IanBoyd Wenn ein anderer Prozess die Datei / den Ordner verwendet, gibt Windows dem Prozess die Berechtigung und nicht dem Administrator (anscheinend kenne ich die inneren Gründe für dieses seltsame Verhalten nicht).
Gaborous
2

================================================ ========================= MELDETES PROBLEM - Der Besitz eines NTFS-Ordners kann nicht über die Standardmethode übernommen werden

Ordnereigenschaften \ Sicherheit TAB \ Schaltfläche Erweitert \ Eigentümer ändern

.

GEMELDETES PROBLEM - ORDNER oder DATEIEN KÖNNEN NICHT GELÖSCHT WERDEN

.

========

SZENARIO

Ich bekomme jedes Mal, wenn ich versuche, eine Funktion mit einem NTFS-Ordner namens "templates" auszuführen.

AKTUELLES ERGEBNIS - INFO: Zugriff verweigert. ("G: \ ALTES Laufwerk \ Programme \ Microsoft Visual Studio x \ VC \ VCWizards \ CodeWiz.NET \ Component \ templates")

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

TEST1 - FAIL

Befolgen Sie die beiliegenden Anweisungen unter Lösungsvorschlag -

Laden Sie PsExec.exe von Sysinternals herunter

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

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

ERGEBNIS (siehe INFO in der letzten Anweisung)

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>

==========

FAZIT

Problem nicht gelöst

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

TEST2 - ERFOLG

CAVEAT - Ich konnte hier nur erfolgreich sein, weil sich der Ordner auf einem Laufwerk befindet, das nicht mein primärer Start ist (c :) und als solches sicher offline geschaltet werden kann. Ich stellte sicher, dass alle Fenster geschlossen waren, bevor ich aktiv wurde.

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

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

ERGEBNIS - Der Komponentenordner wurde erfolgreich entfernt

Thomas Allan
quelle