如何分析和清理 Windows 組件存儲(WinSxS 文件夾)

Jacki

WinSxS 文件夾位於 C:WindowsWinSxS,是 Windows 操作系統的關鍵部分。它存儲 Windows 更新、系統恢復和其他基本功能所需的組件。然而,隨著時間的推移,該文件夾可能會變得相當大,導致許多用戶想知道是否可以安全地減小它的大小。

雖然 WinSxS 文件夾可能看起來佔用了大量空間,但其實際大小通常小於報告的大小。這是因為 WinSxS 中的許多文件都硬鏈接到 Windows 中的其他位置,這意味著它們實際上並不佔用額外的磁盤空間。為了準確測量 WinSxS 文件夾的真實大小並確定是否需要清理,我們可以使用內置的 Windows 工具。

部署映像服務和管理(DISM)工具使我們能夠準確分析WinSxS文件夾的內容。使用方法如下:

步驟一:打開提升的命令提示符或 PowerShell 窗口。您可以通過右鍵單擊“開始”按鈕並選擇“Windows 終端(管理員)”或“命令提示符(管理員)”來執行此操作。

步驟2:輸入以下命令並按 Enter:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

步驟3:等待分析完成。這可能需要幾分鐘的時間,具體取決於您的系統。

第4步:查看輸出,其中將包括以下關鍵信息:

  • Windows 資源管理器報告的組件存儲大小:在文件資源管理器中看到的大小
  • Actual Size of Component Store:真實大小,佔硬鏈接
  • 與 Windows 共享:與 Windows 其他部分共享的空間
  • 備份和禁用功能:為回滾或可選功能保留的組件大小
  • 緩存和臨時數據:用於服務操作的文件大小
  • 可回收包的數量:可以安全刪除的被取代的包
  • 建議的組件存儲清理:DISM 是否建議運行清理

如果分析顯示大量可回收包或建議清理,則可以繼續減小 WinSxS 文件夾的大小。

清理 WinSxS 文件夾

有多種方法可以清理 WinSxS 文件夾,從自動任務到手動命令。我們將從最簡單的方法開始介紹最有效的方法。

方法一:使用內置磁盤清理工具

步驟一:打開文件資源管理器並右鍵單擊 C: 驅動器,然後選擇“屬性”。

步驟2:單擊“磁盤清理”按鈕,然後選擇“清理系統文件”。

步驟3:選中“Windows 更新清理”旁邊的框以及您要刪除的任何其他項目,然後單擊“確定”。

第4步:出現提示時確認刪除。

此方法對於大多數用戶來說是安全有效的,但它可能無法刪除所有可回收的組件。

方法 2:使用 DISM 命令

要進行更徹底的清理,您可以在提升的命令提示符或 PowerShell 窗口中使用 DISM 命令:

步驟一:如前所述打開提升的命令提示符或 PowerShell 窗口。

步驟2:運行以下命令開始組件清理:

更多閱讀:如何修復 Dell SupportAssist 失敗組件錯誤

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

步驟3:要進行更積極的清理以刪除所有被取代的組件版本,請使用以下命令:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

警告:/ResetBase 開關將阻止您卸載最近的更新。僅當您確定不需要回滾任何更新時才使用此選項。

方法 3:使用任務計劃程序

Windows有一個內置的計劃任務,可以自動清理組件存儲:

步驟一:Win + R, 類型taskschd.msc,然後按 Enter 打開任務計劃程序。

步驟2:導航到任務計劃程序庫 > Microsoft > Windows > 服務。

步驟3:找到名為“StartComponentCleanup”的任務並右鍵單擊它。

第4步:選擇“運行”立即啟動清理過程。

此方法很方便,因為它不需要手動輸入命令,但可能不如 DISM 命令徹底。

執行任何這些清理方法後,最好重新啟動計算機並再次運行 DISM 分析命令以查看回收了多少空間。請記住,隨著 Windows 更新的安裝,WinSxS 文件夾會隨著時間的推移再次增長,因此可能需要定期清理。

雖然管理磁盤空間很重要,但切勿嘗試手動刪除 WinSxS 文件夾或直接從中刪除文件。這樣做可能會嚴重損壞您的 Windows 安裝並阻止安裝關鍵更新。始終使用 Windows 提供的內置工具和命令來安全地管理組件存儲。

通過執行這些步驟,您可以將 WinSxS 文件夾保持在合理的大小,而不會影響系統的穩定性或更新功能。使用這些方法進行定期維護將有助於確保您的 Windows 安裝保持精簡併以最佳狀態運行。