Så här åtgärdar du diskutrymmesproblem som orsakas av en stor WinSxS-katalog (Windows-komponentarkiv)

Den här artikeln innehåller en lösning för att lösa de problem med diskutrymme som orsakas av en stor WinSxS-katalog (Windows Component Store).

Gäller för:Windows 7 Service Pack 1/Windows Server 2008 R2 Service Pack 1
Ursprungligt KB-nummer: 2795190

Symptom

När du undersöker storleken på mappen C:\Windows kanske du märker att katalogen C:\Windows\winsxs verkar använda många diskutrymmen.

Orsak

Katalogen Windows component store (C:\Windows\winsxs) används under serviceåtgärder i Windows-installationer. Serviceåtgärder omfattar, men är inte begränsade till, Windows Update, Service Pack och snabbkorrigeringar.

Komponentlagret innehåller alla filer som krävs för en Windows-installation. Och alla uppdateringar av dessa filer lagras också i komponentlagret när uppdateringarna installeras. Detta gör att komponentlagret växer med tiden när fler uppdateringar, funktioner eller roller läggs till i installationen. Komponentlagret använder hårda NTFS-länkar mellan sig själv och andra Windows-kataloger för att öka Robustheten för Windows-plattformen.

Komponentlagret visar en stor katalogstorlek på grund av hur Windows Explorer-gränssnittet står för hårda länkar. Windows-gränssnittet räknar varje referens till en hård länk som en enda instans av filen för varje katalog där filen finns. Om en fil med namnet advapi32.dll till exempel är 700 KB och finns i komponentarkivet och i katalogen \Windows\system32 skulle Utforskaren felaktigt rapportera att filen förbrukar 1 400 kB hårddiskutrymme.

Åtgärd

Komponentlagret kan inte finnas på en annan volym än systemvolymen på grund av de hårda länkarna i NTFS. Om du försöker flytta komponentarkivet resulterar det i att Windows-uppdateringar, servicepaket, roller eller funktioner inte kan installeras korrekt. Dessutom rekommenderar vi inte att du tar bort filer manuellt från komponentarkivet.

Om du vill minska storleken på komponentlagringskatalogen i en Windows-installation kan du välja att göra Service Pack-installationen permanent och frigöra använt utrymme från Service Pack-filerna. Men om du gör installationen av Service Pack permanent är service pack inte flyttbart.

Om du vill ta bort Service Pack-filerna från en Windows-installation använder du följande in-box-verktyg:

  • Windows Server 2008 Service Pack 2 installerat: Compcln.exe
  • Windows 7 Service Pack 1 eller Windows Server 2008 R2 Service Pack 1 installerat: DISM /online /Cleanup-Image /SpSuperseded eller Guiden Diskrensning (cleanmgr.exe)

Rensning kan också utföras proaktivt på Windows Server 2008-installationer genom att tvinga fram en borttagningshändelse i systemet. Rensningen försöker ta bort oönskade systembinärfiler från installationen och göra det möjligt för Windows att frigöra diskutrymmet. Om du vill utfärda en avinstallationshändelse på en Windows-installation lägger du till och tar bort alla oönskade systemkomponenter som inte redan är installerade och startar sedan om Windows-installationen. Rensning utförs under följande omstart av operativsystemet.

Obs!

Rensning utförs automatiskt på installationer av Windows 7 och Windows Server 2008 R2.

Mer information

Följ dessa steg om du vill frigöra ytterligare diskutrymme i systemet:

  1. Välj Start och skriv Diskrensning i textrutan Sök program och filer.

  2. Klicka på ikonen Diskrensning och kör verktyget Diskrensning för att avgöra vilka filer du kan ta bort, baserat på din konfiguration.

Ytterligare sätt att spara utrymme på systemvolymen är följande:

  • Flytta växlingsfilen till en annan volym i systemet.
  • Inaktivera viloläge i systemet.
  • Använd alternativet för dedikerad dumpfil för att avbilda minnesdumpfiler på en annan volym i systemet.
  • Avlasta användarprofil- och programfilkataloger till en annan volym i systemet.
  • Inaktivera systemåterställningspunkter på klientinstallationer.
  • Rensa alla temporära kataloger och mappar med hjälp av guiden Diskrensning (cleanmgr.exe).
  • Avinstallera oanvända program eller verktyg från installationen.

Mer information om WinSxS-mappen finns i:

Mer information om systemkraven för diskar finns i:

Obs!

  • När en produkt installeras med hjälp av Windows Installer lagras en mindre version av den ursprungliga .msi-datafilen i mappen Windows Installer Cache (%windir%\Installer). Med tiden kan den här mappen bli större. Varje ytterligare uppdateringsinstallation för de installerade produkterna, till exempel snabbkorrigeringar, kumulativa uppdateringar eller Service Pack-installationer, lagrar också relevant .msp- eller .msi-fil i Windows Installer-cachen. Med tiden kan den här mappen bli större. Vi stöder inte och rekommenderar inte att du tar bort några filer i den här mappen eller ersätter dem med filer från en annan dator. Alla uppdateringar av programmet förlitar sig på den information som är tillgänglig i de filer som lagras i den här mappen. Utan den här informationen kan uppdateringarna inte utföra sina installationer korrekt.

  • Mappen %windir%\softwaredistribution\downloads används av Windows Update för att lagra nedladdade uppdateringar. Vanligtvis behöver du inte hantera den här mappen eftersom den hanteras av Windows. Den här mappens typiska storlek bestäms av flera faktorer, till exempel operativsystemversionen, vilka uppdateringar som är tillgängliga vid den tidpunkten och så vidare. Därför är det svårt att ge en typisk storleksförväntning. Om den här mappen använder mycket diskutrymme installerar du först alla tillgängliga uppdateringar för systemet och startar sedan om datorn. Följ dessa steg om du vill felsöka det här problemet om storleken fortfarande är stor:

    1. Kör kommandot i Net Stop WUAUSERV en upphöjd kommandotolk.
    2. Ta bort innehållet i mappen %windir%\softwaredistribution\downloads .
    3. Kör kommandot i en upphöjd kommandotolk Net Start WUAUSERV :

Datainsamling

Om du behöver hjälp från Microsofts support rekommenderar vi att du samlar in informationen genom att följa stegen i Samla in information med hjälp av TSS för distributionsrelaterade problem.