Gibt es eine Möglichkeit, alle Prozesse auf einem bestimmten Laufwerk zu beenden?

Gibt es eine Möglichkeit, alle Prozesse auf einem bestimmten Laufwerk zu beenden?

Ich verwende True/Veracrypt und habe manchmal Probleme beim Aufheben der Bereitstellung, wenn eine Anwendung auf dem bereitgestellten Laufwerk noch ausgeführt wird (ich bin nicht ganz sicher, welche).

Wie kann ich alle Prozesse auflisten, die von diesem Laufwerk ausgeführt werden, und hoffentlich auf alle anderen Prozesse verweisen, die das Laufwerk ebenfalls verwenden?

Das Beste, was mir derzeit einfällt, ist, alle Prozesse durchzusehen und zu prüfen, ob sie vom gemounteten Laufwerk stammen.

EDIT: Kann man das irgendwie mit Process Hacker machen? Ich versuche, so viele Kleinigkeiten wie möglich liegen zu lassen, wenn alles mit einem Tool erledigt werden kann.

Antwort1

Sie können dies tun, indem Sie eine lange Liste von Utilities verwenden. Ich persönlich mag vielHandhaben(von ehemaligen Sysinternals-Dienstprogrammen)
Der Befehl sollte etwa so aussehen:

handle f:\

wobei f: die Festplatte ist, auf der Ihr Truecrypt-Container gemountet ist

Antwort2

Ein weiteres äußerst leistungsstarkes SysInternals-Dienstprogramm istProcess Explorer:

Haben Sie sich schon einmal gefragt, welches Programm eine bestimmte Datei oder ein bestimmtes Verzeichnis geöffnet hat? Jetzt können Sie es herausfinden. Process Explorer zeigt Ihnen Informationen darüber, welche Handles und DLLs Prozesse geöffnet oder geladen haben.

Die Anzeige des Process Explorer besteht aus zwei Unterfenstern. Das obere Fenster zeigt immer eine Liste der derzeit aktiven Prozesse, einschließlich der Namen der zugehörigen Konten, während die im unteren Fenster angezeigten Informationen vom Modus des Process Explorers abhängen: Wenn er sich im Handle-Modus befindet, sehen Sie die Handles, die der im oberen Fenster ausgewählte Prozess geöffnet hat; wenn sich der Process Explorer im DLL-Modus befindet, sehen Sie die DLLs und speicherabgebildeten Dateien, die der Prozess geladen hat. Der Process Explorer verfügt außerdem über eine leistungsstarke Suchfunktion, die Ihnen schnell zeigt, welche Prozesse bestimmte Handles geöffnet oder DLLs geladen haben.

Dank seiner einzigartigen Funktionen eignet sich Process Explorer gut zum Aufspüren von DLL-Versionsproblemen oder zur Behandlung von Lecks und bietet Einblicke in die Funktionsweise von Windows und Anwendungen.

Sie können sortieren nachBildpfad(möglicherweise müssen Sie die Spalte hinzufügen, wenn sie nicht sichtbar ist), wählen Sie dann die gewünschten Prozesse aus und beenden Sie sie:

1

Antwort3

Ich habe gerade einen Weg gefunden, dies zu tun inProzesshacker, also dachte ich, ich poste es auch hier:

Sie können mit Strg+F nach Handles suchen und im Filterbereich einfach den Laufwerksnamen usw. eingeben. F:\Dann werden Ihnen alle Prozesse angezeigt, die über Handles für dieses Laufwerk verfügen.

verwandte Informationen