遇到「檔案正在被使用」、「存取遭拒」、「找不到檔案」等錯誤訊息,導致檔案無法刪除,是 Windows 使用者常見的困擾。原因可能是系統進程鎖定、殘留惡意軟體保護、檔案系統錯誤、權限異常,甚至是檔名包含保留字元。本文依難度由低到高,提供 5 套標準作業程序,並教你如何徹底粉碎機密資料防止復原。
以系統管理員身分開啟 CMD 或 PowerShell:
# 刪除唯讀/隱藏/系統屬性檔案
attrib -r -h -s "C:\完整路徑\檔名.副檔名"
del /f /a "C:\完整路徑\檔名.副檔名"
# 刪除資料夾及所有子項
rmdir /s /q "C:\完整路徑\資料夾名"
# 處理檔名含特殊字元/保留名(如 CON, PRN, AUX, NUL)
del "\\?\C:\完整路徑\檔名.副檔名"
rmdir /s /q "\\?\C:\完整路徑\資料夾名"
原理:繞過 Win32 API 路徑長度限制與保留名稱檢查,直接操作 NTFS 核心物件。
進入方式:設定→更新與安全性→復原→進階啟動→立即重新啟動→疑難排解→進階選項→啟動設定→重新啟動→按 4 或 F4 進入安全模式(或選 5 含網路)。
在安全模式下僅載入核心驅動與服務,多數第三方鎖定進程(如雲端同步、防毒掃描、輸入法守護程序)不會啟動,直接刪除成功率極高。若仍失敗,在同一選單選「命令提示字元」執行上述 `del/rmdir` 指令。
這是處理系統鎖定檔案、惡意軟體根套件、檔案系統損壞的終極武器。PE 環境下 Windows 核心未掛載,任何檔案皆可自由操作。
若檔案含機密資料(證件掃描、財報、原始碼),單純刪除或格式化皆可被復原軟體還原。必須使用符合 NIST SP 800-88 / DoD 5220.22-M 標準的粉碎工具:
⚠️ SSD 特別提醒:傳統多次覆寫對 SSD 壽命有害且無效(磨損均衡機制)。請優先使用廠商工具執行 Secure Erase / Sanitize 指令(如 Samsung Magician、Intel MAS、Sabrent Zone),或在 PE 下用 `nvme format -s 1 /dev/nvme0n1`(Linux PE)執行硬體級清除。
| 現象 | 可能原因 | 優先方案 |
|---|---|---|
| 提示「由 TrustedInstaller 擁有」 | 系統檔案/更新暫存 | 取得擁有權→授予權限→安全模式刪除 |
| 刪除後自動重生 | 惡意軟體/流氓軟體守護進程 | PE 環境刪除 + 完整掃毒 + 檢查啟動項/服務 |
| 資料夾 0 位元組、無法計算大小 | MFT 損壞/循環符號連結 | `chkdsk /f /r` → PE 刪除 → 必要時格式化 |
| 檔名過長 (>260 字元) | 深層巢狀目錄/Node.js 專案 | 啟用 Win10 長路徑支援 / 使用 `\\?\` 前綴 / 7-Zip 重命名 |
從「關閉預覽窗格」到「硬體級 Secure Erase」,檔案刪除其實是一個分層防禦體系。日常養成「先解除鎖定、再刪除、敏感資料必粉碎」的習慣,配合定期 `chkdsk` 維護檔案系統健康,就能輕鬆應對 99% 的頑固刪除情境。遇到真正棘手的惡意軟體殘留,切記:**離線 PE 環境 + 完整掃毒 + 修復啟動項** 才是根治之道,單純刪除檔案只是治標不治本。