Die Datei kann nicht gelöscht werden. Diese Situation kommt häufig vor. Dies liegt daran, dass ein Prozess „hinter den Kulissen“ die Datei aufruft und das Löschen nur durch Beenden des Prozesses erfolgen kann. Wie kann man diesen Prozess lokalisieren? Normalerweise müssen wir Tools von Drittanbietern wie „Ice Blade“ verwenden. In Windows 7 lässt sich das Problem jedoch leicht beheben, indem man den „Ressourcenmonitor“ verwendet.
Nachfolgend simulieren wir die Situation, in der Dateien nicht gelöscht werden können. Erstellen Sie einen Ordner mit dem Namen test auf dem Laufwerk D, führen Sie dann die Eingabeaufforderung (cmd) aus und suchen Sie den Befehlspfad zum Ordnerverzeichnis. An diesem Punkt löschen wir den Testordner und Sie können das in Abbildung 1 gezeigte Dialogfeld mit der Meldung sehen: Der Vorgang kann nicht abgeschlossen werden, der Ordner oder die Datei wird in einem anderen Programm geöffnet.
Als nächstes können wir Folgendes tun: Klicken Sie mit der rechten Maustaste auf die Windows 7-Taskleiste und wählen Sie den Befehl „Task-Manager starten“, klicken Sie im geöffneten Konsolenfenster „Windows Task-Manager“ auf die Registerkarte „Leistung“ und klicken Sie dann zum Aufrufen auf die Schaltfläche „Ressourcenmonitor“. die „Resource Monitor“-Konsole. Klicken Sie in der Konsole auf die Registerkarte „CPU“, um zur Registerkartenseite zu navigieren, und geben Sie dann „Test“ in das Suchfeld rechts neben „Zugeordnetes Handle“ ein. Zu diesem Zeitpunkt sucht das System automatisch nach dem zugehörigen Systemprozess Der Testgriff. Suchen Sie und warten Sie eine Weile. Wie in der Abbildung gezeigt, ist der gesuchte Prozess cmd.exe (was die oben simulierte Situation bestätigt). Dies zeigt, dass es der Prozess cmd.exe ist, der den Testordner aufruft, was dazu führt, dass der Ordner nicht gelöscht werden kann. Klicken Sie mit der rechten Maustaste auf den Prozess und wählen Sie den Befehl „Prozess beenden“, um ein Warndialogfeld anzuzeigen. Nach der Bestätigung kann der cmd.exe-Prozess beendet werden.
Löschen Sie abschließend den Testordner und Sie können sehen, dass der Ordner erfolgreich gelöscht wurde. Obwohl es sich bei dem oben genannten Szenario um ein simuliertes Szenario handelt, entspricht es tatsächlich genau dem realen Szenario. Solange Sie es flexibel anwenden, werden Sie solche Probleme nicht mehr stören.
Die oben genannten Schritte sind etwas mühsam. Wie können wir also schnell den Ressourcenmonitor aufrufen? In der Prozessliste können Sie sehen, dass der Prozessname perfmon.exe lautet, dies jedoch der Leistungsmonitor ist und der Ressourcenmonitor darin nicht gefunden werden kann. Später wurde angesichts des Problems der Befehlszeilenparameter ein Parameter /res hinzugefügt. Nach dem Testen war alles normal, also habe ich eine Verknüpfung erstellt, die auf „C:WindowsSystem32perfmon.exe /res“ verweist. Verwenden Sie diese Verknüpfung, um schnelle Aufrufe zu erreichen.