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

Questo articolo fornisce una soluzione per risolvere i problemi di spazio su disco causati da una directory di grandi dimensioni di Windows Component Store (WinSxS).

Si applica a:Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1
Numero KB originale: 2795190

Sintomi

Quando si esaminano le dimensioni della cartella C:\Windows, è possibile notare che la directory C:\Windows\winsxs sembra usare molti spazi su disco.

Causa

La directory dell'archivio componenti di Windows (C:\Windows\winsxs) viene usata durante le operazioni di manutenzione all'interno delle installazioni di Windows. Le operazioni di manutenzione includono, a titolo esemplificaivo, Windows Update, service pack e installazioni di hotfix.

L'archivio componenti contiene tutti i file necessari per un'installazione di Windows. Inoltre, tutti gli aggiornamenti a tali file vengono mantenuti anche all'interno dell'archivio componenti man mano che vengono installati gli aggiornamenti. In questo modo l'archivio componenti aumenta nel tempo man mano che vengono aggiunti altri aggiornamenti, funzionalità o ruoli all'installazione. L'archivio componenti usa collegamenti rigidi NTFS tra se stesso e altre directory di Windows per aumentare la solidità della piattaforma Windows.

L'archivio componenti mostrerà una directory di grandi dimensioni a causa del modo in cui la shell di Esplora risorse account per i collegamenti rigidi. La shell di Windows conterà ogni riferimento a un collegamento rigido come singola istanza del file per ogni directory in cui risiede il file. Ad esempio, se un file denominato advapi32.dll è 700 KB ed è contenuto nell'archivio componenti e nella directory \Windows\system32, Esplora risorse segnalerebbe erroneamente che il file usa 1.400 KB di spazio su disco rigido.

Risoluzione

L'archivio componenti non può risiedere in un volume diverso dal volume di sistema a causa dei collegamenti rigidi NTFS. Se si tenta di spostare l'archivio componenti, si verificherà l'impossibilità di installare correttamente gli aggiornamenti, i Service Pack, i ruoli o le funzionalità di Windows. Inoltre, non è consigliabile rimuovere o eliminare manualmente i file dall'archivio componenti.

Per ridurre le dimensioni della directory dell'archivio componenti in un'installazione di Windows, è possibile decidere di rendere permanente l'installazione del Service Pack e recuperare lo spazio usato dai file del Service Pack. Tuttavia, se si rende permanente l'installazione del Service Pack, il Service Pack non è rimovibile.

Per rimuovere i file del Service Pack da un'installazione di Windows, usare le utilità predefinite seguenti:

  • Windows Server 2008 Service Pack 2 installato: Compcln.exe
  • Windows 7 Service Pack 1 o Windows Server 2008 R2 Service Pack 1 installato: Gestione e manutenzione immagini distribuzione /online /Cleanup-Image /SpSuperseded o Pulizia guidata disco (cleanmgr.exe)

Lo scavenging può anche essere eseguito in modo proattivo nelle installazioni di Windows Server 2008 forzando un evento di rimozione nel sistema. Scavenging tenterà di rimuovere eventuali file binari di sistema indesiderati dall'installazione e consentirà a Windows di recuperare lo spazio su disco. Per generare un evento di disinstallazione in un'installazione di Windows, aggiungere e rimuovere qualsiasi componente di sistema indesiderato non già installato e quindi riavviare l'installazione di Windows. Lo scavenging verrà eseguito durante il riavvio seguente del sistema operativo.

Nota

Lo scavenging viene eseguito automaticamente nelle installazioni di Windows 7 e Windows Server 2008 R2.

Ulteriori informazioni

Per recuperare spazio su disco aggiuntivo nel sistema, seguire questa procedura:

  1. Selezionare Start e quindi nella casella di testo Programmi e file di ricerca digitare Pulizia disco.

  2. Fare clic sull'icona Pulizia disco ed eseguire lo strumento Pulizia disco per determinare i file che è possibile eliminare in base alla configurazione.

Altri modi per risparmiare spazio nel volume di sistema includono quanto segue:

  • Spostare il file di paging in un altro volume nel sistema.
  • Disabilitare l'ibernazione nel sistema.
  • Usare l'opzione file dump dedicato per acquisire i file di dump della memoria in un altro volume del sistema.
  • Scaricare le directory del profilo utente e del file di programma in un altro volume nel sistema.
  • Disabilitare i punti di ripristino del sistema nelle installazioni client.
  • Pulire tutte le directory e le cartelle temporanee usando la Pulizia guidata disco (cleanmgr.exe).
  • Disinstallare le applicazioni o le utilità inutilizzate dall'installazione.

Per altre informazioni sulla cartella WinSxS, vedere:

Per altre informazioni sui requisiti di sistema per i dischi, vedere:

Nota

  • Quando un prodotto viene installato tramite Windows Installer, una versione più piccola del file di dati .msi originale viene archiviata nella cartella Cache di Windows Installer (%windir%\Installer). Nel corso del tempo, questa cartella può aumentare. Ogni installazione di aggiornamento aggiuntiva per i prodotti installati, ad esempio hotfix, aggiornamenti cumulativi o configurazioni del Service Pack, archivia anche il file msp o .msi pertinente nella cache di Windows Installer. Nel corso del tempo, questa cartella può aumentare. Non è supportare e non è consigliabile eliminare file in questa cartella o sostituirli con file da un altro computer. Qualsiasi aggiornamento all'applicazione si basa sulle informazioni disponibili nei file archiviati in questa cartella. Senza queste informazioni, gli aggiornamenti non possono eseguire correttamente le installazioni.

  • La cartella %windir%\softwaredistribution\downloads viene usata da Windows Update per archiviare gli aggiornamenti scaricati. In genere, non è necessario gestire questa cartella perché è gestita da Windows. Le dimensioni tipiche di questa cartella sono determinate da diversi fattori, ad esempio la versione del sistema operativo, gli aggiornamenti disponibili al momento e così via. Pertanto, è difficile fornire un'aspettativa di dimensioni tipica. Se questa cartella usa molto spazio su disco, installare prima di tutto tutti gli aggiornamenti disponibili per il sistema e quindi riavviare il computer. Per risolvere questo problema se le dimensioni rimangono elevate, seguire questa procedura:

    1. Al prompt dei comandi con privilegi elevati eseguire il Net Stop WUAUSERV comando .
    2. Eliminare il contenuto della cartella %windir%\softwaredistribution\downloads .
    3. Al prompt dei comandi con privilegi elevati eseguire il Net Start WUAUSERV comando :

Raccolta dei dati

Se è necessaria l'assistenza del supporto tecnico Microsoft, si consiglia di raccogliere le informazioni seguendo i passaggi indicati in Raccogliere informazioni utilizzando TSS per le questioni relative alla distribuzione.