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. In diesem Artikel werden die Möglichkeiten zum Löschen von Dateien oder Ordnern erläutert, die mit normalen Methoden hartnäckig oder nicht löschbar sind.
Es könnte 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 Process Explorer, um das Handle zu schließen
- Option 4: Verwenden Sie MoveFile.exe zum Löschen oder Umbenennen von Dateien / Ordnern beim Neustart
- Dateien oder Ordner mit ungültigen Zeichen im Namen können nicht gelöscht werden
- Sie verfügen nicht über 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 „Datei verwendet“
- Explorer-Shell neu starten
- IObit Unlocker
- Dateien oder Ordner mit reservierten Namen oder ungültigen Zeichen in ihren Namen
- BEISPIEL: Löschen von Ordnern mit reservierten Namen oder ungültigen Zeichen (z. B. Punkt und Leerzeichen) im Namen.
- Process Explorer
- MoveFile.exe von Windows SysInternals
- Falsche NTFS-Berechtigungen
- Dateisystembeschädigung
- Fehlerprüfung
- Chkdsk
So löschen Sie eine hartnäckige nicht löschbare Datei oder einen Ordner in Windows
Szenario „Datei verwendet“
Es gibt unzählige Softwareprogramme, mit denen Sie die Sperre einer Datei / eines Ordners 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 Neustart löschen können. Es hilft in den meisten Fällen. Noch besser, starten Sie Windows im abgesicherten Modus und löschen Sie die hartnäckige Datei oder den Ordner. So starten Sie Ihren PC im abgesicherten Modus in Windows 10.
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. Diese Tools helfen Ihnen, das Programm / die ausführbare Datei zu finden, die das Problem verursacht, die Sperre aufzuheben und die Datei zu löschen.
Sie können auch den integrierten Ressourcenmonitor verwenden, um das fehlerhafte Programm anzuzeigen, aber der Ressourcenmonitor kann nicht zum Schließen des Dateihandles verwendet werden. Weitere Informationen finden Sie im Beitrag Find Which Process Has Locked a File Without 3rd Party Tools.
Explorer-Shell neu starten
Der Datei-Explorer hat manchmal eine Sperre für Mediendateien, die von seinen Shell-Erweiterungen im Allgemeinen angeschlossen werden. Wenn dies der Fall ist, hilft es, die Explorer-Shell sauber zu beenden. Hier erfahren Sie, wie Sie die Explorer-Shell in Windows 7 bis 10 sauber beenden und neu starten.
Beachten Sie, dass unter Windows 7 und höher im Windows-Dialogfeld „Datei verwendet“ der Name des Programms angezeigt wird, das die Datei verwendet. Alles, was Sie tun müssen, ist zuerst das Programm zu schließen.
Der Programmname wird jedoch in einigen Fällen möglicherweise nicht angezeigt, weshalb wir Tools wie Unlocker, Process Explorer oder Resource Monitor benötigen.
IObit Unlocker
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 Zielordner verwendet.
Unlocker bietet Ihnen auch diese Optionen, die selbst für Endbenutzer selbsterklärend sind:
- Entsperren
- Entsperren & Löschen
- Entsperren & Umbenennen
- Entsperren & Verschieben
- Entsperren & Kopieren
- Erzwungener Modus
Sie können versuchen „Gezwungen modus“ wenn entsperren scheitert im normalen modus. Es ist ein aggressiver Modus, bei 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: Fenster können nicht geleert werden.alt Verwenden von Datenträgerbereinigung oder Speichereinstellungen, da die Dateien im Cortana-Ordner „LocalState“ nicht löschbar bleiben
IObit Unlocker ist besonders hilfreich, wenn Sie den Ordner Windows.old
(in dem die vorherigen Windows-Installationsdateien gespeichert sind) nach der Installation des neuesten Funktionsupdates 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
nicht löschbar sein. Der vollständige Pfad für den problematischen Ordner befindet sich unten:
C:\Windows.old\Users\{username}\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy
Wie Sie sehen können, hat der Ordner LocalState
ein paar Punkte (..) nach seinem Namen, was verhindern könnte, dass der Ordner gelöscht oder darauf zugegriffen wird. Versuche, den Ordner zu löschen, führen zu folgendem Fehler:
Ein unerwarteter Fehler hindert Sie daran, den Ordner zu löschen. Wenn Sie diesen Fehler weiterhin erhalten, können Sie den Fehlercode verwenden, um nach Hilfe zu diesem Problem zu suchen.
Fehler 0x80004005: Nicht spezifizierter Fehler
mit Optionen für Try Again
, Skip
oder Cancel
die Operation.
(oder)
Standort ist nicht verfügbar
C:\Windows.alte \Benutzer..\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 dann 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.
Einfache Lösung: Wählen Sie in IObit Unlocker die Option Entsperren & Löschen, nachdem Sie den Ordner Cortana
(oder den gesamten Ordner Windows.old
) ausgewählt haben. Dies wird Ihnen helfen, Windows vollständig auszulöschen.alten Ordner leicht.
Wenn Sie diese ungültigen Dateien und Ordner manuell löschen möchten, siehe Beispiele und Screenshots unten:
Ungültige oder reservierte Zeichen in Dateinamensie können eine Datei möglicherweise nicht löschen, wenn der Dateiname einen ungültigen Namen enthält (z. B. hat der Dateiname ein Leerzeichen oder einen abschließenden Punkt oder der Dateiname besteht nur aus einem Leerzeichen). Um dieses Problem zu beheben, verwenden Sie ein Tool, das die entsprechende interne Syntax zum Löschen der Datei verwendet. Sie können die „\\?\“ syntax mit einigen Tools zum Bearbeiten dieser Dateien, zum Beispiel: – Auszug aus Microsoft KB Sie können eine Datei oder einen Ordner auf einem NTFS-Dateisystemvolume nicht löschen
del „\\?\c:\path_to_file_that enthält ein abschließendes Leerzeichen.txt „
BEISPIEL: Löschen von Ordnern mit reservierten Namen oder ungültigen Zeichen (z. B. Punkt und Leerzeichen) im Namen.
Um den Ordner LocalState..
unter dem Cortana-Paketordner zu löschen, verwenden Sie hier den Pfad und die Befehlszeile:
rd /s \?\C:\Windows.old\Users\%username%\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState..\
Führen Sie diesen Befehl von einer Administrator-Eingabeaufforderung aus.
Ein weiteres 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, normal auf den Ordner mit einem reservierten Namen (z. B. con
) zuzugreifen, führt zu folgendem Fehler:
Standort ist nicht verfügbar
Pfad: \con ist nicht zugänglich.
Das Handle ist ungültig.
Um den Ordner zu löschen, führen wir nun den folgenden Befehl an der Admin-Eingabeaufforderung aus:
rd /s "\?\C:\con"
Die beiden anderen Ordner, nämlich conduct.
und LocalState..
, haben ungültige Zeichen (.) im Dateinamen. Führen wir die folgenden Befehle aus, um diese Ordner zu löschen:
rd /s "\?\C:\conduct."rd /s "\?\C:\LocalState.."
Voila! Die drei Ordner werden nun 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-Dateisystemvolume nicht löschen.
Process Explorer
Process Explorer ist ein hervorragendes Tool, das keiner Einführung bedarf. Wir haben Process Explorer viele Male in der Vergangenheit abgedeckt.
Starten Sie Process Explorer als Administrator. Verwenden Sie die Option Suchen (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.
Außerdem können Sie mit Process Explorer das Dateihandle über die Ansicht im unteren Bereich schließen. Das Beenden des Programms ist jedoch der am meisten bevorzugte Weg.
MoveFile.exe von Windows SysInternals
MoveFile Dienstprogramm (von Administrator-Eingabeaufforderung Fenster ausgeführt werden) können Sie verschieben und löschen Befehle für den nächsten Neustart zu planen.
Verwendung:
movefile.exe
Die Angabe eines leeren Ziels („“) löscht die Quelle beim Booten. Ein Beispiel, das stubborn.pdf
löscht, ist:
Beispiel
movefile d:\tools\stubborn.pdf ""
Das Dienstprogramm MoveFile funktioniert nicht nur für Dateien, sondern auch für Ordner!
Um (beim Neustart) einen Ordner mit dem Namen „1“ auf meinem Desktop zu löschen, habe ich diesen Befehl verwendet:
movefile C:\Users\ramesh\desktop ""
Der Job war nach einem Neustart perfekt abgeschlossen! Das Dienstprogramm MoveFile verwendet die MoveFileEx-API, um eine Datei umzubenennen oder zu löschen. Es registriert den Lösch- 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 Löschen oder Umbenennen aus, indem er die registrierten Umbenennungs- und Löschbefehle aus dem Registrierungswert PendingFileRenameOperations
liest. Wie Sie im obigen Screenshot sehen können, scheint Windows Defender nach einem Signaturupdate 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 vollständigen Kontrollberechtigungen 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
.
Detaillierte Informationen finden Sie in unserem illustrativen Artikel So übernehmen Sie den Besitz von Datei (en) und Ordner (n) (mit Takeown.exe
, auch rekursiv über Unterordner hinweg). Außerdem wird beschrieben, wie Berechtigungen mit icacls.exe
zugewiesen werden. Alternativ können Sie die Eingabeaufforderung unter System- oder TrustedInstaller-Berechtigungen starten, um das Löschen einer nicht löschbaren Datei oder eines Ordners zu erzwingen.
Zugehöriger Tipp: Für einen einfacheren Zugriff können Sie dem Rechtsklick-Menü sogar die Option „Besitz übernehmen & Vollständige Berechtigungen zuweisen“ hinzufügen, insbesondere wenn Sie die Option häufiger verwenden möchten. Diese Registry Tweak führt die Takeown.exe
und ICacls.exe
Operationen in einem Rutsch. Sie müssen diese Befehle nicht manuell eingeben!
Dateisystembeschädigung
Dateisystembeschädigung verursacht Fehler wie „Die Datei oder das Verzeichnis ist beschädigt und nicht lesbar“ beim Zugriff auf oder Löschen einer Datei oder eines Ordners. Das Ausführen der Festplattenfehlerprüfung oder des Befehls Chkdsk
sollte das Problem beheben.
Fehlerprüfung
Öffnen Sie diesen PC (Arbeitsplatz), klicken Sie mit der rechten Maustaste auf das Laufwerk, das die Installationsdatei enthält, und klicken Sie auf Eigenschaften. Wählen Sie das Menü Extras und klicken Sie auf „Prüfen“.
Durch Klicken auf den Link Details anzeigen wird der entsprechende Ereignisanzeigeeintrag im Anwendungsprotokoll geöffnet. Es sagt Ihnen, was das Problem ist.
Reparieren Sie dann das Laufwerk jetzt oder beim nächsten Neustart, wie Sie es bevorzugen.
Chkdsk
Alternativ können Sie Chkdsk <driveletter:> /R
über eine Eingabeaufforderung mit erhöhten Rechten ausführen. Es fragt nach Ihrer Zustimmung, das Laufwerk zu demontieren und einen Scan auszuführen. Wenn Sie „N
“ (Nein) auswählen, werden Sie beim nächsten Neustart aufgefordert, 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.
Wenn Sie andere interessante Methoden zum Löschen von Dateien kennen, die ansonsten „nicht löschbar“ sind, posten Sie sie im Kommentarbereich unten.