1.嘗試為文件重命名,如果可以重命名的話。運行cmd 打開任務管理器,結束explorer進程,切換到cmd命令提示符狀態下輸入「Del 文件名」後就可以刪除文件了,這種方法只適用於可以重命名的文件。在進行操作時先關閉其他一切不相關的程序。2. 如果重命名文件時系統提示「拒絕訪問」,那麼在cmd模式下運行「chkdsk /f」命令檢查磁碟錯誤並修復。如果出現找到磁碟錯誤,一般的錯誤都是可以修復的,在修復完成後就可以刪除亂碼文件了。注意:有時,由於亂碼文件所在分區為系統區,系統會提示「另一個進程正在調用該卷,是否希望下次開機時檢查該卷?」我建議用這樣的方法運行chkdsk命令,使用Windows安裝盤引導系統,在選擇新安裝windows界面時,按「R」修復已有系統,進入命令提示符狀態,在這里運行「chkdsk /f」命令。我測試過,這樣運行的效果要比在Windows下的cmd模式中好很多。再運行「fixmbr」命令修復分區表。也可以修復系統其他的問題。
3.如果進行完上一步仍然無法刪除亂碼文件,可以使用我們最常用的WinRAR壓縮工具來刪除,具體的方法是壓縮亂碼文件並選中「壓縮後刪除源文件」選項。這樣,一般的亂碼文件就可以刪除了。
4.但是如果文件的磁碟文件索引塊已經被破壞,那WinRAR也是沒有辦法的,這時候就要借用Ghost這個強大的工具了。先把有亂碼文件的分區做成鏡像文件,再使用Ghost explorer瀏覽鏡像文件,找到亂碼文件並刪除,再把鏡像文件恢復到源分區。這個方法一般可以解決絕大數亂碼文件名無法刪除的問題。
5. 如果你裝的是Windows和linux雙系統,還有一種解決辦法。首先,用Linux啟動系統,用「mount」命令載入那個有亂碼文件的FAT32 分區並指定codepage=cp437,就可以看到完整的中文文件名和目錄了。然後,用「cp -r」命令到拷貝亂碼文件到Linux 分區上面; 再用「umount」命令卸載FAT32分區,重新用「mount」命令載入並指定 codepage = cp936,用「iocharset=cp936 cp -r」命令把亂碼文件拷貝回去。這個方法可以完全無損地恢復分區。
② linux下 怎樣刪除文件名中包含特殊字元的文件
1、如果文件名是第一個字元不是特殊符號,可以按一下第一個字母,通過tab鍵補全刪除。
2、如果文件名第一個字元是特殊符號,考慮轉義。比如
rm
-rf
\(123
刪除以(開頭的文件