清除 WinSxS 資料夾

本主題是關於在執行中Windows 10或更新版本安裝上減少 WinSxS 資料夾大小的不同方式。

請勿刪除 WinSxS 資料夾,您可以改為使用 Windows 內建的工具來減少 WinSxS 資料夾的大小。 如需 WinSxS 資料夾的詳細資訊,請參閱管理元件存放區

作業系統會使用類似本主題中所述的方法,自動減少 WinSxS 資料夾的大小。 Windows 也會使用內部程式來減少 WinSxS 資料夾的大小,例如卸載和刪除已由其他元件取代為較新版本之元件的套件。 某些元件的舊版會在系統上保留一段時間,以供您在必要時進行復原。 在這段時間結束後,這些較舊的元件就會自動從安裝中移除。

您也可以使用一些相同的技術來縮減 Windows 映像的大小,如減少離線 Windows 映像中的元件存放區大小中所說明。

若要了解如何確認您的 WinSxS 資料夾大小,請參閱判斷 WinSxS 資料夾的實際大小

警告

刪除 WinSxS 資料夾中的檔案或刪除整個 WinSxS 資料夾,可能會對系統造成嚴重損害,而導致您的電腦無法開機,也無法進行更新。

  您有數種方式可以啟動元件存放區的清除,其使用套件刪除和元件壓縮的組合來清除 WinSxS 資料夾:

工作排程器

StartComponentCleanup工作會在系統未使用時自動清除元件。 自動執行時,此工作會在更新的元件安裝之後等候至少 30 天,再將舊版的元件解除安裝。

如果您選擇執行此工作,此工作將會有 1 小時的逾時,而且可能不會完全清除所有檔案。

在工作排程器中執行 StartComponentCleanup 工作,以清除和壓縮元件

  1. 如果工作排程器未開啟,請啟動工作排程器。 如需詳細資訊,請參閱啟動工作排程器

  2. 展開主控台樹,然後流覽至 [ 工作排程器程式庫\Microsoft\Windows\Servicing\StartComponentCleanup]。

  3. 在 [選取的項目] 底下,按一下 [執行]

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

    注意

    StartComponentCleanup 工作也可從命令列啟動。

Dism.exe

/Cleanup-ImageDism.exe參數提供進階使用者更多選項,以進一步減少 WinSxS 資料夾的大小。 如需詳細資訊,請參閱 DISM 作業系統套件服務命令列選項

使用 /StartComponentCleanup 參數

  • /StartComponentCleanup在Windows 10或更新版本的執行中,使用 Dism.exe 參數,可讓您類似在工作排程器中執行StartComponentCleanup工作的結果,但舊版更新的元件將會立即刪除 (,而不會有 30 天的寬限期) ,而且您不會有 1 小時逾時限制。

    從提升許可權的命令提示字元中,執行:

    Dism.exe /online /Cleanup-Image /StartComponentCleanup
    

使用 /ResetBase 參數搭配 /StartComponentCleanup 參數

  • /ResetBase將 參數與執行中版本的 DISM.exe 參數搭配 /StartComponentCleanup 使用,Windows 10或更新版本會移除元件存放區中每個元件的所有已取代版本。

    從提升許可權的命令提示字元中,執行:

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

    警告

    完成此命令之後,就無法卸載所有現有的更新套件,但不會封鎖未來更新套件的卸載。

     

使用 /SPSuperseded 參數

  • 若要減少 Service Pack 所使用的空間量,請在執行中的 Windows 版本上使用 /SPSuperseded Dism.exe 參數,以移除卸載 Service Pack 所需的任何備份元件。 Service Pack 是特定 Windows 版本的累積更新集合。

    從提升許可權的命令提示字元中,執行:

    Dism.exe /online /Cleanup-Image /SPSuperseded
    

    警告

    此命令完成後,就無法解除安裝 Service Pack。  

磁碟清理

您可以使用「磁碟清理」來減少磁碟機上非必要檔案的數目,以利加快電腦的執行速度。 此功能可刪除暫存檔案和系統檔案、清空資源回收筒,並移除您可能不再需要的各種其他項目。 清除更新的選項有助於縮減元件存放區的大小。

執行磁碟清理以刪除系統檔案

管理元件存放區

判斷 WinSxS 資料夾的實際大小

減少離線 Windows 映像中的元件存放區大小

如何解決大型 Windows 元件存放區 (WinSxS) 目錄所造成的磁碟空間問題