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

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