När ditt systemdiskutrymme blir lågt hjälper tredjepartsverktyg dig att se stora filer och samlingar av mindre filer på en överblick. Det är där du kan snubbla i WinSxS-mappen. Den har en storlek på nästan 5–10 GB, och för många användare är den som en svart låda i Windows-världen.
Naturligtvis väcker det frågan om exakt vilka filer som är installerade i WinSxS och varför de är så enorma. Webbsökningar och forum är fulla av frågor om den här mappen. Låt oss avmystifiera hemligheterna i WinSxS och det rätta sättet att hantera det.
WinSxS förklarade
WinSxS (sida vid sida) skapades som svar för att lösa "DLL Hell”Problem i Windows OS. Enkelt uttryckt involverar det tillfällen när något program ändrar DLL-filen (Dynamic Link Library) för att påverka den kritiska funktionen för andra applikationer som behöver använda samma DLL.
Antag till exempel att en app kräver en DLL med version nummer 1.0.2. Om en annan app ersätter resursen med en annan version, säg 1.0.3, då kommer den tidigare appen som är beroende av version 1.0.2 antingen att krascha, orsaka kompatibilitetsproblem eller sämre resultat i Blue Screen of Död.
Lansering av WinSxS
Windows XP fick korrekt lansering av komponentlagret. I detta lever varje komponent (DLL, OCX, EXE) i en katalog som heter WinSxS. Det skulle lagra alla de olika versionerna av DLL-filer installerade av programvara och hårdvarupaket och ladda rätt version på begäran.
Så hur vet en app vilken version av en DLL den behöver ladda? Det är här "manifestfil" spelar en viktig roll. Den innehåller inställningar som informerar operativsystemet om hur man hanterar ett program när det startar och rätt version av DLL.
Varje komponent har en identitet med ett unikt namn som kan inkludera processorarkitektur, språk, version och ID. Specifika versioner av dessa komponenter samlas sedan samman i paket. De används av Windows Update och DISM för att hålla ditt system uppdaterat.

Denna tidslinje visar en gradvis förbättring av WinSxS med varje större OS-uppgradering.

WinSxS-mappen och rollen för hårda länkar
Hårda länkar används över hela Windows OS. När det gäller WinSxS är det den enda platsen där komponenter lever i systemet. Alla andra instanser av filerna utanför komponentlagret är hårdlänkade till WinSxS-mappen. Så, vad är en hård länk?
Enligt Microsoft Docs, en hårdlänk är ett filsystemobjekt som gör att två filer kan referera till samma plats på disken. Det betyder att Windows kan behålla flera kopior av samma fil utan att ta något extra utrymme.
När du uppdaterar Windows släpps en helt ny version av komponenten och projiceras i systemet genom hårda länkar. De äldre finns kvar i komponentlagret för tillförlitlighet men utan hårda länkar.
Med hjälp av fsutil kommandot, kan du kontrollera hårda länkar för alla systemfiler. Tryck Win + X och välj Kommandotolken (Admin), skriv sedan in
fsutil hårddisklista [systemfil sökväg]
Om jag till exempel vill kontrollera hårda länkar till en systemfil som heter "audiosrv.dll", skriv sedan in
fsutil hårddisklista "C: \ Windows \ System32 \ audiosrv.dll"

Vikten av WinSxS
Komponentlagret spelar en viktig roll för att stödja de funktioner som behövs för att anpassa och uppdatera Windows. Dessa är följande:
- Återställ ditt system från startfel eller korruption
- Aktivera eller inaktivera Windows-funktioner på begäran
- Flytta system mellan olika Windows-utgåvor
- Avinstallera problematiska uppdateringar
- För att installera de nya komponentversionerna med Windows Update
WinSxS-mappstorlek
WinSxS innehåller alla filer som krävs för att upprätthålla kompatibilitet med hårdvara och programvara på din PC. En av Windows största styrkor är dess kapacitet att köra äldre hårdvara och appar Hur man kör gamla spel och programvara på Windows 10Gamla PC-spel och programvara kan kämpa på Windows 10. Prova dessa tips för att få dina gamla Windows-spel och program som körs på Windows 10. Läs mer . Men den här äldre kompatibiliteten kostar hårddiskutrymme och buggar.
Navigera till C: \ Windows \ WinSxS, högerklicka på den och välj Egenskaper. Den här mappen förbrukar nästan 7,3 GB diskutrymme. Men saken är att det inte är den verkliga storleken. Anledningen till detta är "hårda länkar" som File Explorer och andra tredjepartsverktyg inte tar hänsyn till.
Den räknar varje referens till en hård länk som en enda instans av filen för varje plats. Så om en systemfil finns i både WinSxS- och System32-katalogen skulle File Explorer felaktigt fördubbla mappstorleken.

Kontrollera den faktiska storleken på WinSxS
För att kontrollera Windows-komponentlagrets faktiska storlek öppnar du ett upphöjd kommandotolkfönster och skriver in
Dism.exe / Online / Cleanup-Image / AnalyzeComponentStore
Notera /AnalyzeComponentStore alternativet känns inte igen i Windows 8 och tidigare.
Efter analysen kommer den faktiska storleken på komponentlagret ner till 5,37 GB. Detta värde faktorer i hårda länkar i WinSxS-mappen. Delas med Windows ger dig storleken på hårdlänkade filer. Datum för sista rengöring är datumet för den nyligen avslutade reningen av komponentlager.

Metoder för att minska storleken på WinSxS-mappen
Många användare frågar ofta om det är möjligt att manuellt ta bort filerna från WinSxS-mappen. Svaret är a Stort nej.
Det kommer troligtvis att skada Windows och kritiska Windows Update kan inte installeras korrekt. Även om du lyckas ta bort filer från WinSxS-mappen vet du aldrig vilken app som slutar fungera.
Du kan dock minska storleken av WinSxS-mappen med några inbyggda verktyg. Vi kommer att använda verktyg som Diskrensning, DISM-kommandon och ta bort funktioner på begäran för att trimma WinSxS-mappen.
Diskrensningsverktyg
Skriv in diskrensning i sökrutan och välj Diskrensning. I det här fönstret klickar du på Rensa upp systemfilen knapp. Det startar om verktyget och låser upp åtkomst till hela utbudet av saneringsalternativ. Du kan ta bort installationsfiler, tidigare Windows-versioner och mer. Diskrensningsverktyget är utgångspunkten för att rensa upp Windows 10.

Läs detta steg-för-steg-guide för att ta reda på de bästa sätten att rengöra Windows 10 Det bästa sättet att rengöra Windows 10: En steg-för-steg-guideVet du inte hur du rengör Windows 10? Här är en tydlig steg-för-steg-guide för att få din dator fin och snygg igen. Läs mer .
Ta bort funktioner efter behov
Windows låter dig aktivera eller inaktivera standardfunktioner i Windows på begäran. Du kan lägga till några användbara funktioner - Hyper V, Print to PDF, Windows Subsystem for Linux (WSL) och mer.
Funktioner som du avmarkerar förblir i WinSxS-mappen och tar upp diskutrymme. Användare med en liten mängd lagringsutrymme kanske vill smala sin Windows-installation så mycket som möjligt. Öppna ett upphöjd kommandotolkfönster och skriv in
DISM.exe / Online / Engelska / Get-Features / Format: Tabell
Du ser en lista över funktionsnamn och deras status

Om du vill ta bort en funktion från ditt system skriver du in
DISM.exe / Online / Disable-Feature / featurename: NAME / Ta bort
(Byt ut "NAME" med namnet på funktionen som nämns i listan)

Om du kör /Get-Features kommandot igen, ser du statusen som "Inaktiverad med nyttolast borttagen”Istället för bara”Inaktiverad”. Senare, om du väljer att installera de borttagna komponenterna, uppmanar Windows dig att ladda ner komponentfilerna igen.
DISM-komponentrensning
Windows 8 / 8.1 innehåller en inbyggd funktion för att automatiskt rensa upp komponentlagret när systemet inte används. Öppna Schemaläggaren och navigera till Microsoft> Windows> Service. Högerklicka på objektet och klicka på Springa.

Uppgiften kommer att vänta minst 30 dagar efter att en uppdaterad komponent har installerats innan du avinstallerar den tidigare versionen av komponenten. Uppgiften har också en time-timeout och kanske inte rensar upp alla filerna.
Med DISM /Cleanup-Image -parameter, kan du omedelbart ta bort den tidigare versionen av komponenten (utan en 30-dagars period) och inte har en timmars tidsgräns. Öppna Kommandotolken (Admin) och skriv in
DISM.exe / online / Cleanup-Image / StartComponentCleanup
Om du lägger till ResetBase switch, kan du ta bort alla ersatta versioner av varje komponent. Men kom ihåg att du inte kommer att kunna avinstallera några aktuella uppdateringar (även om de är felaktiga).
DISM.exe / online / Cleanup-Image / StartComponentCleanup / ResetBase
Följande kommando tar bort alla reservkomponenter som behövs för avinstallation av servicepaket. Det är en samling kumulativa uppdateringar för en viss version av Windows.
DISM.exe / online / Cleanup-Image / SPSuperseded
Radera Windows-filer för att frigöra diskutrymme
WinSxS-komponentlager har en viktig roll att spela för den dagliga funktionen i Windows. Så du bör inte ta bort filerna eller flytta WinSxS-mappen som en lösning på dina rymdproblem. Windows-uppgraderingar har fördjupat rapporterings- och saneringsverktyg som du kan använda för att hitta de andra utrymmehogarna istället.
Om du följer teknikerna enligt ovan kan du minska storleken på WinSxS-mappen något. Läs det här för att ta reda på det Windows-filer och -mappar som du kan ta bort för att ytterligare frigöra diskutrymme Ta bort dessa Windows-filer och mappar för att frigöra diskutrymmeVill du rensa diskutrymme på din Windows-dator? Ta en titt på dessa Windows-filer och mappar som du kan ta bort på ett säkert sätt. Läs mer .
Affiliate Disclosure: Genom att köpa de produkter vi rekommenderar hjälper du att hålla webbplatsen vid liv. Läs mer.
Med sin M.Optom-examen i ögonvårdspecialitet arbetade Rahul i många år på högskolan som lektor. Att skriva och lära andra är alltid hans passion. Han skriver nu om teknik och gör den smältbar för läsare som inte förstår den väl.