Ich versuche, einen leeren Ordner zu löschen, kann dies jedoch nicht, da der Windows-Dialog angibt, dass er momentan verwendet wird.
Wie kann ein leerer Ordner verwendet werden? Wie kann ich das lösen, ohne den Computer neu starten oder sich abmelden zu müssen?
Sie müssen den Microsoft Process Explorer (nur eine EXE-Datei) verwenden: https://docs.Microsoft.com/en-us/sysinternals/downloads/process-Explorer
Sie erfahren, welche App diesen Ordner verwaltet, und Sie können diesen Handle auch löschen.
Suchen -> Handle suchen -> nach Ordnernamen suchen (dauert eine Weile ..)
Ich habe einen anderen Weg gefunden. Sie können es auch lösen, indem Sie Explorer.exe
neu starten.
Dies funktioniert jedoch nicht, wenn es von einem anderen Prozess als Explorer.exe gesperrt wird.
Sysinternals Suite wurde bereits erwähnt, aber ProcessExplorer ist eigentlich das falsche Tool. movefile
ist was Sie wollen. Das Beenden des Prozesses mit dem Verzeichnis open may funktioniert, ist jedoch kein guter (oder sicherer) Ansatz.
Mit movefile
können Sie nun ... Dateien verschieben (Verzeichnisse sind Dateien!) Beim nächsten Neustart. Wenn Sie eine Datei nach kein Ziel verschieben, d. H. ""
, wird das Löschen beim nächsten Neustart geplant. Beachten Sie, dass es von einer erhöhten Eingabeaufforderung ausgeführt werden muss (andernfalls wird Fehler 5 angezeigt, der versucht, das Löschen der Startzeit zu planen).
Gehen Sie folgendermaßen vor, um herauszufinden, welches Programm den Ordner sperrt:
wmic process > processes.txt
aus. Dadurch wird eine Ausgabedatei processes.txt
mit Details zu allen ausgeführten Prozessen erstellt.processes.txt
in einem Texteditor öffnen.TaskManager
oder mit dem Befehl TaskKill /PID <pid>
. Wobei <pid>
die PID in Schritt 3 ist.Sie können den Prozess, der für das Sperren des Ordners verantwortlich ist, mit Gewalt beenden, wenn die Prozess-ID bekannt ist, und jeder gute Prozesskiller kann dies tun, ohne das System neu starten zu müssen.
Alternativ können Sie mit einer grafischen Benutzeroberfläche Iobit Unlocker den Ordner entsperren und den Ordner anschließend löschen. Ziehen Sie den Zielordner auf der iobit-Oberfläche und wählen Sie dann in der Bildlaufleiste neben Entsperren und Löschen aus.
Ich hatte dieses Problem auch schon einmal und löste es, indem ich zur Git Bash ging und rm -rf my-directory
verwendete.
Ich habe keine Ahnung, warum das so ist, vielleicht hat Git Bash mehr Recht als der Windows-Befehl.
Wenn Sie Git nicht kennen, können Sie es herunterladen, indem Sie auf Google 'Git' tippen, es installieren und dann mit der rechten Maustaste auf den Explorer klicken, in dem sich das Verzeichnis befindet. Klicken Sie dann auf 'Git bash here'.
Ich habe tatsächlich in der Vergangenheit bemerkt, dass selbst mit versteckten Dateien auf und allen Schnickschnack, um alle Dateien zu zeigen, dass bestimmte Programme noch Dateien haben würden, die, wenn sie mit ihnen gespeichert würden, im Explorer vollständig unsichtbar wären. Das ist hier wahrscheinlich der Fall. Ich gehe in alle Programme, mit denen Sie diesen Ordner verwendet haben, und öffne die Datei (falls zutreffend), um zu sehen, was sich in dieser Ansicht tatsächlich in der Datei befindet. Möglicherweise gibt es eine Menge Müllfenster, die sich vor Ihnen zu verstecken scheinen.
Ich hatte dieses Problem vor Jahren, als ich die automatische Konvertierung/den automatischen Download einer Website verwendete, um die HTML-Datei einer Seite in eine TXT-Datei umzuwandeln. Die Art und Weise, wie Windows mit der Benennung von Dateien umgeht, hat dazu geführt, dass durch die Anführungszeichen im Titel der Dateityp in den nach den Anführungszeichen angegebenen geändert und die Löschung aufgehoben wurde. Die Lösung, die ich gefunden habe, wurde auch als in der Lage beschrieben, Ordner zu löschen, daher sollte sie Ihnen auch helfen.
Öffnen Sie zunächst die Eingabeaufforderung mit Administratorrechten. Angenommen, der zu löschende Ordner befindet sich in C:\Users\XXXXXX\Downloads
Stellen Sie sicher, dass Sie Leerzeichen einschließen, wo immer ich sie mache, sonst funktioniert es nicht
Geben Sie den Befehl ein:
cd /d C:\Users\XXXXXX\Downloads
Nächster Typ:
dir /x
Daraufhin wird eine Liste aller Elemente in Downloads mit Datum und Uhrzeit der Erstellung angezeigt, gefolgt von einem (<DIR>
), wenn es sich um einen Ordner handelt, einem (0
), wenn es sich um eine Datei handelt, dem Namen in einem verkürzten Format und dem vollständigen Namen.
Suchen Sie den verkürzten Namen des Ordners, den Sie löschen möchten, und geben Sie ihn genau so ein, wie in der Liste angegeben - Großbuchstaben, Zahlen, Tilden usw. (ohne die Bezeichnung 0
, falls eine Datei) - abzüglich der Klammern, die ich hier im Beispiel einfüge:
rmdir /q /s [SHORTNAMEHERE]
Und das ist es! Wenn Sie eine Datei löschen möchten, ändern Sie einfach rmdir
in erase
, und Sie sind gut! Stellen Sie einfach sicher, dass der zu löschende Ordner tatsächlich leer ist und zunächst nichts Wichtiges enthält.