WinSxS 是 Windows 存放系統元件、程式庫的位置,由於需同時保存新舊版本(SxS 是 Side by Side 的意思),一般大小在 10GB 左右,37GB 明顯異常。
依微軟文件,WinSxS 的檔案不可隨意刪除,但理論上 Windows 有內部程序會清理 WinSxS 資料夾,卸載和刪除已由其他元件取代為較新版本之元件的套件。
元件舊版將會在系統上保留一段時間,以供必要時進行復原。期間過後,較舊元件會自動從安裝中移除。
自動清除機制包含會在系統閒置時執行的工作排程,清除超過 30 天的舊版元件。但看來這台主機的自動清理機制因不明原因失效,WinSxS 長成 37GB 的阿肥。
DISM 工具有個 CleanUp-Image 作業可分析及清理 WinSxS,先試跑 AnalyzeComponentStore:
- dism /online /cleanup-image /analyzecomponentstore
- dism /online /cleanup-image /startcomponentcleanup
刪除過大的WinSxS檔案