Pulire la cartella WinSxS

Questo argomento illustra i diversi modi per ridurre le dimensioni della cartella WinSxS in un Windows 10 in esecuzione o in un'installazione successiva.

Non eliminare la cartella WinSxS, è invece possibile ridurre le dimensioni della cartella WinSxS usando strumenti incorporati in Windows. Per altre informazioni sulla cartella WinSxS, vedere Gestire l'archivio componenti.

Il sistema operativo riduce automaticamente le dimensioni della cartella WinSxS usando metodi simili a quelli descritti in questo argomento. Windows usa anche processi interni per ridurre le dimensioni della cartella WinSxS, ad esempio la disinstallazione e l'eliminazione di pacchetti con componenti sostituiti da altri componenti con versioni più recenti. Le versioni precedenti di alcuni componenti vengono mantenute nel sistema per un periodo di tempo, consentendo di eseguire il rollback, se necessario. Dopo un periodo di tempo, questi componenti meno recenti vengono rimossi automaticamente dall'installazione.

È anche possibile ridurre le dimensioni di un'immagine di Windows usando alcune delle stesse tecniche, come illustrato in Ridurre le dimensioni dell'archivio componenti in un'immagine di Windows offline.

Per informazioni sulla ricerca delle dimensioni della cartella WinSxS, vedere Determinare le dimensioni effettive della cartella WinSxS.

Avviso

L'eliminazione di file dalla cartella WinSxS o l'eliminazione dell'intera cartella WinSxS può danneggiare gravemente il sistema in modo che il PC potrebbe non avviare e rendere impossibile l'aggiornamento.

  È possibile avviare la pulizia dell'archivio componenti, che usa una combinazione di eliminazione del pacchetto e compressione dei componenti per pulire la cartella WinSxS:

Utilità di pianificazione

L'attività StartComponentCleanup pulisce automaticamente i componenti quando il sistema non è in uso. Quando viene eseguito automaticamente, l'attività attenderà almeno 30 giorni dopo l'installazione di un componente aggiornato prima di disinstallare le versioni precedenti del componente.

Se si sceglie di eseguire questa attività, l'attività avrà un timeout di 1 ora e potrebbe non pulire completamente tutti i file.

Eseguire l'attività StartComponentCleanup in Utilità di pianificazione per pulire e comprimere i componenti

  1. Se l'utilità di pianificazione attività non è aperta, avviare l'utilità di pianificazione. Per altre informazioni, vedere Avviare Utilità di pianificazione.

  2. Espandere l'albero della console e passare a Libreria utilità di pianificazione\Microsoft\Windows\Servicing\StartComponentCleanup.

  3. In Elemento selezionato fare clic su Esegui

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

    Nota

    L'attività StartComponentCleanup può essere avviata anche dalla riga di comando.

Dism.exe

Il /Cleanup-Image parametro di Dism.exe offre agli utenti avanzati altre opzioni per ridurre ulteriormente le dimensioni della cartella WinSxS. Per altre informazioni, vedere Gestione pacchetti del sistema operativo DISM Command-Line Opzioni.

Usare il parametro /StartComponentCleanup

  • L'uso /StartComponentCleanup del parametro di Dism.exe in una versione in esecuzione di Windows 10 o versioni successive offre risultati simili per l'esecuzione dell'attività StartComponentCleanup in Task Scheduler, tranne le versioni precedenti dei componenti aggiornati verranno immediatamente eliminate (senza un periodo di tolleranza di 30 giorni) e non si avrà una limitazione del timeout di 1 ora.

    Da un prompt dei comandi con privilegi elevati eseguire:

    Dism.exe /online /Cleanup-Image /StartComponentCleanup
    

Usare l'opzione /ResetBase con il parametro /StartComponentCleanup

  • L'uso del parametro insieme al /ResetBase/StartComponentCleanup parametro di DISM.exe in una versione in esecuzione di Windows 10 o versioni successive rimuove tutte le versioni sostituite di ogni componente nell'archivio componenti.

    Da un prompt dei comandi con privilegi elevati eseguire:

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

    Avviso

    Non è possibile disinstallare tutti i pacchetti di aggiornamento esistenti dopo il completamento di questo comando, ma questo non blocca la disinstallazione dei pacchetti di aggiornamento futuri.

     

Usare il parametro /SPSuperseded

  • Per ridurre la quantità di spazio utilizzata da un Service Pack, usare il /SPSuperseded parametro di Dism.exe in una versione in esecuzione di Windows per rimuovere tutti i componenti di backup necessari per la disinstallazione del Service Pack. Un Service Pack è una raccolta di aggiornamenti cumulativi per una versione specifica di Windows.

    Da un prompt dei comandi con privilegi elevati eseguire:

    Dism.exe /online /Cleanup-Image /SPSuperseded
    

    Avviso

    Impossibile disinstallare il Service Pack dopo il completamento di questo comando.  

Pulizia disco

È possibile usare Pulizia disco per ridurre il numero di file non necessari nelle unità, che consentono di eseguire più velocemente il PC. Può eliminare file temporanei e file di sistema, svuotare il Cestino e rimuovere un'ampia gamma di altri elementi che potrebbero non essere più necessari. L'opzione per pulire gli aggiornamenti consente di ridurre le dimensioni dell'archivio componenti.

Eseguire Pulizia disco per eliminare i file di sistema

Gestire l'archivio componenti

Determinare le dimensioni effettive della cartella WinSxS

Ridurre le dimensioni dell'archivio componenti in un'immagine di Windows offline

Come risolvere i problemi di spazio su disco causati da un archivio componenti Windows di grandi dimensioni (WinSxS)