系統清理工具
把藏在系統、使用者目錄與瀏覽器裡的暫存與快取,分五個階段一次掃乾淨——一支看得懂、改得動的 Batch 腳本。
把分散各處的垃圾,收進一次執行裡
這是一支為 Windows 10 / 11 寫的系統清理 Batch 腳本。Windows 用久了,暫存檔、瀏覽器快取、更新殘留、錯誤報告會散落在十幾個不同位置,手動清既瑣碎又容易漏。這支腳本把這些路徑整理進五個階段,以系統管理員身分執行後,從頭到尾跑完一次清完。
它刻意維持「純腳本、可檢視」的形態——不是封裝成看不見內部動作的執行檔,而是逐步在畫面上印出當前正在清的項目。開頭有一個設定區,用旗標控制各階段要不要執行;結束時以 PowerShell 量測系統碟可用空間,回報這趟實際釋放了多少 MB。
五個階段,由系統往使用者、由淺入深
系統層級檔案
使用者層級檔案
現代瀏覽器快取
Windows 元件
深度清理
預設安全,進階全憑旗標決定
OPT_CLEAR_MODERN_BROWSERS清除 Chrome、Edge、Firefox 等瀏覽器與 GPU shader 快取。
OPT_RUN_CLEANMGR設定並呼叫 Windows 內建磁碟清理工具一併處理。
OPT_AGGRESSIVE_ROOT_SCAN遞迴掃描系統碟根目錄的雜項暫存(較激進)。
OPT_DISM_CLEANUP/OPT_DISM_RESETBASE清理 Windows 元件存放區,ResetBase 無法回退舊更新。
OPT_CLEAR_PREFETCH·OPT_CLEAR_EVENTLOG·OPT_CLEAR_DEFENDER_HISTORYPrefetch、事件日誌、Defender 掃描歷史等除錯/診斷資訊。
把「清得乾淨」與「清得安全」一起顧好
先接管所有權,才刪得動
像 Windows\Temp、SoftwareDistribution\Download 這類受系統保護的目錄直接刪會失敗,因此先以 takeown 取得擁有權、再用 icacls 授予管理員完整權限,最後才執行刪除。
服務先停,清完再啟
清 Windows Update 快取前先停 wuauserv 與 bits、清字型快取前先停 FontCache,完成後一律重新啟動,避免在服務執行中動它的檔案而造成異常。
清理前後量測空間
開始與結束時各以 PowerShell 的 Get-PSDrive 讀取系統碟可用空間,相減後在結尾印出本次實際釋放的 MB 數,成效一目了然。
全程容錯、不中斷
每個刪除動作都導向 2>nul,遇到鎖定中或不存在的檔案會略過而非報錯停下;整支腳本可重複執行,多跑幾次也安全(冪等)。
破壞性操作預設關閉
事件日誌清除、DISM ResetBase、系統碟根目錄遞迴掃描等影響較大的動作全部以旗標控制、預設為 0,避免在不知情下做出無法回退的清理。
一鍵的方便,不該換來看不見的風險
透明,不黑箱
純 Batch、逐步印出當前動作,使用者看得到每一步在清什麼,也能自行檢視與修改,而非交給一個讀不懂的執行檔。
預設保守
預設只清「清了一定安全」的暫存與快取;越可能牽涉診斷資訊或更新回退能力的,越往後排、且預設關閉。
一鍵,但留有調節空間
一般人以管理員身分雙擊就能跑完;進階使用者改幾個旗標,就能決定要清得多深。
用內建工具,把活做完
| 核心 | Windows Batch(CMD)· 內嵌 PowerShell(空間量測、清空資源回收筒) |
| 系統工具 | takeown · icacls · DISM · cleanmgr · wevtutil · wsreset · ipconfig /flushdns |
| 涵蓋範圍 | 系統與使用者暫存 · 瀏覽器與 GPU 快取 · Windows Update / 元件 / 錯誤報告 · 字型 / DNS / Store 快取 · 資源回收筒 |
| 平台 | Windows 10 / 11(需系統管理員權限) |
單一 Batch 檔,右鍵以系統管理員身分執行即可。檔案開頭的設定區可自行開關各階段選項,無須安裝、不留常駐程式。
以系統管理員身分執行)。由於腳本會大量刪除暫存與快取,部分防毒軟體或 SmartScreen 可能跳出提醒。清理屬不可復原操作,執行前建議先了解各階段在清什麼,重要資料請先確認。