刪除資料夾時跳出「無法刪除:目錄不是空的」或明明是空資料夾也刪不掉,原因多樣。從常規到進階,彙整 12 種解法,總有一招管用。
常規解法(依難度排序)
- 重新登入/重開機 → 釋放暫時性檔案鎖定。
- 安全模式刪除: 開機連按 F8 進安全模式,嘗試刪除。
- 純 DOS 命令:
DEL、DELTREE、RD /S /Q 強制遞迴刪除。
- 逐層清空: 先刪子目錄/檔案,再刪父資料夾。
- 批次檔「統統刪除.bat」: 桌面新建文字檔貼上:
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
存為 .bat,拖曳要刪的檔案/資料夾到圖示上即可強制刪除(支援長路徑、特殊字元)。
- 第三方工具介面刪除: Unlocker、ACDSee、FlashFXP、Nero、Total Commander 等檔案管理介面常能繞過 Explorer 鎖定刪除。
- 結束 Explorer.exe 再刪: 工作管理員結束 explorer.exe → 命令提示字元執行刪除指令 → 重新啟動 explorer.exe。
進階解法(針對特定鎖定原因)
- 磁碟錯誤: 執行
chkdsk /f /r 掃描修復檔案系統與壞軌。
- 預覽/預讀機制鎖定: 執行
REGSVR32 /U SHMEDIA.DLL 註銷 Shell 預覽處理常式,或刪除登錄 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}\InProcServer32。
- 防毒軟體即時掃描佔用: 暫停即時監控再刪除。
- Office/WPS 非正常關閉留下鎖定: 重新開啟對應程式正常關閉後再刪。
- WinRAR 壓縮後刪除源檔: 右鍵資料夾 → 「加入壓縮檔」 → 勾選「壓縮後刪除源檔案」 → 確定。
- 權限不足: XP/2000 檢查資料夾「安全性」分頁,確認擁有「修改」或「完全控制」權限。
- 可執行檔/DLL 駐留記憶體: DOS 下刪除分頁檔(Win98:
Win386.SWP;NT 系: pagefile.sys)釋放鎖定(極少用)。
- 檔案粉碎工具: 使用 File Shredder 等工具多次覆寫刪除(針對頑固殘留)。
診斷建議
依序嘗試:重開機 → 安全模式 → 批次檔/Unlocker → 磁碟掃描 → 關閉預覽/防毒 → WinRAR 壓縮刪除 → 權限檢查。90% 以上情況前三招即可解決。