搜尋此網誌

2012/08/25

Windows強制關閉被開啟的檔案及資料夾



今天發現有資料夾無法刪除,用系統管理員帳號,也不會出現「安全性」的頁面可供設定,狀況如下:




資料夾無法存取,也刪不掉。
解決方式:
下載sysinternalshandle,並先列出所有開啟的handle:
C:\Documents and Settings\Administrator>handle >d:\han.txt
打開剛產生的報表檔han.txt,找到鎖定的資料夾:



在上面的例子中,檔案是由SYSTEM (pid=4)開啟,File handle代碼為1D20,執行以下指令清除該開啟的File handle
C:\Documents and Settings\Administrator>handle -c 1d20 -p 4

Handle v3.5
Copyright (C) 1997-2012 Mark Russinovich
Sysinternals - www.sysinternals.com

 1D20: File  (RWD)   G:\xxxxxxx\xxxxxxx\xxxxxx\????
Close handle 1D20 in System (PID 4)? (y/n) y

Handle closed.

C:\Documents and Settings\Administrator>

清完後即資料夾即自行消失。
同樣的,針對已被開啟鎖定的檔案,也能用一樣的處理方式,強制關閉檔案Handle。需注意的是如果能正常關閉檔案的話,就不要用這種方式強制關閉。















沒有留言: