清理 Windows 中的 WinSxS 資料夾:安全方法、DISM 指令和空間回收技巧

最後更新: 28/10/2025
作者: 艾薩克
  • WinSxS 是元件儲存;它不會被手動刪除,其在資源管理器中的「大小」通常是由硬連結增加的。
  • DISM 可讓您分析和清理:StartComponentCleanup、ResetBase(不回滾)以及舊系統中的 SPSuperseded。
  • 任務規劃程式會自動執行清理操作,並留有寬限期;磁碟清理工具透過圖形使用者介面 (GUI) 運作。 Windows更新.
  • 如果沒有可恢復的軟體包,您將不會看到任何節省:這表示儲存空間已最佳化,其餘空間與其他使用者共用。 Windows.

清理 WinSxS 資料夾

如果 存儲 您的電腦儲存空間不足,系統資料夾開始佔用數GB的空間,因此您可能想知道如何在不破壞任何系統的情況下清理WinSxS。在Windows系統中,元件儲存非常敏感,雖然它會隨著系統容量的成長而成長,但實際上它佔用的空間可能非常有限。 El Temppo, 不應該手動刪除。在這裡,您將找到使用合適的工具來縮小其尺寸所需的一切資訊。

接下來,您將了解 WinSxS 體積如此龐大的原因、如何查看其「實際」大小,以及使用任務規劃程式、DISM 和磁碟清理工具等官方方法將其縮小。我們也將解答常見問題,探討「完全無法縮小」的情況,並介紹一種(需謹慎操作)釋放 Installer 資料夾空間的額外步驟。 其理念是安全地回收空間。 並了解你在每個步驟中所做的操作。

WinSxS 資料夾是什麼?為什麼它會隨著時間而增加?

WinSxS 是 Windows 的“元件儲存”,預設位於 [此處應填入特定路徑]。 C:\Windows\WinSxS此目錄儲存系統元件版本、更新和安裝新功能所需的軟體包,以及在必要時所需的其他軟體包。 安全復原因此,當系統更新時,先前的版本會保留一段時間,如果以後不再需要,則會自動刪除。

關鍵一點:它的大部分內容是 硬連結也就是說,它引用了實際位於系統其他位置的檔案。這使得 WinSxS 在資源管理器中看起來非常龐大,即使其中很大一部分空間與 Windows 共享,並沒有佔用兩次磁碟空間。由於這種機制,系統能夠保持相容性,並在必要時修復或還原組件。

WinSxS參與所有安裝過程, 系統更新除了提供標準功能(列印、開啟某些文件類型等)之外,手動刪除其內容不是一個選項。 觸碰不該觸碰的東西會導致系統不穩定。 或阻止卸載補丁。

為了應對系統成長,Windows 整合了一些任務和實用程序,用於清理過時的版本並安全地壓縮元件。我們將了解如何啟動它們,以及每個任務和實用程式的作用。 在適當的時候使用它們 取決於你的情況。

如何解讀 WinSxS 的大小:資源管理器與實際大小的對比

一個常見問題是,例如,資源管理器可能顯示「大小」為 7,6 GB,而「磁碟佔用大小」為 4,6 GB,但 DISM 顯示的資料卻不同。這是因為資源管理器會新增硬連結和其他元資料。 誇大視覺形象若要查看相關的倉庫數據,請使用 DISM 分析。

打開一個 命令提示 以管理員身份執行 組件倉儲分析。命令是:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

結果將顯示幾個非常有用的欄位。請查看以下欄位: “零件倉庫的實際尺寸” (關鍵數字)、「與 Windows 共享」(系統使用的不可刪除檔案)、「備份和已停用功能」(如果您不需要恢復,則可以清理這些檔案)以及「快取和臨時資料」(通常可以減少)。您還會看到「上次清理日期」、「可恢復的軟體包數量」以及是否「建議清理」。 這將告訴你是否有節省開支的可能性。 或者如果您的系統已經優化過。

  清潔電池和隔間生鏽的完整指南

在實際場景中,會發現顯著差異:例如,DISM 可能會顯示「與 Windows 共享」的大小為幾 GB,且無法減少,而「快取」卻為 0 位元組。在這種情況下,即使運行清理程序, 你不會看到明顯的下降。因為幾乎沒有什麼東西可以恢復了。但這並不意味著這個過程失敗了;而是意味著已經沒有更多「脂肪」可以去除了。

安全減小 WinSxS 檔案大小的方法

Windows 提供了三種主要方法來清理執行系統中的元件儲存:任務規劃程式(使用 StartComponentCleanup 任務)、DISM 工具(使用各種修飾符)和磁碟清理。在映像準備環境中,您也可以離線應用這些技術。 關鍵在於使用內建工具。 避免手動刪除。

任務調度程序:啟動元件清理

Windows 會安排一個自動任務,在電腦空閒時清理元件。該任務會在更新組件安裝後至少等待 30 天才會刪除舊版本,並且在自動運行時,它會… 等待時間為1小時因此,它可能無法在一個週期內完成所有事情。

如果您想手動執行它,請開啟工作排程器並導覽至路徑「任務計劃程式庫\Microsoft\Windows\Servicing」。在那裡您將看到該任務“啟動組件清理您可以從控制台啟動它,也可以直接使用以下命令啟動:

schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

請注意,由於它是自動運行的,因此會遵守 30 天的寬限期。如果您需要立即清潔(且沒有 1 小時的限制), 前往 DISM 部分 為了迫使人們做出更多選擇。

DISM:標準清潔、全面清潔和服務套餐

DISM(部署映像服務與管理)提供 精細控制 關於組件存儲。運行系統中的基本操作是:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

此指令會移除元件的已取代版本,無需等待 30 天,也不受一小時的限制。它通常是 建議先嘗試 如果您正在尋找合理且可逆的節省方案。

如果您的系統穩定,您不打算卸載更新,並且希望最大限度地提高系統效能,您可以選擇「凍結」元件庫,刪除所有已替換的版本,使其無法回滾。等效命令為:

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

重要警告:使用後 /ResetBase 您將無法解除安裝已安裝的更新。如果您願意接受這一點並希望最大限度地減少儲存空間,那麼這樣做是安全的;但對於您可能需要回滾到先前版本的電腦來說,這並非理想之選。

此外,對於安裝了 Service Pack 的舊版本系統(尤其是經典的 Windows 7/Server),您可以擷取備份文件,然後使用下列命令解除安裝該 Service Pack:

Dism.exe /Online /Cleanup-Image /SPSuperseded

與 /ResetBase 參數一樣,您在這裡將無法卸載 Service Pack。在 Windows 10/11 中,軟體包是累積性的,因此 這種方法不太合理。 除非在非常特殊的情況下或繼承的圖像中。

磁碟清理:圖形介面和類別

如果您更喜歡熟悉的介面,那麼 磁盤清理 它允許您刪除臨時文件,並且在以管理員權限運行時,還可以清理系統文件,包括以下類別的文件: Windows更新 這會影響零件倉庫的規模。

  為您的 Steam Deck 選擇完美 microSD 卡的指南

要開啟它,請按 Windows + R,輸入“cleanmgr”並確認。首先您會看到 臨時文件 若要清理常見的系統元件,請按一下「清理系統檔案」。掃描完成後,根據需要選擇「Windows 更新」、「下載的程式檔案」或登錄項目等類別,然後按一下「確定」進行確認。 這是一個簡單的替代方案 如果你和遊戲機不合拍。

請耐心等待:清理過程可能需要幾分鐘到幾小時不等,具體取決於儲存空間的大小、磁碟類型和待處理的任務。有時,重新啟動後空間會被釋放,但您需要等待系統完成清理後才能看到變化。 內部運作.

檢查與測量:前後的實用指令

最好在操作前後進行測量,以確認是否確實增加了空間。除了 DISM 分析之外,您還可以使用相同的分析命令檢查上次維護的日期,以及是否建議新的清理。 每次操作後重複分析。 驗證效果:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

如果報告顯示“可恢復的軟體包數量:0”或“快取和臨時資料:0 位元組”,並且不建議清理,那麼使用 StartComponentCleanup 不會釋放任何空間是正常的。在這種情況下, 您的倉庫可能已經優化過了。 其餘部分與 Windows(不可減少)或必要副本共用。

為什麼有時一個位元組都下載不了? (該怎麼辦?)

這種情況很常見:執行「/StartComponentCleanup」甚至「/ResetBase」指令後,可見大小卻沒有改變。這通常有幾個原因。首先,因為磁碟區的大部分區域“與 Windows 共用”, 不破壞系統就無法移除第二,因為沒有可恢復的軟體包或快取需要清除。第三,因為資源管理器會將硬連結也計算在內,因此「大小」顯示得比實際值更大。

如果您想格外小心,以下是一些實用技巧:僅在不打算回滾更新的情況下執行「/StartComponentCleanup /ResetBase」;重新啟動後再次使用 DISM 進行測量;確保沒有安裝或 待更新 (Windows 更新)會阻止清理工作;請保持電腦開機狀態,以便排程任務可以在睡眠模式下運作。此外,建議您保持系統版本的服務堆疊更新,因為這會影響維護。

看到成千上萬個子資料夾(15.000 或 16.000 個)本身並不是問題:快取會按軟體包和版本維護結構,而且其中許多項目都是硬連結。如果「快取和臨時資料」為 0,則幾乎沒有垃圾資料; 請勿嘗試手動刪除子資料夾。因為這樣做會危害系統安全。

最後,請記住,任務規劃程式會自動執行新版本時,需要等待 30 天才能發布,並且有 1 小時的運行時間限制。使用 DISM 強制發布可以消除此等待時間和時間限制,通常可以更快地發布新版本。 根據緊急程度和風險承受能力選擇合適的方法。 無法卸載補丁。

操作步驟:以管理員身分開啟 CMD 並執行 DISM

如果你從未使用過 DISM,那麼 開機 很簡單。開啟搜尋欄,輸入“CMD”,右鍵單擊,然後選擇“以管理員身份執行”。以管理員身分執行控制台後,您可以使用以下命令進行掃描和清理: 命令 以前的。 沒有管理員權限 DISM將無法對該倉庫進行操作。

建議的順序是:1)使用「/AnalyzeComponentStore」進行分析;2)如果存在可恢復的軟體包,則執行「/StartComponentCleanup」;3)如果您希望最大限度地節省資源且不需要恢復,則新增「/ResetBase」。 每一步之後都要測量 評估是否值得參加下一場比賽。

  Windows 11 檔案總管凍結或關閉的原因以及如何修復它

在資源管理器中查看檔案大小(以及為什麼它會誤導人)

如果您想更仔細地查看,可以透過顯示隱藏項目(在資源管理器功能區「檢視」標籤中)並開啟屬性來查看資料夾的「實際大小」。 C:\Windows\WinSxS您會看到“大小”和“磁碟佔用大小”, 它們與DISM的“實際尺寸”不符。 由於存在硬鏈接,請將此視圖作為一般參考,而非實際的節省指標。

對於自首次使用以來進行過多次更新的系統,使用 DISM 進行首次清理通常會減少約 15-20% 的儲存空間(已報告的案例),但每個系統的情況都不同。 您的儲蓄將取決於 已更換包裹的數量以及剩餘的可回收包裹數量。

額外操作以釋放空間:C:\Windows\Installer 資料夾(進階)

該文件夾 C:\Windows\安裝程式 它包含 MSI 安裝程式快取以及修復或卸載軟體所需的修補程式。隨意刪除它是不可取的。不過,可以透過修改策略並刪除快取目錄,使用進階方法來減少 PatchCache 的大小。 僅當您知道自己在做什麼時才使用它。 建立備份/恢復之後。

典型步驟(在 CMD (以管理員權限)停止 Windows Installer 服務,調整 MaxPatchCacheSize 註冊表項, 他們刪除了快取目錄 並恢復預設值。命令序列大致如下:

Net Stop msiserver /Y
Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f
RmDir /q /s %WINDIR%\Installer\$PatchCache$
Net Start msiserver /Y
Net Stop msiserver /Y
Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 10 /f
Net Start msiserver /Y

這個過程可以為安裝了大量軟體的機器釋放幾個GB的空間,但是,我們再次強調, 可能會影響維修或拆除工作 de 應用程序如果您不熟悉相關操作,請不要使用,而應專注於使用官方工具清理 WinSxS。

離線鏡像維護

如果您要準備用於部署的「參考」鏡像,建議在擷取鏡像之前清理元件儲存。 DISM 可讓您使用 /Image 開關處理已掛載的鏡像(例如,位於 D:\Mount 目錄下的鏡像)。 這樣可以縮小底座尺寸 然後它們將繼承所有設施。

Dism.exe /Image:D:\Mount /Cleanup-Image /StartComponentCleanup
Dism.exe /Image:D:\Mount /Cleanup-Image /StartComponentCleanup /ResetBase

同樣需要注意:`/ResetBase` 指令不會還原該鏡像的更新。請在準備過程的最後階段使用它,前提是您已確認鏡像的穩定性以及包含的補丁程序均已生效。 這是推薦的做法 在企業環境中,用於節省頻寬和空間。

了解 WinSxS 的真正意義以及 Windows 如何衡量其大小,就能讓清理工作不再是未知的冒險。透過任務規劃程式、DISM 和磁碟清理工具,您擁有了在不影響系統穩定性的前提下減少 GB 大小所需的所有工具。如果分析結果顯示沒有節省空間,並非系統錯誤: 這意味著您的倉庫已經調整完畢。在進階環境中,清理離線映像,並非常謹慎地處理安裝程式資料夾,可以在真正需要時釋放額外的空間。

WinSxS 資料夾是什麼以及如何在不破壞 Windows 的情況下管理它?
相關文章:
WinSxS 資料夾是什麼以及如何管理它而不危及您的 Windows?