- 使用 /sageset 和 /sagerun 的 cleanmgr 指令可以自訂和自動化磁碟清理 Windows.
- 設定多個清潔設定檔可協助您管理不同的任務並輕鬆節省空間。
- 透過規劃任務和註冊表修改實現自動化,簡化了系統維護。

厭倦了電腦裡堆滿垃圾檔案導致運作緩慢嗎?許多 Windows 使用者並不了解更進階的電腦清理和運行速度提升方法,僅依賴手動清理或第三方工具,而這些工具往往並非必要。其實,微軟作業系統自備一個清理工具cleanmgr.exe,它還包含一些常被忽略的功能,例如/sageset和/sagerun開關,這些功能可以幫助您有效地釋放空間並實現自動化清理。
本文將教您如何在 `cleanmgr` 命令中使用 `/sageset:1` 和 `/sagerun:1` 參數,從而專業地管理系統清理,配置自訂設定檔並安排自動任務,節省您的時間和精力。您將了解各種技巧、參數、配置文件,以及如何透過命令列、註冊表甚至批次腳本來避免臨時文件和快取問題。
什麼是 cleanmgr 以及為什麼要使用它?
Cleanmgr.exe是一種 Windows 磁碟清理工具,旨在刪除不必要的檔案、釋放空間並提高整體系統效能。
透過命令列可以釋放其真正的威力,從而可以更好地自訂和控制要刪除的文件,以及創建滿足不同需求的設定檔。
使用命令列不僅速度更快、效率更高,還能自動執行任務和建立腳本,從而簡化日常設備維護,無需不斷進行人工幹預。
cleanmgr 如何與 /sageset:1 和 /sagerun:1 搭配使用
cleanmgr指令支援用於控制其行為的修飾符。用於自訂和自動化的主要修飾符是/sageset:n和/sagerun:n,其中「n」是設定檔識別碼編號(介於 0 和 65535 之間)。
- / sageset:1:開啟一個窗口,選擇要刪除的檔案類別(臨時檔案、快取檔案、垃圾檔案、系統檔案等)。此設定儲存在註冊表中,在本例中連結到數字 1。
- /賢者運作:1:自動使用設定檔 1 中設定的類別進行清潔,不顯示選擇介面。非常適合自動化流程。
這些命令可以與其他修飾符(例如 /d(用於指定磁碟機)、/lowdisk、/verylowdisk)組合使用,也可以在腳本和排程任務中使用。

使用 /sageset 和 /sagerun 設定清理設定檔的步驟
- 打開 CMD 作為管理員:在開始功能表中搜尋“cmd”,右鍵單擊,然後選擇“以管理員身份執行”。
- 輸入命令來定義清潔配置文件:
cleanmgr /sageset:1
視窗將開啟以選擇要清理的檔案類別。 - 勾選所需選項:選擇臨時檔案、快取、垃圾、 日誌、縮圖、錯誤檔案、舊的 Windows 檔案、快取等。
- 按一下“確定”:設定儲存在設定檔 1 下的註冊表中。
- 使用 sagerun 運行自動清理:
cleanmgr /sagerun:1
>發布者將僅刪除所有磁碟機上為設定檔 1 選擇的類別。
您可以建立任意數量的配置文件,使用不同的編號,用於不同的定期清潔程序,無論是每日、每週還是每月。
Cleanmgr 進階選項:可用參數
除了 /sageset 和 /sagerun 之外,該指令還允許使用其他有用的修飾符:
| 參數 | 描述 |
|---|---|
| /天 | 指定要擦除的磁碟機。 *不與 /sagerun:n 一起使用* |
| /sageset:n | 打開選擇視窗並將設定儲存到註冊表。 |
| /sagerun:n | 根據設定檔“n”中儲存的設定運行清理。 |
| /調整:n | 將 /sageset 和 /sagerun 結合起來以獲得相同的值「n」。 |
| /低磁碟 | 當偵測到空間不足時,使用預定義選項執行清理。 |
| /verylowdisk | 類似於 /lowdisk,但不顯示用戶訊息。 |
| /自動清潔 | Windows 更新後自動刪除殘留檔案。 |
| /? | 顯示命令的幫助。 |
您可以使用 cleanmgr 清理哪些檔案類別?
使用/sageset 命令時,會彈出一個對話框,允許您從多個檔案類別中進行選擇,這些類別可能會因 Windows 版本和已安裝的應用程式而異。一些最常見的類別包括:
- 臨時安裝文件:不再需要的安裝過程的殘餘。
- 下載的程序文件:暫存的ActiveX和Java控制項。
- 臨時網絡文件:網頁和瀏覽器快取的內容。
- 舊的 chkdsk 文件:磁碟檢查期間所建立的碎片。
- 回收站:已刪除但仍佔用空間的檔案。
- 臨時文件:由程式創建,不使用時可以刪除。
- 臨時離線文件 y 離線文件:網路檔案的本機副本。
- 舊壓縮文件:不常用的文件,可以壓縮以節省空間。
- 索引和日誌文件:索引操作和錯誤報告的殘餘。
請記住,有些文件只有在超過一周後才會被刪除;可以透過修改註冊表來調整此設定。
設定存儲在哪裡?註冊表的作用
每個設定檔都配置了 /sageset:n 它儲存在註冊表中的鍵中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches. 每個選項都有一個值 狀態標誌XXXX,其中 XXXX 對應於所選的設定檔。
這樣,您可以匯出金鑰並在其他電腦上複製設置,從而簡化多電腦環境下的管理。要了解更多關於如何保持 Windows 流暢運行的信息,您可以參考最佳 Windows 11 維護工具。
將StateFlagsXXXX 的值設為 2可啟用該選項,設為 0 則可停用該選項。此外,還可以手動編輯註冊表以進一步自訂設定檔。
全自動:安排定期清潔
這些命令的一個主要優勢是能夠透過在 Windows 中建立排程任務來自動執行清理操作:
- 產生批次文件,例如, 清理磁碟, 和:
cleanmgr /sagerun:1 - 使用以下方式開啟任務規劃程序
taskschd.msc - 建立新任務,為其指派批次檔並設定所需的頻率(每日、每週、每月)。
這樣,您的電腦將自動保持清潔,無需人工幹預,因為 Windows 將有效率、安靜地管理清潔。
建立和管理設定檔:實際範例
- cleanmgr /sageset:1:日常使用的快速清潔(垃圾、臨時)。
- cleanmgr /sageset:3:每週維護(臨時、垃圾、日誌)。
- cleanmgr /sageset:5- 每月深度清潔(除縮圖和索引器之外的幾乎所有內容)。
- cleanmgr /sageset:7:僅限微型,用於特殊場合。
在腳本或排程任務中使用這些配置文件,可以根據不同的需求自訂清潔方案,並始終在 sageset 和 sagerun 中使用相同的數字來匹配配置。
還有哪些指令可以補充 cleanmgr?
為了更徹底地清理,您可以將 cleanmgr 與其他系統指令結合使用,例如:
- 刪除%temp%\*.* / s / q:從使用者設定檔中刪除臨時檔案。
- 刪除 C:\Windows\Prefetch\*.* /s /q:刪除預取檔案。
- IPCONFIG / FLUSHDNS的: : 清除 DNS 快取。
- wsreset.exe:清除 Windows 應用程式商店快取。
- 碎片整理C::將硬碟進行碎片整理(不在 SSD).
這些命令可以整合到腳本中,以便進行更徹底的清理。如果您想深入了解系統最佳化,我們建議您造訪我們關於如何在 Windows 中釋放 RAM 的指南。
恢復並複製其他電腦上的設置
若要在多台電腦上套用相同的設置,請匯出金鑰 卷緩存 在基礎團隊的註冊表中(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches),然後將其匯入到其他文件中。這樣,您就可以運行 cleanmgr /sagerun:n 在所有具有相同設定檔的設備上。
它在擁有多台電腦、教室或企業的環境中特別有用。
常見錯誤和建議
- 以管理員身分執行CMD 授予 cleanmgr 適當的權限。
- 如果您使用 /薩格倫 無需事先配置配置文件 /sageset,將不會執行清理。
- 在執行深度清理之前,關閉可能鎖定臨時檔案的程式。
- 不要將 /d 和 /sagerun 組合使用:/d 選項與常規 cleanmgr 或 /sageset 一起使用,但不能與 /sagerun 一起使用。
- 壓縮舊檔案只會減少檔案大小,而不會刪除資料。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。