Handle v3.31作者:Mark Russinovich
發佈日期: 2008 年 4 月 15 日
簡介您曾經想過特定的檔案或目錄是由哪個程式開啟的嗎?現在您可以輕易取得這個資訊。Handle 是一個公用程式,其功能為顯示系統內任何處理程序的已開啟控制碼資訊。您可以使用它來查看開啟檔案的程式,或是查看程式中所有控制碼的物件類型和名稱。 您也可以在 Sysinternals 的這個位置取得此程式的 GUI 版本,Process Explorer。
安裝鍵入 "handle" 即可執行 Handle。您必須擁有系統管理權限才能執行 Handle。 Handle 適用於 Windows 9x/Me 和 Windows NT 以及更高版本,也可用於 x64 Windows XP 和 Windows Server 2003 64 位元版本。
使用方式Handle 是用於搜尋開啟的檔案參考。因此,如果您未指定任何命令列參數,則會列出系統中可對應到開啟的檔案和檔案名稱的所有控制碼值。 您需要使用數個參數才能修改此行為。 用法:handle [[-a] [-u] | [-c <handle> [-y]] | [-s]] [-p <processname>|<pid>> [name] -a -c -y -s -u -p name Handle 輸出不處於搜尋模式 (啟用方式是將名稱片段指定為參數) 時,Handle 會根據要列印控制碼資訊的每個處理程序,將輸出分成不同的區段。虛線是分隔字元,而您會在虛線下緊接著看到處理程序名稱和其處理程序識別碼 (PID)。在處理程序名稱下方會列出控制碼值 (十六進位)、與控制碼相關的物件類型,以及物件的名稱 (如果有的話)。 處於搜尋模式時,Handle 會在左邊列印處理程序名稱和其識別碼,而會在右邊列印對應的物件名稱。
詳細資訊如需物件管理員的相關資訊,您可以查看《Windows Internals 第四版》或使用 WinObj 來瀏覽物件管理員名稱空間。 相關工具這裡有一些在 Sysinternals 中其他的監控工具:
Microsoft Handle 知識庫文章下列是有關 Handle 的 Microsoft 知識庫文章或問題疑難排解:
|