場景:在我們卸載程序時,常常有些殘留文件保留在安裝路徑下,我們進入目錄進一步做刪除清理時,發(fā)現(xiàn)文件被占用,卻不知道什么進程占用,接著我們就可利用微軟公司提供的這么一款工具來解決我們的問題。
下載地址: https://docs.microsoft.com/zh-cn/sysinternals/downloads/handle

解壓文件后打開是這樣:  以第一個文本文件是軟件相關(guān)協(xié)議的聲明,handle.exe可執(zhí)行文件兼容64位和32位機器,handle64.exe一般只能在64位機器運行,在這里我們使用handle.exe,配置環(huán)境變量: 1、右鍵此電腦,點擊屬性
2、點擊高級系統(tǒng)設(shè)置
3、點擊環(huán)境變量 4、用戶變量(只作用于當(dāng)前登錄用戶)和環(huán)境變量(全局)類似,這里我配置用戶變量,編輯Path環(huán)境變量 
5、點擊新建,輸入handle.exe的文件路徑 如我解壓后的文件路徑:  Path變量內(nèi)容: 
6、點擊確定
7、運行cmd,輸入命令"handle",接著彈出類似軟件協(xié)議的對話框,點擊Agree,然后會自動進行配置,稍等幾秒。然后我們做測試 ,比如我在D:\Handle下新建了一個Word文檔,  用Word打開,然后刪除該文件,出現(xiàn)對話框 
在dos下我們直接輸入命令"handle Handle.docx",輸出顯示: 
接著用到DOS命令tasklist用來結(jié)束進程:  接著再次刪除文檔,就可成功刪除了,當(dāng)然,知道了進程名,就可以在任務(wù)管理器結(jié)束進程了,但在dos下的進程名與任務(wù)管理器的進程名又有點差異,如 WINWORD.EXE 與  但都是對應(yīng)同一個PID(唯一性),所以怕結(jié)束錯進程,就用taskkill命令吧。
|