有什麼方法可以結束特定磁碟機上的所有進程嗎?

有什麼方法可以結束特定磁碟機上的所有進程嗎?

我使用 true/veracrypt,有時當安裝的驅動器上的應用程式仍在運行時(不太確定是哪一個),我有時會遇到卸載問題。

如何列出從該磁碟機運行的所有進程,並希望指出也正在使用該磁碟機的任何其他進程?

事實上,我能想到的最好的方法就是檢查每個進程,看看它們是否來自安裝的驅動器。

編輯:無論如何要使用進程黑客來做到這一點?如果可以用一種工具完成所有工作,請嘗試留下盡可能少的碎片

答案1

您可以透過使用一長串實用程式來做到這一點。我個人非常喜歡處理(來自 ex sysinternals 實用程式)
該指令應如下所示:

handle f:\

其中 f: 是安裝 truecrypt 容器的磁碟

答案2

另一個極其強大的 SysInternals 實用程式是流程瀏覽器:

有沒有想過哪個程式開啟了特定的檔案或目錄?現在你就可以知道了。 Process Explorer 向您顯示有關進程已開啟或已載入的句柄和 DLL 的資訊。

Process Explorer 顯示由兩個子視窗組成。頂部視窗始終顯示當前活動進程的列表,包括其所屬帳戶的名稱,而底部視窗中顯示的資訊取決於 Process Explorer 所處的模式:如果處於句柄模式,您將看到處理在頂部視窗中選擇的進程已打開;如果 Process Explorer 處於 DLL 模式,您將看到進程已載入的 DLL 和記憶體映射檔案。 Process Explorer 還具有強大的搜尋功能,可快速顯示哪些進程開啟了特定句柄或載入了 DLL。

Process Explorer 的獨特功能使其對於追蹤 DLL 版本問題或處理洩漏非常有用,並提供對 Windows 和應用程式運作方式的深入了解。

您可以根據影像路徑(如果該列不可見,可能需要新增該列),然後選擇並終止所需的進程:

1

答案3

我剛剛找到了一種方法來做到這一點行程駭客,所以我想我也將其發佈在這裡:

您可以使用 Ctrl-F 搜尋句柄,然後在篩選器部分中只需輸入磁碟機名稱等:F:\,您將獲得該磁碟機上有句柄的所有進程。

相關內容