Windows 系統與應用程式會在 `C:\Windows\Temp`、`%USERPROFILE%\AppData\Local\Temp` 產生大量 `.tmp` 副檔名檔案。許多使用者誤以為全是垃圾而盡刪,實則需視情況判斷。本文解析 TMP 檔本質與處理原則。
TMP 檔案是什麼?
- **Temporary 縮寫** — 暫存檔,應用程式執行期產生的中間資料
- **共用格式** — Word、Excel、PowerPoint、瀏覽器、編譯器、安裝程式... 皆可能產生
- 命名規則多樣:`~WRL1234.tmp`、`PerfC123.tmp`、`2011_annual_report.tmp` (可推測來源)
為什麼會建立 TMP?
| 情境 | 目的 | 正常刪除時機 |
| 文件編輯 (Word/Excel) | 自動存檔/復原備份 | 正常關閉應用程式時 |
| 瀏覽器下載/快取 | 暫存網頁元件 | 清除瀏覽資料/關閉瀏覽器 |
| 程式安裝/更新 | 解壓縮中間檔、交換資料 | 安裝完成/取消安裝 |
| 系統服務/背景作業 | 交換資料、Log 緩衝 | 服務重啟/系統重開機 |
異常保留原因
- 程式**非正常結束** (當機、強制關機、斷電、停電)
- 應用程式**Bug 未清理**暫存區
- 權限不足無法刪除
如何開啟檢視內容?
- **記事本 / Notepad++ / VS Code** — 純文字/原始碼/XML/JSON 可直接閱讀
- **Word/Excel/PowerPoint** — 若檔名暗示來源,嘗試更改副檔名為 `.docx`/`.xlsx`/`.pptx` 開啟
- **16 進位編輯器 (HxD)** — 二進位檔案結構分析
推薦工具: Notepad++ (免費、支援大檔、語法高亮、編碼偵測)
安全刪除原則
- **重新開機後** — 釋放被鎖定的 TMP 檔案
- **磁碟清理工具** (`cleanmgr`) → 勾選「暫存檔案」— 最安全、系統級判斷
- **Storage Sense / 存儲感知** (Win 10/11) — 自動清理超過 30 天未存取的暫存檔
- **手動刪除** 僅限:確認檔案 >30 天未修改、非系統關鍵目錄 (`C:\Windows\Temp`、`%TEMP%`)、無正在執行的相關程式
重要提醒
- **安裝程式執行中** 產生的 TMP **不可刪除** (會導致安裝失敗/損毀)
- **資料庫/VM/伺服器應用** 的暫存檔可能為關鍵交易日誌,刪除前請確認服務已停止
- 定期清理 `%TEMP%` 可釋放數 GB 空間,建議納入月度維護腳本
理解 TMP 檔案生命週期,避免誤刪導致資料遺失,也能在磁碟空間緊張時精準釋放空間。