14Jul

Hur man minskar storleken på din WinSXS-mapp i Windows 7 eller 8

WinSXS-mappen på C: \ Windows \ WinSXS är enorm och fortsätter att växa ju längre du har Windows installerat. 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 plats.

Varför WinSXS-mappen blir för stor

WinSXS-mappen innehåller alla Windows-systemkomponenter. Faktum är att komponentfiler någon annanstans i Windows bara är länkar till filer som finns i WinSXS-mappen. WinSXS-mappen innehåller alla operativsystemfiler.

När Windows installerar uppdateringar tappar den nya Windows-komponenten i WinSXS-mappen och behåller den gamla komponenten i WinSXS-mappen. Detta innebär att varje Windows Update du installerar ökar storleken på din WinSXS-mapp. Detta gör att du kan avinstallera operativsystemuppdateringar från kontrollpanelen, vilket kan vara användbart vid en buggyuppdatering - men det är en funktion som sällan används. Visa Instagram-inlägg, berättelser, följare anonymt

SmiHub.com Bläddra på Instagram med den bästa upplevelsen.

Windows 7 hanterade detta genom att inkludera en funktion som gör att Windows kan städa upp gamla Windows-uppdateringsfiler efter att du har installerat ett nytt Windows servicepack. Tanken var att systemet kunde rengöras regelbundet tillsammans med servicepaket.

Windows 7 såg dock bara ett servicepack - Service Pack 1 - släppt 2010. Microsoft har inte för avsikt att lansera en annan. Detta innebär att avinstallationsfiler för Windows-uppdateringar i mer än tre år har byggts upp på Windows 7-system och inte lätt kan tas bort.

Rensa upp uppdateringsfiler

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 rullades ut i en typisk mindre operativsystemuppdatering, den typ som generellt inte lägger till nya funktioner.

För att rensa sådana uppdateringsfiler, öppna guiden Diskrensning (tryck på Windows-tangenten, skriv “diskrensning” i Start-menyn och tryck på Enter). Klicka på knappen "Rensa upp systemfiler", 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 Plats.

Nästa gång du startar om efter att ha gjort det tar Windows några minuter att rensa systemfiler innan du kan logga in och använda skrivbordet.

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

Windows 8 och 8.1 innehåller inbyggda funktioner som gör detta automatiskt. I själva verket finns det en StartComponentCleanup-schemalagd uppgift som ingår i Windows som körs automatiskt i bakgrunden och rensar upp komponenter 30 dagar efter att du har installerat dem. Denna 30-dagarsperiod ger dig tid att avinstallera en uppdatering om den orsakar problem.

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

Windows 8.1 ger dig fler alternativ, så att du med våld kan ta bort alla tidigare versioner av avinstallerade komponenter, även sådana som inte har funnits på 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 respitperiod:

DISM.exe / online / Cleanup-Image / StartComponentCleanup

Följande kommando tar bort filer som behövs för avinstallation av servicepaket. Du kommer inte att kunna avinstallera några för närvarande installerade servicepack efter att du kör det här kommandot:

DISM.exe / online / Cleanup-Image / SPSupeded

Följande kommando tar bort alla gamla versioner av varje komponent. Du kommer inte att kunna avinstallera några för närvarande installerade servicepackar eller uppdateringar när detta är klart:

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

Ta bort funktioner på begäran

Moderna versioner av Windows låter dig 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 som du inte har installerat - det vill säga de funktioner du ser avmarkerade i det här fönstret - lagras på din hårddisk i din WinSXS-mapp. Om du väljer att installera dem kommer de att göras tillgängliga från din WinSXS-mapp. Det betyder att du inte behöver ladda ner någonting eller tillhandahålla Windows installationsmedia för att installera dessa funktioner.

Dessa funktioner tar dock plats. Även om detta inte bör betyda på vanliga datorer, användare med extremt låga mängder lagring eller Windows-serveradministratörer som vill smala sina Windows-installationer ner till minsta möjliga uppsättning systemfiler kanske vill få bort dessa filer enheter.

Av den anledningen lade Windows 8 till ett nytt alternativ som låter dig ta bort dessa avinstallerade komponenter helt från WinSXS-mappen, vilket frigör utrymme. Om du väljer att installera de borttagna komponenterna senare uppmanar Windows dig att ladda ner komponentfilerna från Microsoft.

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

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

Du ser en tabell över funktionsnamn och deras tillstånd.

För att ta bort en funktion från ditt system använder du följande kommando och ersätter NAME med namnet på den funktion du vill ta bort. Du kan få funktionsnamnet du behöver från tabellen ovan.

DISM.exe / Online / Disable-Feature / featurename: NAME / Ta bort

RELATERADE ARTIKLAR
6 sätt att frigöra hårddiskutrymme som används av Windows systemfiler
7 sätt att frigöra hårddiskutrymme i Windows

Om du kör kommandot / Get-Features igen ser du nu att funktionen har status "Inaktiverad med Nyttolast borttagen ”istället för bara” Inaktiverad. ” Så du vet att det inte tar plats på din dators hårda kör.

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