Ich versuche, eine verwendete Datei mithilfe der Eingabeaufforderung zu entfernen. Bisher ist es mir nicht gelungen. Ich habe den Befehl del verwendet, aber vergebens.
Bitte beraten.
Bearbeiten: Ich habe vergessen, zwei Dinge zu erwähnen.
1) Diese bestimmte Datei ist nicht über die GUI sichtbar (sie ist nicht versteckt), sie befindet sich im Ordner „Heruntergeladene Programmdateien“. 2) Dieses Problem liegt auf dem Rechner eines Kunden vor, der mit mir in einem Webex ist. Ich kann Unlocker daher nicht installieren.
Antwort1
Dafür gibt es in der Regel keinen Befehl, man muss das Programm, über das die Datei läuft, schließen oder es zumindest zwingen, die Verknüpfung mit der Datei zu schließen.
Weitere Details zu dieser Frage finden Sie unter:Wie lösche ich eine „gesperrte“ Datei?
Seien Sie jedoch vorsichtig bei der VerwendungUnlocker, das Schließen von Handles ist keine sichere Operation, es kann zu Datenverlust oder einem ungültigen Zustand in einem Programm führen (weitere DetailsHier). Sie müssen sicher sein, dass Sie das Programm kennen, das die Datei verwendet, und dass Sie es sicher schließen oder die Freigabe der Datei erzwingen können.
Antwort2
Wenn es sich bei der Datei um ein Modul/eine Bibliothek handelt, können Sie mithilfe TASKLIST /M
von herausfinden, welche Prozesse es/sie verwenden:
TASKLIST /M someLibrary.dll
Sie erhalten eine Ausgabe wie diese:
Image Name PID Modules
========================= ======== ============================================
someApp.exe 1234 someLibrary.dll
Anschließend können Sie TASKKILL
den fehlerhaften Prozess mit folgendem Befehl beenden:
TASKKILL /F /PID 1234
Wenn der Prozess erfolgreich beendet wurde, wird diese Ausgabe angezeigt:
SUCCESS: The process with PID 1234 has been terminated.
Wenn die Datei keine Bibliothek ist, gibt es keinen einfachen integrierten Befehl, um herauszufinden, wer sie verwendet. In diesem Fall würde ich empfehlenProcess Explorervon Sysinternals. Von dort aus können Sie nach offenen Handles suchen und herausfinden, welche Programme welche Dateien verwenden.
Antwort3
Sie können eine verwendete Datei nicht über cmd löschen. Versuchen Sie, den Computer neu zu starten und die Datei direkt nach dem Start zu löschen, wenn einige Dienste nicht ausgeführt werden. Suchen Sie andernfalls nach dem Prozess, der die Datei verwendet, und beenden Sie diesen und dann die Datei, oder suchen Sie nach einer Online-Software zum Löschen einer verwendeten Datei.
Antwort4
Es gibt keinen integrierten Datei-Entsperrer. Das in einem anderen Vorschlag erwähnte GUI-Dienstprogramm zum Entsperren kann jedoch nach der Installation über die Befehlszeile aufgerufen werden.