Wie lösche ich eine hartnäckige nicht löschbare Datei oder einen Ordner in Windows?
Viele von Ihnen wären auf Situationen gestoßen, in denen Sie eine Datei oder einen Ordner nicht löschen können, egal wie Sie es versuchen. Dieser Artikel beschreibt die Möglichkeiten zum Löschen von Dateien oder Ordnern, die hartnäckig oder nicht löschbar sind, mit normalen Methoden.
Es kann mindestens 4 Gründe geben, warum Sie diese hartnäckigen Dateien oder Ordner nicht entfernen können.
- Die Datei oder der Ordner wird derzeit von einem Programm verwendet
- Option 1: Starten Sie die Explorer-Shell neu
- Option 2: Verwenden Sie IOBit Unlocker
- Option 3: Verwenden Sie den Prozess-Explorer, um das Handle zu schließen
- Option 4: Verwenden Sie MoveFile.exe, um Dateien / Ordner beim Neustart zu löschen oder umzubenennen
- Dateien oder Ordner mit ungültigen Zeichen in ihren Namen können nicht gelöscht werden
- Sie haben nicht die erforderlichen NTFS-Berechtigungen
- Beschädigung des Dateisystems
So löschen Sie eine hartnäckige nicht löschbare Datei oder einen Ordner in Windows
Szenario "Verwendete Datei"
Es gibt unzählige Softwareprogramme, mit denen Sie die Sperre für eine Datei / einen Ordner durch eine Anwendung aufheben können. Dienstprogramme wie Unlocker und Process Explorer helfen Ihnen dabei, das Datei- oder Ordnerhandle zwangsweise zu schließen und dann die Datei oder den Ordner zu löschen.
Bevor Sie diese Programme verwenden, prüfen Sie zunächst, ob Sie die hartnäckige Datei nach dem Abmelden und erneuten Anmelden oder nach einem Neustartzyklus löschen können. Es hilft in den meisten Fällen. Starten Sie Windows noch besser im abgesicherten Modus und löschen Sie die hartnäckigen Dateien oder Ordner. Erfahren Sie, wie Sie Ihren PC in Windows 10 im abgesicherten Modus starten.
Wenn Sie die Datei oder den Ordner löschen möchten, ohne Windows neu starten zu müssen, können Sie Tools wie Process Explorer oder Unlocker verwenden . Mithilfe dieser Tools können Sie feststellen, ob das Programm / die ausführbare Datei das Problem verursacht, die Sperre aufheben und die Datei löschen.

Starten Sie die Explorer-Shell neu
Der Datei-Explorer hat manchmal eine Sperre für Mediendateien, die im Allgemeinen durch seine Shell-Erweiterungen verbunden sind. In diesem Fall hilft es, die Explorer-Shell sauber zu verlassen. Hier erfahren Sie, wie Sie die Explorer-Shell in Windows 7 bis 10 sauber beenden und neu starten.

Beachten Sie, dass in Windows 7 und höher im Windows-Dialogfeld "Verwendete Datei" der Name des Programms angezeigt wird, das die Datei verwendet. Alles was Sie tun müssen, ist zuerst das Programm zu schließen.

In einigen Fällen wird der Programmname jedoch möglicherweise nicht angezeigt. Aus diesem Grund benötigen wir Tools wie Unlocker, Process Explorer oder Resource Monitor.
$config[ads_text6] not foundIObit Unlocker
Das IObit Unlocker-Setup fügt eine Kontextmenü-Erweiterung für Dateien und Ordner hinzu. Wenn Sie mit der rechten Maustaste auf eine Datei oder einen Ordner klicken und auf IObit Unlocker klicken, wird angezeigt, welches Programm die Zieldatei oder den Ordner verwendet.

Unlocker bietet Ihnen auch folgende Optionen, die selbst für Endbenutzer selbsterklärend sind:
- Freischalten
- Entsperren & Löschen
- Entsperren und umbenennen
- Entsperren und verschieben
- Entsperren und kopieren
- Erzwungener Modus
Sie können den erzwungenen Modus ausprobieren, wenn die Entsperrung im normalen Modus fehlschlägt. Es ist ein aggressiver Modus, in dem die zugehörigen Prozesse beendet werden, anstatt nur das Datei- / Ordner-Handle zu schließen.
Dateien oder Ordner mit reservierten Namen oder ungültigen Zeichen in ihren Namen
Beispielszenario: Windows.Old kann nicht mithilfe der Datenträgerbereinigung oder der Speichereinstellungen geleert werden, da die Dateien im Cortana-Ordner „LocalState“ nicht löschbar sind
IOBit Unlocker ist besonders hilfreich, wenn Sie den Ordner Windows.old
(in dem die vorherigen Windows-Installationsdateien gespeichert sind) nach der Installation eines neuesten Feature-Updates nicht löschen können. Windows.old kann manchmal aufgrund eines Problems ( ungültige Zeichen im Dateinamen) mit Dateien im Ordner Microsoft.Windows.Cortana_cw5n1h2txyewy
unter C:\Windows.old
. Der vollständige Pfad für den problematischen Ordner ist unten:
C: \ Windows.old \ Users \ {Benutzername} \ AppData \ Local \ Packages \ Microsoft.Windows.Cortana_cw5n1h2txyewy

Wie Sie sehen können, enthält der Ordner LocalState
nach seinem Namen einige Punkte (..), die möglicherweise verhindern, dass der Ordner gelöscht wird oder auf ihn zugegriffen wird. Versuche, den Ordner zu löschen, führen zu folgendem Fehler:
Ein unerwarteter Fehler verhindert, dass Sie den Ordner löschen. Wenn Sie diesen Fehler weiterhin erhalten, können Sie den Fehlercode verwenden, um nach Hilfe bei diesem Problem zu suchen.
Fehler 0x80004005: Nicht angegebener Fehler
mit Optionen zum Try Again
, Skip
oder Cancel
des Vorgangs.
(oder)
Standort ist nicht verfügbar
C: \ Windows.old \ Users .. \ AppData \ Local \ packages \ Microsoft.Windows.Cortana_cw5n1h2txyewy \ LocalState ist nicht verfügbar. Wenn sich der Speicherort auf diesem PC befindet, stellen Sie sicher, dass das Gerät oder Laufwerk angeschlossen oder die Disc eingelegt ist, und versuchen Sie es erneut. Wenn sich der Standort in einem Netzwerk befindet, stellen Sie sicher, dass Sie mit dem Netzwerk oder dem Internet verbunden sind, und versuchen Sie es erneut. Wenn der Speicherort immer noch nicht gefunden werden kann, wurde er möglicherweise verschoben oder gelöscht.


Cortana
Ordner (oder den gesamten Windows.old
Ordner) ausgewählt haben. Auf diese Weise können Sie den Ordner Windows.old problemlos vollständig löschen.Wenn Sie diese ungültigen Dateien und Ordner manuell löschen möchten, sehen Sie sich die folgenden Beispiele und Screenshots an:
Ungültige oder reservierte Zeichen im DateinamenMöglicherweise können Sie eine Datei nicht löschen, wenn der Dateiname einen ungültigen Namen enthält (z. B. hat der Dateiname ein Leerzeichen oder einen Leerzeichen oder der Dateiname besteht nur aus einem Leerzeichen). Verwenden Sie zur Behebung dieses Problems ein Tool, das die entsprechende interne Syntax zum Löschen der Datei verwendet. Sie können die Syntax "\\? \" Mit einigen Tools verwenden, um diese Dateien zu bearbeiten, z. B.: - Auszug aus Microsoft KB Sie können keine Datei oder einen Ordner auf einem NTFS-Dateisystem-Volume löschen
$config[ads_text6] not founddel "\\? \ c: \ path_to_file_that enthält eine nachgestellte Leerzeichen.txt"
BEISPIEL: Löschen von Ordnern mit reservierten Namen oder ungültigen Zeichen (wie Punkt und Leerzeichen) im Namen.
Um den Ordner LocalState..
unter dem Ordner Cortana Package zu löschen, verwenden Sie den LocalState..
Pfad und die folgende Befehlszeile:
rd / s \\? \ C: \ Windows.old \ Benutzer \% Benutzername% \ AppData \ Local \ Packages \ Microsoft.Windows.Cortana_cw5n1h2txyewy \ LocalState .. \
Führen Sie diesen Befehl über eine Administrator-Eingabeaufforderung aus.
Ein anderes Beispiel:
Angenommen, wir haben einige ungültige Ordner, nämlich Con
, Conduct.
und LocalState..

(Beachten Sie, dass das Wort con
ein reservierter Name ist und nicht in Datei- oder Ordnernamen verwendet werden sollte.)
Der Versuch, normalerweise mit einem reservierten Namen (z. B. con
) auf den Ordner zuzugreifen, führt zu folgendem Fehler:
Pfad: \ con ist nicht zugänglich.
Der Verweis ist ungültig.

Um den Ordner zu löschen, führen wir jetzt den folgenden Befehl über die Eingabeaufforderung des Administrators aus:
rd / s "\\? \ C: \ con"
Die anderen beiden Ordner sind nämlich conduct.
und LocalState..
haben ungültige Zeichen (.) im Dateinamen. Führen Sie die folgenden Befehle aus, um diese Ordner zu löschen:
rd / s "\\? \ C: \ Verhalten." rd / s "\\? \ C: \ LocalState .."

Voila! Die drei Ordner werden jetzt entfernt.

Weitere Informationen zum Umgang mit Dateien mit reservierten oder ungültigen Zeichen finden Sie im Microsoft-Artikel. Sie können eine Datei oder einen Ordner auf einem NTFS-Dateisystem-Volume nicht löschen.
Process Explorer
Process Explorer ist ein hervorragendes Tool, das keiner Einführung bedarf. Wir haben Process Explorer in der Vergangenheit schon oft behandelt.
Starten Sie Process Explorer als Administrator . Verwenden Sie die Suchoption (Strg + F), geben Sie den Teil des Dateinamens ein und drücken Sie die EINGABETASTE

Sie sehen den Prozess, der diese Datei verwendet. Alles was Sie tun müssen, ist das Programm manuell zu schließen und dann die hartnäckige Datei zu löschen.
Mit Process Explorer können Sie das Dateihandle auch über die Ansicht des unteren Bereichs schließen. Das Beenden des Programms ist jedoch der am meisten bevorzugte Weg.

MoveFile.exe von Windows SysInternals
Mit dem Dienstprogramm MoveFile (das über das Eingabeaufforderungsfenster des Administrators ausgeführt werden soll) können Sie Verschiebungs- und Löschbefehle für den nächsten Neustart planen.
Verwendungszweck:
movefile.exe [Quelle] [Ziel]
Durch Angabe eines leeren Ziels ("") wird die Quelle beim Booten gelöscht. Ein Beispiel, das stubborn.pdf
löscht, ist:
Beispiel
movefile d: \ tools \ stubborn.pdf ""


Um einen Ordner mit dem Namen "1" auf meinem Desktop zu löschen (beim Neustart), habe ich diesen Befehl verwendet:
movefile C: \ Users \ ramesh \ desktop \ 1 ""
Der Auftrag wurde nach einem Neustart perfekt abgeschlossen! Das Dienstprogramm MoveFile verwendet die MoveFileEx-API, um eine Datei umzubenennen oder zu löschen. Es registriert den MULTI_STRING
oder Umbenennungsvorgang in einem MULTI_STRING
Registrierungswert mit dem Namen PendingFileRenameOperations
unter dem folgenden Zweig:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager

Beim nächsten Neustart führt der Sitzungsmanager die Aufgabe zum Löschen oder Umbenennen aus, indem er die registrierten Befehle zum Umbenennen und Löschen aus dem Registrierungswert PendingFileRenameOperations
. Wie Sie im obigen Screenshot sehen können, scheint Windows Defender nach einem Signatur-Update einen Löschvorgang geplant zu haben (um eine ersetzte Treiberdatei zu entfernen).
Laden Sie MoveFile von Windows Sysinternals herunter .
Falsche NTFS-Berechtigungen
Wenn Ihre Benutzerkontensteuerung nicht über die Berechtigungen zum Ändern einer Datei oder eines Ordners verfügt, wird beim Versuch, sie zu löschen, das Dialogfeld "Berechtigung verweigert" angezeigt. Sie müssen lediglich den Besitz der Datei oder des Ordners übernehmen und Ihrem Konto die Vollzugriffsberechtigungen zuweisen, bevor Sie die Datei löschen. Sie können den Besitz von Dateien / Ordnern übernehmen und Berechtigungen über Eigenschaften, Registerkarte Sicherheit zuweisen. Einige Benutzer bevorzugen jedoch die Befehlszeilenmethode mit Takeown.exe
und ICacls.exe
.


Takeown.exe
des Eigentums an den Dateien und Ordnern (mithilfe von Takeown.exe
, auch rekursiv über Unterordner hinweg). Außerdem wird beschrieben, wie Sie Berechtigungen mit icacls.exe
zuweisen.Sobald Sie fertig sind, sollten Sie bereit sein zu gehen!

Takeown.exe
und ICacls.exe
auf einmal aus. Sie müssen diese Befehle nicht manuell eingeben!
Beschädigung des Dateisystems
Eine Beschädigung des Dateisystems führt beim Zugriff auf oder Löschen einer Datei oder eines Ordners zu Fehlern wie " Die Datei oder das Verzeichnis ist beschädigt und nicht lesbar ". Durch Ausführen der Festplattenfehlerprüfung oder des Befehls Chkdsk
sollte das Problem Chkdsk
werden.
Fehlerüberprüfung
Öffnen Sie diesen PC (meinen Computer), klicken Sie mit der rechten Maustaste auf das Laufwerk, das die hartnäckige Datei enthält, und klicken Sie auf Eigenschaften. Wählen Sie das Menü Extras und klicken Sie auf "Überprüfen".



Durch Klicken auf den Link Details anzeigen wird der entsprechende Eintrag in der Ereignisanzeige im Anwendungsprotokoll geöffnet. Es sagt Ihnen, was das Problem ist.

Reparieren Sie dann das Laufwerk jetzt oder beim nächsten Neustart nach Ihren Wünschen.

Chkdsk
Alternativ können Sie Chkdsk /R
über eine Eingabeaufforderung mit erhöhten Rechten ausführen. Sie werden um Ihre Zustimmung gebeten, das Laufwerk abzunehmen und einen Scan durchzuführen. Wenn Sie " N
" (Nein) wählen, werden Sie aufgefordert, beim nächsten Neustart einen Scan zu planen. Klicken Sie auf Y
um fortzufahren.

Überprüfen Sie nach dem Beheben der Dateisystemfehler mithilfe der Festplattenfehlerprüfung oder von Chkdsk, ob Sie die hartnäckige Datei oder den hartnäckigen Ordner löschen können.
Das ist es! Wenn Sie andere interessante Methoden zum Löschen von Dateien kennen, die ansonsten nicht löschbar sind, veröffentlichen Sie diese im Abschnitt "Kommentare" unten.