Windows 更新一直是用戶非常頭痛的一個功能,由於先天的設計不良導致在更新後系統可能會遺留下許多殘留檔案,對於硬碟空間不大的用戶真的是一大困擾,雖然我們可以使用微軟內的『磁碟清理』來刪除一些檔案,但該功能還是不太完善,這邊介紹一個bat腳本只需運行就會自動刪除所有升級和更新後殘留的檔案。
主要刪除以下資料夾,和一些更新的下載/緩存檔案
- WINDOWS.~BT
- WINDOWS.~WS
- Windows.old
- GetCurrent
注意:運行腳本後你將無法在Windows 跨版本間還原,也無法回滾更新
另外腳本也會刪除temp目錄下的東西,所以建議先把文件存檔後再執行
腳本是真對Windows 10設計,可以運行在Windows 8 或 11,7的話只有部分指令可以生效
可以清理Windows 10升級到Windows 11後留下的殘留檔案(已實測)
腳本下載
Github內腳本上有註解詳細說明了清理哪些內容,若不想刪除temp可以刪除相關指令行即可
Github: https://gist.github.com/fortinmike/d2cf104305a6c67865caf8e6a75a6b1b
這步驟可以略過直接執行腳本但推薦使用 可以清理更多空間(Windows.old)
Win10可於開始搜尋輸入 cleanmgr /SAGESET:123
開啟清理選項
若無法直接搜尋透過cmd輸入
勾選要清理的檔案,我個人是直接全部勾選
使用系統管理員運行腳本
接下來就會腳本就會自動幫你處理啦~
好用~推一個
今早我用系統管理員執行這個BAT,結果FileZilla失去Documents讀取權限,害我檢查防火牆有沒有關閉,FileZilla有沒有切換被動模式
,最後把FileZilla設定檔全刪除才重新讀取成功。
我本身也有使用FileZilla倒是沒遇到這問題
查一下發現FileZilla似乎會在temp下創建一個臨時目錄來做檔案移動的臨時資料夾
或許是因為指令刪除後無法訪問導致了錯誤
其實是使用 CMD 就可以執行了,不過 BAT 攜帶方便啦。