Slik administrerer du den enorme WinSxS -mappen i Windows 10

Slik administrerer du den enorme WinSxS -mappen i Windows 10

Når systemdiskplassen blir lav, hjelper tredjepartsverktøy deg med et øyeblikk å oppdage store filer og samlinger av mindre filer. Det er der du kan snuble over WinSxS -mappen. Den har en størrelse på nesten 5–10 GB, og for mange brukere er den som en svart boks i Windows -verdenen.





Det reiser naturligvis spørsmålet om hva som egentlig er filene installert i WinSxS og hvorfor det er så stort. Websøk og forum er fulle av spørsmål om denne mappen. La oss avmystifisere hemmelighetene til WinSxS og den riktige måten å administrere det på.





WinSxS forklart

WinSxS (Side-by-Side) ble opprettet som svar på å løse ' DLL helvete 'problem i Windows OS. Enkelt sagt innebærer det tilfeller når et program endrer DLL -filen (Dynamic Link Library) for å påvirke den kritiske funksjonen til andre applikasjoner som trenger å bruke den samme DLL.



Anta for eksempel at en app krever en DLL med versjonsnummer 1.0.2. Hvis en annen app erstatter ressursen med en annen versjon, si 1.0.3, så vil den forrige appen som er avhengig av versjon 1.0.2 enten krasje, forårsake kompatibilitetsproblemer eller verre resultat i Blue Screen of Death.

Lansering av WinSxS

Windows XP så den riktige lanseringen av komponentbutikken. I dette lever hver komponent (DLL, OCX, EXE) i en katalog kalt WinSxS. Den ville lagre alle de forskjellige versjonene av DLL -er installert av programvare og maskinvarepakker og laste riktig versjon på forespørsel.



Så hvordan vet en app hvilken versjon av en DLL den må lastes inn? Det er her ' manifestfil 'spiller en viktig rolle. Den inneholder innstillinger som informerer operativsystemet om hvordan et program skal håndteres når det starter og riktig versjon av DLL.

Hver komponent har en identitet med et unikt navn som kan inkludere prosessorarkitektur, språk, versjon og ID. Spesifikke versjoner av disse komponentene blir deretter samlet sammen i pakker. De brukes av Windows Update og DISM for å holde systemet ditt oppdatert.





Denne tidslinjen viser en progressiv forbedring av WinSxS for hver større OS -oppgradering.

Harde lenker brukes i hele Windows OS. Når det gjelder WinSxS, er det det eneste stedet hvor komponenter lever på systemet. Alle de andre forekomstene av filene utenfor komponentlageret er hardt knyttet til WinSxS-mappen. Så, hva er en vanskelig lenke?





I følge Microsoft Docs , en hard lenke er et filsystemobjekt som lar to filer referere til samme sted på disken. Det betyr at Windows kan beholde flere kopier av den samme filen uten å ta ekstra plass.

Når du oppdaterer Windows, blir en helt ny versjon av komponenten utgitt og projiseres inn i systemet gjennom harde lenker. De eldre forblir i komponentbutikken for pålitelighet, men uten harde koblinger.

Med hjelp av fsutil kommando, kan du sjekke de harde koblingene til en hvilken som helst systemfil. trykk Vinn+X og velg Kommandoprompt (Admin) , og skriv deretter inn

gratis offline musikk -apper for Android
fsutil hardlink list [system file path]

For eksempel, hvis jeg vil kontrollere de harde koblingene til en systemfil som heter 'audiosrv.dll', skriver du inn

fsutil hardlink list 'C:WindowsSystem32audiosrv.dll'

Viktigheten av WinSxS

Komponentbutikken spiller en viktig rolle i å støtte funksjonene som trengs for å tilpasse og oppdatere Windows. Disse er som følger:

  • Gjenopprett systemet fra oppstartssvikt eller korrupsjon
  • Aktiver eller deaktiver Windows -funksjoner på forespørsel
  • Flytt systemer mellom forskjellige Windows -utgaver
  • Avinstaller problematiske oppdateringer
  • For å installere de nye komponentversjonene ved hjelp av Windows Update

WinSxS mappestørrelse

WinSxS inneholder alle filene som er nødvendige for å opprettholde kompatibilitet med maskinvare og programvare på din PC. En av de største styrkene til Windows er dens kapasitet til kjøre eldre maskinvare og apper . Men denne eldre kompatibiliteten kommer på bekostning av diskplass og feil.

Naviger til C: Windows WinSxS , høyreklikk på den og velg Egenskaper . Denne mappen bruker nesten 7,3 GB diskplass. Men saken er at det ikke er den virkelige størrelsen. Årsaken til det er 'harde lenker' som File Explorer og andre tredjepartsverktøy ikke vurderer.

Den teller hver referanse til en hard kobling som en enkelt forekomst av filen for hvert sted. Så hvis en systemfil ligger i både WinSxS og System32 -katalogen, ville File Explorer unøyaktig doble mappestørrelsen.

Sjekk den faktiske størrelsen på WinSxS

For å kontrollere den faktiske størrelsen på Windows -komponentbutikken, åpner du et forhøyet ledetekstvindu og skriver inn

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Merk: The /AnalyzeComponentStore alternativet gjenkjennes ikke på Windows 8 og tidligere.

Etter analysen kommer den faktiske størrelsen på komponentlageret ned til 5,37 GB. Denne verdien faktorer i harde koblinger i WinSxS -mappen. Delt med Windows gir deg størrelsen på hardkoblede filer. Dato for siste opprydding er datoen for den nylig fullførte opprydningen av komponentbutikker.

Metoder for å redusere størrelsen på WinSxS -mappen

Mange brukere spør ofte om det er mulig å slette filene manuelt fra WinSxS -mappen. Svaret er a Stort nei .

Det vil mest sannsynlig skade Windows, og kritisk Windows Update kan mislykkes i å installere riktig. Selv om du lykkes med å fjerne filer fra WinSxS -mappen, vet du aldri hvilken app som slutter å fungere.

Du kan skjønt redusere størrelsen i WinSxS-mappen med noen få innebygde verktøy. Vi bruker verktøy som Diskopprydding, DISM -kommandoer og fjerner funksjoner på forespørsel for å trimme WinSxS -mappen.

Diskoppryddingsverktøy

Skriv inn diskopprydding i søkeboksen, og velg Disk Opprydding . I dette vinduet klikker du på Rydd opp systemfilen knapp. Det starter verktøyet på nytt og låser opp tilgangen til hele spekteret av oppryddingsalternativer. Du kan fjerne installasjonsfiler, tidligere Windows -versjoner og mer. Diskoppryddingsverktøyet er utgangspunktet for å rydde opp i Windows 10.

Les dette trinn-for-trinn-guide for å finne ut de beste måtene å rengjøre Windows 10 .

Fjern funksjoner på forespørsel

Windows lar deg aktivere eller deaktivere standard Windows -funksjoner på forespørsel. Du kan legge til noen nyttige funksjoner --- Hyper V, Skriv ut til PDF, Windows Subsystem for Linux (WSL) og mer.

Funksjoner som du fjerner merket, forblir i WinSxS -mappen og tar opp diskplass. Brukere med lav lagringsplass vil kanskje slanke Windows -installasjonen så mye som mulig. Åpne et forhøyet ledetekstvindu, og skriv inn

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

Du får se en liste over funksjonsnavn og deres status

For å fjerne en funksjon fra systemet, skriver du inn

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

(Erstatt 'NAME' med navnet på funksjonen nevnt i listen)

Hvis du kjører /Get-Features kommando igjen, ser du statusen som ' Deaktivert med nyttelast fjernet 'i stedet for bare' Funksjonshemmet . ' Senere, hvis du velger å installere de fjernede komponentene, vil Windows be deg om å laste ned komponentfilene igjen.

DISM -komponentopprydding

Windows 8/8.1 inkluderer en innebygd funksjon for å automatisk rydde opp komponentlageret når systemet ikke er i bruk. Åpen Oppgaveplanlegger og naviger til Microsoft> Windows> Service . Høyreklikk på elementet og klikk Løpe.

Oppgaven vil vente minst 30 dager etter at en oppdatert komponent blir installert før du avinstallerer den forrige versjonen av komponenten. Oppgaven har også en timeout time og kan ikke rydde opp i alle filene.

Med DISM /Opprydding-Bilde parameter, kan du umiddelbart fjerne den forrige versjonen av komponenten (uten 30 dagers frist) og ikke ha en timeout -begrensning. Åpen Kommandoprompt (Admin) og skriv inn

DISM.exe /online /Cleanup-Image /StartComponentCleanup

Hvis du legger til ResetBase bryteren, kan du fjerne all erstattet versjon av hver komponent. Men husk at du ikke vil kunne avinstallere gjeldende oppdateringer (selv om de er defekte).

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

Følgende kommando fjerner eventuelle sikkerhetskopikomponenter som er nødvendige for avinstallering av servicepakker. Det er en samling kumulative oppdateringer for en bestemt versjon av Windows.

DISM.exe /online /Cleanup-Image /SPSuperseded

Slett Windows -filer for å frigjøre diskplass

WinSxS komponentlager har en viktig rolle å spille i den daglige driften av Windows. Så du bør ikke slette filene, eller flytte WinSxS -mappen som en løsning på plassproblemene dine. Windows-oppgraderinger har gitt grundige rapporterings- og oppryddingsverktøy du kan bruke til å finne de andre plassgrisene i stedet.

Hvis du følger teknikkene som beskrevet ovenfor, kan du redusere størrelsen på WinSxS -mappen litt. Les dette stykket for å finne ut Windows -filer og mapper du kan slette for å frigjøre diskplass ytterligere .

hvordan lage utskrivbare flashkort i Google Docs
Dele Dele kvitring E -post Slik rengjør du Windows -PC -en ved hjelp av kommandoprompt

Hvis det er lite lagringsplass på Windows -PC -en, kan du rydde opp i søppelet med disse raske kommandoprompt -verktøyene.

Les neste
Relaterte temaer
  • Windows
  • Filsystem
  • Windows utforsker
  • Oppbevaring
  • Feilsøking
Om forfatteren Rahul Saigal(162 artikler publisert)

Med sin M.Optom Degree in Eye Care Specialty jobbet Rahul som foreleser i mange år på høyskolen. Å skrive og lære andre er alltid hans lidenskap. Han skriver nå om teknologi og gjør den lett fordøyelig for lesere som ikke forstår den godt.

Mer fra Rahul Saigal

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere