還有,若被 administrator 本身所佔用的檔案,本身是無法刪除自我佔用的檔案的。(如 "C:\Documents and Settings\Administrator\NTUSER.DAT",得要再登錄到用另一個 administrator 權限的使用者才能刪除,這就是為什麼 Windows XP 一開始要輸入的第一位使用者的權限是 administrator 的原因。因為要刪除和管理彼此權限檔案
檔案砍不掉時,通常代表有程式在使用它,故 Windows 系統不准你刪除它,以免和該程式產生存取衝突。
所以不見得重置 explorer 就可刪除,因為那要看是哪個程式在佔用檔案。
而 DOS 模式也不一定能成功。佔用檔案的程式未刪除,在 Windows 的模擬 DOS 下照樣不能刪除。(仍受 Windows 系統控制)
所以第一個迷思是:explorer 關掉再重開能刪除成功,是因為是 explorer 佔用了該檔的存取權,所以關掉 explorer 後,就沒有程式佔住檔案不放。再重開時,新 explorer 也沒有佔住檔案,所以能刪除成功。
若是其他的程式佔用了檔案存取權,這時重置 explorer 就沒意義了。
第二個迷思是:重開機到 DOS 下打 del 檔案位置(x:\xxx\xxx\xxx.xxx) 一定砍的掉。
也是因為 "重開機" 後,佔用檔案的程式被關閉了,再重開機時沒有程式佔用檔案,這時用任何方法都可成功刪除,不一定要用模擬 DOS,因為佔用檔案的程式被關閉了嘛!
DOS 模式還分三種,一種是進入 Windows 後的 "模擬 DOS" ,一種是 "安全模式 (含命令提示字元)" 安全模式 (一開機按 F8 進入,只載入必要的服務)。第三種就是只有提示符號的 "修復主控台" 模式(純命令列模式)
只有遇到一進入 Windows 環境就鎖定檔案的程式,而你根本來不及也無法刪除,才考慮用 "純命令列模式" 刪除。(趕在 Windows 作業啟動前就刪除了)
所以才會產生用命令提示字元 有時可殺 有時不可殺,因為檔案被程式佔用,而該程式你又沒關掉,所以 Windows 系統仍阻止 "模擬 DOS" 刪除檔案。(存取衝突)
也才會產生 explorer 重置後,還是不能刪除檔案的情況。(因為是別的程式佔住了,應該關閉的是 "別的程式" ,不是 explorer)
方二:檔案被 explorer 佔用時。
平常大家都是用 explorer 刪除檔案,但若佔用檔案的就是 explorer 本身時,你把 explorer 關了,就不能用 explorer 刪除檔案了。所以才會有上面大大所說的 explorer 及 DOS 法。
正確程序如下:
1. 關閉 explorer。
2. 叫出 Windows 工作管理員(按 Ctrl+Alt+Del 三個鍵),選檔案/新工作(執行...),然後選 "瀏覽(B)" ,選出你要刪的檔案,看是直接按del刪除還是按右鍵選刪除皆可。
3. 重開 explorer。