遇到一個神奇的文件,刪除不掉,刪除時提示找不到該項目。
我覺得原理可能有點像是操作系統裏面的死鎖問題。
查了查資料,找到如下解決辦法:
寫一個批處理文件,kill.bat。
(用文本文檔寫下dos命令,然後保存,並更改擴展名即可)
內容爲:
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
然後將需要刪除的文件拖到這個批處理文件處,上面會顯示用kill.bat打開,鬆開鼠標,文件即被刪除。
產生的原因可能包括:
- 磁盤文件索引出現問題,造成已刪除的文件夾還存在,但再次刪除卻出現該問題。
- 使用下載工具創建的文件夾,在未下載完成前自行刪除了該文件。
- 存在守護進程所致。
- 系統中木馬,或者被惡意隱藏。
- 文件或文件夾名稱不符合Windows命名規範,含有特殊字符等。比如,防刪除的Ghost文件夾,添加了特殊的字符。
每個原因對應的解決辦法爲:
- 進行磁盤碎片整理以修復分區。
- 待下載完成之後重試,或者退出下載軟件之後重試。
- 嘗試使用專業文件解鎖軟件,進行解鎖後再進行嘗試刪除。
- 安裝並更新殺毒軟件進行全面掃描,如果無法查殺,可重裝系統。
- 可以採用批量處理文件的方法進行刪除操作。