Så här hanterar du den stora WinSxS -mappen i Windows 10

Så här hanterar du den stora WinSxS -mappen i Windows 10

När ditt systemdiskutrymme blir lågt kan tredjepartsverktyg hjälpa dig att snabbt upptäcka stora filer och samlingar av mindre filer. Det är där du kan snubbla på 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 det är så stort. Webbsökningar och forum är fulla av frågor om den här mappen. Låt oss avmystifiera WinSxS hemligheter och det korrekta sättet att hantera det.





WinSxS förklaras

WinSxS (sida vid sida) skapades som svar för att lösa ' DLL -helvetet 'problem i Windows OS. Enkelt uttryckt handlar det om tillfällen då något program ändrar dynamiska länkbiblioteksfilen (DLL) för att påverka den kritiska funktionen hos andra applikationer som behöver använda samma DLL.



Anta till exempel att en app kräver en DLL med versionsnummer 1.0.2. Om en annan app ersätter resursen med en annan version, säg 1.0.3, kommer den tidigare appen som bygger på version 1.0.2 antingen att krascha, orsaka kompatibilitetsproblem eller sämre resultat i Blue Screen of Death.

Lansering av WinSxS

Windows XP såg korrekt lansering av komponentbutiken. I detta lever varje komponent (DLL, OCX, EXE) i en katalog som heter WinSxS. Det skulle lagra alla olika versioner av DLL -filer installerade av programvara och maskinvarupaket 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 ett program ska hanteras när det startar och rätt version av DLL.

Varje komponent har en identitet med ett unikt namn som kan innehålla processorarkitektur, språk, version och ID. Specifika versioner av dessa komponenter samlas sedan ihop till paket. De används av Windows Update och DISM för att hålla ditt system uppdaterat.





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

Hårda länkar används i hela Windows OS. När det gäller WinSxS är det den enda platsen där komponenter lever på systemet. Alla andra instanser av filerna utanför komponentlagret är hårda länkade till mappen WinSxS. Så, vad är en hård länk?





Enligt Microsoft Docs , en hård länk är ett filsystemobjekt som tillåter två filer att referera till samma plats på disken. Det betyder att Windows kan behålla flera kopior av samma fil utan att ta extra utrymme.

När du uppdaterar Windows släpps en helt ny version av komponenten och projiceras in i systemet via hårda länkar. De äldre finns kvar i komponentbutiken för tillförlitlighet men utan hårda länkar.

Med hjälp av fsutil kommando, kan du kontrollera hårda länkar i alla systemfiler. Tryck Vinn+X och välj Kommandotolken (Admin) , skriv sedan in

hur man hämtar ljud från en video
fsutil hardlink list [system file path]

Om jag till exempel vill kontrollera de hårda länkarna till en systemfil som heter 'audiosrv.dll' skriver du in

fsutil hardlink list 'C:WindowsSystem32audiosrv.dll'

Betydelsen av WinSxS

Komponentbutiken spelar en viktig roll när det gäller 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 maskinvara och programvara på din dator. En av de största styrkorna med Windows är dess kapacitet att kör äldre hårdvara och appar . Men denna äldre kompatibilitet kommer på bekostnad av diskutrymme 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 det är 'hårda länkar' som File Explorer och andra tredjepartsverktyg inte beaktar.

Det 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 verkliga storleken på WinSxS

För att kontrollera Windows -komponentbutikens faktiska storlek, öppna ett förhöjt kommandotolkfönster och skriv in

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Notera /AnalyzeComponentStore alternativet känns inte igen på Windows 8 och tidigare.

Efter analysen kommer den verkliga storleken på komponentlagret ner till 5,37 GB. Detta värde påverkar hårda länkar i WinSxS -mappen. Delas med Windows ger dig storleken på hårda länkade filer. Datum för senaste rengöring är datumet för den nyligen avslutade komponentbutikrensningen.

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 mappen WinSxS. Svaret är a Stort Nej .

Det kommer sannolikt att skada Windows och kritisk Windows Update kan misslyckas med att installera 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 i WinSxS-mappen med några inbyggda verktyg. Vi använder verktyg som Diskrensning, DISM -kommandon och tar 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 tillgången till hela utbudet av saneringsalternativ. Du kan ta bort installationsfiler, tidigare Windows -versioner och mer. Diskrensningsverktyget är utgångspunkten för rengöring av 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 .

Ta bort funktioner på begäran

Windows låter dig aktivera eller inaktivera standard Windows -funktioner på begäran. Du kan lägga till några användbara funktioner --- Hyper V, Skriv ut till PDF, Windows delsystem för Linux (WSL) och mer.

Funktioner som du avmarkerar finns kvar i WinSxS -mappen och tar upp diskutrymme. Användare med låg lagringsutrymme kanske vill förminska sin Windows -installation så mycket som möjligt. Öppna ett förhöjt kommandotolkfönster och skriv in

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

Du får se en lista med funktionsnamn och deras status

För att ta bort en funktion från ditt system, skriv in

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

(Ersätt 'NAME' med namnet på funktionen som nämns i listan)

Om du kör /Get-Features kommando igen, ser du statusen som ' Inaktiverad med nyttolast borttagen 'istället för bara' Inaktiverad . ' Om du väljer att installera de borttagna komponenterna senare uppmanas Windows att ladda ner komponentfilerna igen.

DISM -komponentrensning

Windows 8/8.1 innehåller en inbyggd funktion för att automatiskt städa upp komponentlagret när systemet inte används. Öppen Schemaläggaren och navigera till Microsoft> Windows> Service . Högerklicka på objektet och klicka Springa.

Uppgiften väntar minst 30 dagar efter att en uppdaterad komponent installerats innan den tidigare versionen av komponenten avinstalleras. Uppgiften har också en time timeout och kanske inte rensar alla filer.

Med DISM /Cleanup-Image parameter, kan du omedelbart ta bort den tidigare versionen av komponenten (utan 30 dagars frist) och inte ha en tidsgräns på en timme. Öppen 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 kan avinstallera några aktuella uppdateringar (även om de är felaktiga).

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

Följande kommando kommer att ta bort alla reservkomponenter som behövs för att avinstallera servicepaket. Det är en samling kumulativa uppdateringar för en viss version av Windows.

DISM.exe /online /Cleanup-Image /SPSuperseded

Ta bort Windows -filer för att frigöra diskutrymme

WinSxS komponentbutik har en viktig roll att spela i den dagliga driften av 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 rymdgrisarna istället.

Om du följer teknikerna som beskrivs ovan kan du minska storleken på WinSxS -mappen något. Läs detta för att ta reda på det Windows -filer och mappar kan du ta bort för att ytterligare frigöra diskutrymme .

hur man installerar linux på en chromebook
Dela med sig Dela med sig Tweet E-post Hur du rengör din Windows -dator med kommandotolken

Om din Windows -dator har slut på lagringsutrymme, rensa bort skräpet med dessa snabba kommandotolken.

Läs Nästa
Relaterade ämnen
  • Windows
  • Filsystem
  • Windows utforskaren
  • Lagring
  • Felsökning
Om författaren Rahul Saigal(162 artiklar publicerade)

Med sin M.Optom -examen i ögonvårdsspecialitet arbetade Rahul som föreläsare i många år på högskolan. Att skriva och lära andra är alltid hans passion. Han skriver nu om teknik och gör den lättsmält för läsare som inte förstår den väl.

Mer från Rahul Saigal

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera