Eine Datei kann nicht gelöscht werden oder der Besitz von Win7x64 kann nicht übernommen werden

15

Ich bin ein Entwickler und als Teil des Erstellungsprozesses wird eine Microsoft-DLL in einen bestimmten Ordner kopiert. Diese Dateikopie schlägt jetzt fehl, da das Ziel nicht überschrieben werden kann.

Ich entschied mich dafür, es manuell zu löschen (mit einem Administratorkonto, aber einem Explorer ohne erhöhten Rechten), also suchte ich den Ordner und versuchte, es zu löschen. Dies ist fehlgeschlagen (Genehmigung des Administrators erforderlich). Gleiches gilt bei Verwendung eines erhöhten Explorers.

Also habe ich Eigenschaften-> Sicherheit-> Erweitert-> Eigentum ausprobiert

Der aktuelle Besitzer zeigt als Unable to display current owner. Ich kann den Besitz nicht übernehmen (eine einfache Access DeniedNachricht ohne Ausarbeitung). Erhöhte Eingabeaufforderung / PowerShell helfen auch nicht (beide geben eine Access Deniedauf ihre eigene Weise).

Der Prozess-Explorer zeigt keine offenen Handles für die Datei an.

Schließlich habe ich auf Linux gebootet und die Datei gelöscht, aber was ich wissen möchte, ist, was es verursacht hat?

Security Essentials hatte keine Probleme mit der Datei. Es ist von MS digital signiert und die Signaturen stimmen überein.

Basic
quelle
Mögliches Duplikat der Datei, deren Eigentümer ich nicht bin
CharlieRB 16.10.12
@CharlieRB Ich habe es gelesen - aber wie Sie sehen, mein Problem ist nicht das Entfernen der Datei, sondern das Verstehen, was der "Verlust des Eigentums" verursacht.
Basic
Du hast recht. Es tut uns leid. Ich schätze, ich habe mich beim Lesen verlaufen und die Frage falsch verstanden.
CharlieRB
In einigen Fällen muss das Löschen einer Datei extern erfolgen, z. B. im abgesicherten Modus oder beim Booten in ein anderes Betriebssystem. Wenn die Datei bestimmte Attribute hat (ich bin nicht genau sicher, aber ich denke, dass das System sie beeinflusst), wird sie zusammen mit den vorhandenen SYSTEM-Berechtigungen im Kontext des gestarteten Windows unantastbar. Wenn Sie diesen Kontext verlassen, ist dies natürlich irrelevant, aber in Windows 7 (und 8) sind einige Dateien mit Sicherheit nicht mehr löschbar.
@RandolphWest Danke für die Antwort. Kannst du ein bisschen mehr erklären? Ich weiß, dass etwas mit einem offenen Griff nicht geändert werden kann, aber ich vermute, dass wenn ich alles in meinem Windows-Verzeichnis gelöscht und dann neu gestartet hätte, ich meinen Computer zugemauert hätte Dateien. Auslagerungsdatei / etc gehören zu den offenen Griffen. Ich verstehe nur nicht, wie eine DLL, die in einem Ordner auf meinem Laufwerk D vergraben ist, der tagelang alle paar Stunden ausgetauscht wurde, plötzlich als nicht löschbar gekennzeichnet werden kann (oder was diese "Markierung" ist?)
Basic

Antworten:

19

Ich hatte dieses Problem auch für eine Datei, die ich mit SourceTree (Git-Client) verwalte. Diese Datei hatte keinen "Besitzer". Mir ist gerade aufgefallen, dass durch das Schließen aller Anwendungen, die für die Verwendung anfällig sind, diese auf magische Weise entfernt wurden. Die andere Möglichkeit bestand darin, die Datei im abgesicherten Modus von Windows zu entfernen. Ich weiß nicht, warum das passiert ist und ich bin auch neugierig, warum das passiert ist.

DarkUrse
quelle
2
Das ist mir auch passiert, was mich auf diese Frage gebracht hat. A git checkouthat einen Ordner erstellt, und danach konnte ich nichts mehr damit anfangen (und nichts mehr auschecken, was daran etwas ändern würde!). Ihr Kommentar half mir zu erkennen, dass ich andere git bash Fenster geöffnet hatte; Sobald ich sie alle Ordner geschlossen magisch gelöscht :)
Tim Malone
3

Eine Lösung funktioniert für mich unter Windows 7:

Klicken Sie mit der rechten Maustaste auf das Festplattenlaufwerk, ==> Eigenschaften / Extras / Jetzt prüfen ..., und versuchen Sie erneut, es zu löschen. Es sollte funktionieren.

Bruno
quelle
Warnung: Sie müssen neu starten und der Neustart kann mehrere Stunden dauern.
User
Update: Nach einigen Stunden wurde das Problem behoben.
User
1

In meinem Fall war es eine Datei, die ich mit Firefox heruntergeladen hatte. Eigentümer konnte nicht angezeigt, Eigentümer geändert oder die Datei gelöscht werden (obwohl sie lesbar war). Verwenden von Lockhunter zum Löschen der Firefox-Sperre für die Datei hat funktioniert.

user528821
quelle
1

Ich habe festgestellt, dass ein Ordner mit "Aktueller Eigentümer kann nicht angezeigt werden" als Bibliotheksspeicherort gesperrt war (z. B. "Musikbibliothek"). Ich habe das als Speicherort entfernt und ich konnte Ordner löschen.

Mak
quelle
Das ist eine verdammt gute Sache, daran hätte ich nie gedacht. Vielen Dank. Es war hier nicht das Problem, aber es wird definitiv anderen in Zukunft mit den gleichen Symptomen helfen.
Grund
0

Ich hatte das gleiche Problem mit einigen Dateien im Windows-Verzeichnis, die höchstwahrscheinlich durch einen Virus verursacht wurden.

Das Ausführen von sfc / scannow hat das Problem für mich behoben

Dieter Casier
quelle
1
"höchstwahrscheinlich durch einen Virus verursacht" xkcd.com/1180
Basic
-1

Öffnen Sie die Eingabeaufforderung mit Administratorrechten und geben Sie Folgendes ein:

net user administrator - Hier werden die aktuellen Einstellungen angezeigt.

Verwenden Sie net user administrator / active: yes , um bei Bedarf zu aktivieren.

Dies ist das integrierte Administratorkonto für die Verwaltung des Systems. Es ist normalerweise nicht aktiv.

snayob
quelle
1
Vielen Dank für den Tipp, aber wenn er dem lokalen Administratorkonto gehört, würde 1) kein anderer Administrator den Besitz übernehmen können und 2) hätte der Sicherheitsdialog den Besitzer nicht identifiziert? Nach meinem Verständnis hatte nur das SYSTEMKonto höhere Berechtigungen als ein Benutzer in der Administratorgruppe
Basic
1
Ihr Verständnis ist richtig, @Basic.