Hemsida » hur » Så här reducerar du storleken på din WinSXS-mapp på Windows 7 eller 8

    Så här reducerar du storleken på din WinSXS-mapp på Windows 7 eller 8

    WinSXS-mappen på C: \ Windows \ WinSXS är enorm och fortsätter att växa ju längre du har installerat Windows. Den här mappen bygger upp onödiga filer över tiden, till exempel gamla versioner av systemkomponenter.

    Den här mappen innehåller också filer för avinstallerade, inaktiverade Windows-komponenter. Även om du inte har en Windows-komponent installerad, kommer den att finnas i din WinSXS-mapp och tar upp utrymme.

    Varför WinSXS-mappen blir för stor

    WinSXS-mappen innehåller alla Windows-systemkomponenter. Faktum är att komponentfiler på annat håll i Windows bara länkar till filer som finns i WinSXS-mappen. WinSXS-mappen innehåller alla operativsystemfiler.

    När Windows installerar uppdateringar, släpps den nya Windows-komponenten i WinSXS-mappen och håller den gamla komponenten i WinSXS-mappen. Det innebär att varje Windows Update du installerar ökar storleken på din WinSXS-mapp. Detta gör det möjligt att avinstallera operativsystemuppdateringar från kontrollpanelen, vilket kan vara användbart vid en buggy-uppdatering - men det är en funktion som sällan används.

    Windows 7 hanterade detta genom att inkludera en funktion som gör det möjligt för Windows att städa upp gamla Windows-uppdateringsfiler efter att ha installerat ett nytt Windows Service Pack. Tanken var att systemet skulle kunna rengöras regelbundet tillsammans med service packs.

    Men Windows 7 såg bara ett service pack - Service Pack 1 - släpptes 2010. Microsoft har ingen avsikt att starta en annan. Det innebär att Windows Update-avinstallationsfiler i mer än tre år har byggts upp på Windows 7-system och inte lätt kan avlägsnas.

    Rensa Uppdatera filer

    För att åtgärda detta problem, har Microsoft nyligen backported en funktion från Windows 8 till Windows 7. De gjorde det utan mycket fanfare - det utrullades i en typisk mindre operativsystemuppdatering, den typ som inte generellt lägger till nya funktioner.

    För att städa upp sådana uppdateringsfiler, öppna guiden Diskrening (tryck på Windows-tangenten, skriv "diskrensning" i Start-menyn och tryck på Enter). Klicka på "Rensa systemfiler" -knappen, aktivera alternativet "Windows Update Cleanup" och klicka på "OK". Om du har använt ditt Windows 7-system i några år kommer du sannolikt att kunna frigöra flera gigabyte rymden.

    Nästa gång du startar om det här, tar Windows några minuter att rengöra systemfiler innan du kan logga in och använda skrivbordet.

    Om du inte ser den här funktionen i fönstret Diskutrymme är det troligt att du bakom dina uppdateringar - installera de senaste uppdateringarna från Windows Update.

    Windows 8 och 8.1 innehåller inbyggda funktioner som gör det automatiskt. Faktum är att det finns en StartComponentCleanup schemalagd uppgift som ingår i Windows som automatiskt körs i bakgrunden, städar komponenter 30 dagar efter att du har installerat dem. Denna 30-dagarsperiod ger dig tid att avinstallera en uppdatering om det orsakar problem.

    Om du vill rengöra uppdateringar manuellt kan du också använda alternativet Windows Update Cleanup i fönstret Diskanvändning, precis som du kan på Windows 7. (För att öppna den, tryck på Windows-tangenten, skriv "diskrensning" till utföra en sökning och klicka på "Frigga diskutrymme genom att ta bort onödiga filer" genväg som visas.)

    Windows 8.1 ger dig fler alternativ, så att du med våld kan ta bort alla tidigare versioner av avinstallerade komponenter, även de som inte har funnits i mer än 30 dagar. Dessa kommandon måste köras i en förhöjd kommandotolk - med andra ord, starta kommandotolken som administratör.

    Till exempel kommer följande kommando att avinstallera alla tidigare versioner av komponenter utan den schemalagda uppgiftens 30-dagars graceperiod:

    DISM.exe / online / Cleanup-Image / StartComponentCleanup

    Följande kommando tar bort filer som behövs för avinstallation av service packs. Du kommer inte att kunna avinstallera några installerade service packar efter att ha kört det här kommandot:

    DISM.exe / online / Cleanup-Image / SPSuperseded

    Följande kommando tar bort alla gamla versioner av varje komponent. Du kommer inte att kunna avinstallera uppdaterade uppdateringspaket eller uppdateringar som installerats efter det att det har slutförts:

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

    Ta bort funktioner på begäran

    Moderna versioner av Windows kan du aktivera eller inaktivera Windows-funktioner på begäran. Du hittar en lista över dessa funktioner i fönstret Windows-funktioner som du kan komma åt från Kontrollpanelen.

    Även funktioner du inte har installerat - det vill säga de funktioner som du ser okontrollat ​​i det här fönstret - sparas på din hårddisk i din WinSXS-mapp. Om du väljer att installera dem kommer de att bli tillgängliga från din WinSXS-mapp. Det betyder att du inte behöver ladda ner något eller tillhandahålla Windows installationsmedia för att installera dessa funktioner.

    Men dessa funktioner tar upp utrymme. Även om detta inte spelar någon roll för typiska datorer kan användare med extremt låga mängder lagringsutrymme eller Windows-serveradministratörer som vill smala sina Windows-installationer ner till minsta möjliga uppsättning systemfiler kanske vill få dessa filer från sina hårddiskar.

    Av detta skäl har Windows 8 lagt till ett nytt alternativ som gör det möjligt att helt och hållet ta bort dessa avinstallerade komponenter från WinSXS-mappen och frigör utrymme. Om du väljer att installera de borttagna komponenterna senare kommer Windows att be dig att ladda ner komponentfilerna från Microsoft.

    För att göra detta, öppna ett kommandotolfönster som administratör. Använd följande kommando för att se de funktioner som är tillgängliga för dig:

    DISM.exe / Online / English / Get-Features / Format: Tabell

    Du får se en tabell med funktionsnamn och deras tillstånd.

    Om du vill ta bort en funktion från ditt system använder du följande kommando, ersätter NAME med namnet på funktionen du vill ta bort. Du kan få det funktionsnamn du behöver från tabellen ovan.

    DISM.exe / Online / Inaktivera-Feature / featurename: NAME / Remove

    Om du kör kommandot / Get-Features igen ser du nu att funktionen har statusen "Inaktiverad med nytt lastbelastning" istället för bara "Inaktiverad". Så vet du att det inte tar plats på datorns hårddisk.


    Om du försöker sätta ner ett Windows-system så mycket som möjligt, kolla in våra listor över sätt att frigöra diskutrymme på Windows och minska det utrymme som används av systemfilerna.