Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 7 WinSxS 資料夾暴增數十 GB?三種官方清理方案深度解析

編輯:Win7 系統應用技巧

C:\Windows\WinSxS (Windows Side-by-Side) 存放系統元件多版本、更新備份、舊版組件,隨時間膨脹佔用大量空間。絕不可手動刪除檔案 (會破壞元件存放區導致系統無法更新/修復),必須使用官方工具安全清理。

方案一:DISM 命令列清理 (無需安裝補丁、最輕量)

  1. 以系統管理員身分開啟 CMD / PowerShell。
  2. 執行:
    dism /online /cleanup-image /spsuperseded
    移除已被 Service Pack 取代的舊版元件 (Windows 7 SP1 後有效)。
  3. 進階清理 (含所有取代元件、重設基底) :
    dism /online /cleanup-image /startcomponentcleanup /resetbase
    注意:/resetbase 後無法解除安裝已安裝的更新,請三思。

方案二:安裝 KB2852386 更新後使用「磁碟清理」 (GUI 操作、最直觀)

  1. 下載對應版本 (x86/x64) KB2852386 並安裝 (安裝後視窗自動關閉)。
  2. 按 Win+R 輸入 cleanmgr 開啟磁碟清理。
  3. 選擇 C 槽 → 「清理系統檔案」 (需管理員權限,再次掃描)。
  4. 勾選 「Windows 更新清理」 (由 KB2852386 新增選項),確定刪除。
  5. 等待清理完成 (可能數分鐘),建議手動重新開機。
磁碟清理介面
清理系統檔案
Windows 更新清理選項
確認刪除
掃描進度
重啟清理中

方案三:Dism++ 圖形化工具 (功能最全、風險稍高)

  • 開源工具 Dism++ (GitHub/官網下載),基於 DISM API 封裝,提供「空間回收」→「元件清理」勾選介面。
  • 可視化顯示可回收空間、預覽將刪除元件、支援離線映像掛載清理。
  • 風險提示:第三方工具操作元件存放區較 DISM 原生命令風險稍高,建議先建立系統還原點或映像備份。
Dism++ 介面

清理前後對比與定期維護建議

  • 每月執行一次 dism /online /cleanup-image /spsuperseded 維護。
  • 安裝大型更新 (如 IE11、.NET Framework 4.x) 後務必清理。
  • 若磁碟空間長期緊張,考慮遷移 C:\Windows\Installer、C:\Windows\Logs、頁面檔、休眠檔至其他分區。
  • 原理解析:為何 WinSxS 會變大?

    • Windows 更新採用「元件化」架構,每次更新保留舊版二進位檔以支援「解除安裝更新」與「系統還原」。
    • 硬連結機制:WinSxS 檔案同時被 C:\Windows\System32、C:\Program Files 等硬連結引用,實際佔用空間小於檔案總和 (dir /s 顯示較大、df/磁碟管理顯示較小)。
    • 清理本質:移除不再被任何硬連結引用的「孤立元件」。
    Copyright © Windows教程網 All Rights Reserved
    清理前 WinSxS 大小清理後大小回收空間耗時
    12.5 GB7.2 GB5.3 GB (42%)~8 分鐘
    28.0 GB15.8 GB12.2 GB (44%)~15 分鐘