Unmöglich, eine Datei in Windows 7 (2) zu löschen [duplizieren]


5

Diese Frage hat hier bereits eine Antwort:

Ich kenne ähnliche Beiträge dazu, aber sie haben mein Problem nicht behoben. Ich habe eine .isozuvor mit MagicDisc gemountete Installationsdatei, die ich jetzt nicht löschen kann. Ich habe natürlich die Datei abgemeldet und MagicDisc heruntergefahren. Ich habe auch im abgesicherten Modus neu gestartet , versucht, mit Administratorrechten zu löschen, habe versucht, über die Befehlszeile zu löschen, und es funktioniert nichts. Sehr dankbar für Vorschläge, wie diese ausfallsichere Datei entfernt werden kann.

Im Explorer lautet die Fehlermeldung:

Bildbeschreibung hier eingeben

Über die Befehlszeile lautet der Fehler:

PS C:\users\Robin\Downloads> del .\ArcGIS_Desktop_101_129026.iso
del : Cannot remove item C:\users\Robin\Downloads\ArcGIS_Desktop_101_129026.iso: The process cannot access the file
'C:\users\Robin\Downloads\ArcGIS_Desktop_101_129026.iso' because it is being used by another process.
At line:1 char:1
+ del .\ArcGIS_Desktop_101_129026.iso
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\users\Robin\..._101_129026.iso:FileInfo) [Remove-Item], IOException
    + FullyQualifiedErrorId : RemoveFileSystemItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand
PS C:\users\Robin\Downloads> del *.iso
del : Cannot remove item C:\users\Robin\Downloads\ArcGIS_Desktop_101_129026.iso: The process cannot access the file
'C:\users\Robin\Downloads\ArcGIS_Desktop_101_129026.iso' because it is being used by another process.
At line:1 char:1
+ del *.iso
+ ~~~~~~~~~
    + CategoryInfo          : WriteError: (C:\users\Robin\..._101_129026.iso:FileInfo) [Remove-Item], IOException
    + FullyQualifiedErrorId : RemoveFileSystemItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand
PS C:\users\Robin\Downloads>

Anhang

Bildbeschreibung hier eingeben


Versuchen Sie, im Prozess-Explorer nach der Datei zu suchen, und sehen Sie, welcher Prozess sie gesperrt hat. Wenn es sich nicht um einen Systemprozess handelt, können Sie ihn möglicherweise beenden, die Datei löschen und einen Neustart durchführen.
Frank Thomas

Ich nehme an, Sie meinen im Task-Manager. Ich bin nicht sicher, wie ich feststellen soll, welcher Prozess die Datei verwendet. Das isoerscheint nirgendwo (auch wenn Show processes from all usersHäkchen und SystemProzesse sichtbar sind.
Geotheory

Process Explorer ist ein Technet-Tool (ehemals SysInternals), das Ihnen erweiterte Informationen zu den ausgeführten Prozessen und eine ansprechende, informative Benutzeroberfläche bietet. Mark Brak stellte unten einen Download-Link zur Verfügung. Eine andere Option ist ein Stück Software namens Unlocker. Ich habe es seit Jahren nicht mehr benutzt, aber es war sehr nützlich für genau die Art von Problem, die Sie gerade erleben.
Frank Thomas

Was genau haben Sie von all den Antworten auf die "ähnlichen Posts", die Sie durchgesehen haben, bereits versucht?
ƬᴇcƬᴇιᴇ007

2
@geotheory - Dieses Problem ist nicht auf eine bestimmte Windows-Version beschränkt. Außerdem kann man sich nicht entscheiden, ob es sich um ein Duplikat der Community handelt. Haben Sie mit Process Explorer festgestellt, durch welchen Prozess Sie die Datei nicht entfernen können? Ich sehe keine Erwähnung, dass Sie in Ihrer Frage Tools verwenden. Antworten auf Kommentare sind möglich, aber die Frage sollte auch Informationen enthalten.
Ramhound

Antworten:


3

Bei Dateien, die durch einen anderen offenen Prozess gesperrt sind, hatte ich den größten Erfolg mit Unlocker .

Seien Sie bei der Installation vorsichtig, da der Entwickler eine Symbolleisteninstallation zum Installationsprozess hinzugefügt hat. Wählen Sie einfach "Erweitert" in der Installation und deaktivieren Sie alle Optionen.

Nach der Installation einfach mit der rechten Maustaste auf die Datei klicken und "Unlocker" auswählen. Sie sehen den gesamten aktuellen Prozess anhand der Datei. Sie müssen nur die Option "Löschen" im Auswahlfeld auswählen und auf "Alle entsperren" klicken.


Ihr Link ist ein 404
Geotheory

Am Ende habe ich diese Lösung verwendet, aber ich habe keine Option erhalten, um das Toolbar-Zeug nicht zu installieren, und ich bin mit einem Spyware-Angriff gelandet. Trotzdem hat es die Datei entfernt.
Geotheory

@geotheory - Ich glaube nicht, dass mit der echten Unlocker-Datei Spyware verbunden ist. Woher hast du es genau heruntergeladen?
Ramhound

Es tut mir wirklich leid, das zu hören. Ich hätte keine Software empfehlen sollen, die Malware in der Installation enthält. Ich habe Unlocker jedoch deinstalliert und neu installiert, um sicherzustellen, dass es eine Möglichkeit gibt, die Symbolleiste nicht zu installieren. Sie befindet sich auf der dritten Seite der Installation. Ich werde es wohl nicht mehr weiterempfehlen. Ich benutze es seit Jahren, habe aber erst kürzlich bemerkt, dass die Toolbar installiert wurde. Ich werde die Symbolleiste auf einem VM-Computer installieren und prüfen, ob ich ein gutes Tutorial zum Entfernen finde.
JoselitoBanzai

Jetzt weiß ich nicht, wo, wahrscheinlich am selben Ort wie dieser Kerl, weil ich die gleiche Delta-Software habe. Bei der anschließenden Virenprüfung wurden dann 3 Spyware-Dateien gefunden, obwohl ich streng genommen jetzt alle Hinweise auf ihre Herkunft gelöscht habe.
Geotheory

4

In der Vergangenheit habe ich Process Explorer verwendet, um das Handle zu finden, das ein Löschen verhindert. Laden Sie es hier herunter: http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Öffne es und drücke "Find" und dann "Find Handle or DLL"

Sie können wahrscheinlich einfach iso in das Suchfeld eingeben. Wenn es ein Programm findet, das die ISO-Markierung verwendet, wird es im Hauptfenster im unteren Bereich angezeigt. Klicken Sie von dort mit der rechten Maustaste auf den Griff und wählen Sie Schließen. Hat in der Vergangenheit für mich gearbeitet, also hilft es Ihnen hoffentlich.

Prost!


0 matching itemssorry @ mark-brak kein glück mit dieser methode (obwohl die software praktisch aussieht)
geotheory

1
@geotheory: Haben Sie Process Explorer als Administrator ausgeführt und bestätigt, dass Prozesse aller Benutzer angezeigt werden?
Frank Thomas

Eigentlich findet er als Admin die Datei (siehe Anhang oben). Das Beenden des Vorgangs schlägt jedoch weiterhin fehl (dieselbe Fehlermeldung). Wenn Sie im folgenden Fenster mit der rechten Maustaste auf die Datei klicken und "Auswählen" wählen, wird Close Handleder Fehler zurückgegeben Error opening process: the handle is invalid. Irgendwelche weiteren Vorschläge?
Geotheory

1
Wenn Sie Ihre Windows 7-CD einlegen, können Sie das Reparaturmenü starten und die Datei über die Eingabeaufforderung löschen. Hier finden Sie eine schrittweise Anleitung zum Starten dieses Menüs. Der Eingabeaufforderungsteil wird schließlich in Schritt 7 angezeigt. Dies erspart Ihnen das Herunterladen einer Linux-Boot-CD. pcsupport.about.com/od/toolsofthetrade/ss/…
Bremse markieren

4

Da die Datei vom Systemprozess verwendet wird (ID = 4), können Sie sie nicht beenden, um die Sperre aufzuheben.

Booten Sie von einer Live-CD Ihrer Wahl (zum Beispiel Ubuntu) und mounten Sie Ihre Festplatte. Löschen Sie die Datei und starten Sie Windows neu.


Dies scheint die beste Option zu sein.
Ramhound

3

Dieser Prozess wird unter Systemprozess ausgeführt. Was Sie tun können, ist psexec von: http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx

Starten Sie dann cmd unter dem Systemkonto: psexec -i -s cmd

Danach können Sie die interaktive cmd-Shell verwenden, um den Prozess zu beenden, bei dem die Datei gesperrt ist: taskkill / PID 4. Wenn dies fehlschlägt, können Sie versuchen, den Schalter / F (force) hinzuzufügen.

Und Sie löschen die Datei: del / F. \ ArcGIS_Desktop_101_129026.iso

Dies ist eine "Brute Force" -Methode. Hoffentlich wissen Sie, was Sie tun.


Schon jetzt behoben, aber das sieht in Zukunft praktisch aus. Viel besser als die Installation von Software-Lösungen - im Gegensatz zu der Spyware, die gerade mein System infiziert hat :(
Geotheory

Sagt immer noch "Zugang verweigert" für mich :(
fig

Interessante Ideen, aber der Systemprozess kann nicht beendet werden und psexec unter System konnte die Datei immer noch nicht löschen ...
Jason
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.