Hoe de enorme WinSxS-map in Windows 10 te beheren

Hoe de enorme WinSxS-map in Windows 10 te beheren

Wanneer uw systeemschijfruimte bijna op is, helpen hulpprogramma's van derden u om grote bestanden en verzamelingen kleinere bestanden in één oogopslag te herkennen. Dat is waar je de WinSxS-map zou kunnen tegenkomen. Het heeft een grootte van bijna 5-10 GB en voor veel gebruikers is het als een zwarte doos in de Windows-wereld.





Natuurlijk roept het de vraag op wat die bestanden precies in WinSxS zijn geïnstalleerd en waarom het zo groot is. Zoekopdrachten op internet en forums staan ​​vol met vragen over deze map. Laten we de geheimen van WinSxS ontrafelen en de juiste manier om het te beheren.





WinSxS uitgelegd

WinSxS (Side-by-Side) is gemaakt als reactie op het oplossen van de ' DLL Hell ' probleem in Windows OS. In eenvoudige bewoordingen gaat het om gevallen waarin een programma het DLL-bestand (Dynamic Link Library) wijzigt om de kritieke functie van andere toepassingen die dezelfde DLL moeten gebruiken, te beïnvloeden.





Stel bijvoorbeeld dat een app een DLL met versienummer 1.0.2 nodig heeft. Als een andere app de bron vervangt door een andere versie, zeg 1.0.3, dan zal de vorige app die afhankelijk is van versie 1.0.2 ofwel crashen, compatibiliteitsproblemen veroorzaken of erger resulteren in het Blue Screen of Death.

Lancering van WinSxS

Windows XP zag de juiste lancering van de component store. Hierin leeft elk onderdeel (DLL, OCX, EXE) in een map met de naam WinSxS. Het zou alle verschillende versies van DLL's die zijn geïnstalleerd door software- en hardwarepakketten opslaan en de juiste versie op aanvraag laden.



Dus hoe weet een app welke versie van een DLL moet worden geladen? Dit is waar de ' manifest bestand ' speelt een belangrijke rol. Het bevat instellingen die het besturingssysteem informeren hoe een programma moet worden afgehandeld wanneer het wordt gestart en de juiste versie van DLL.

Elk onderdeel heeft een identiteit met een unieke naam die processorarchitectuur, taal, versie en ID kan bevatten. Specifieke versies van deze componenten worden vervolgens verzameld in pakketten. Ze worden gebruikt door Windows Update en DISM om uw systeem up-to-date te houden.





Deze tijdlijn toont een progressieve verbetering van WinSxS bij elke belangrijke OS-upgrade.

Harde links worden overal in het Windows-besturingssysteem gebruikt. In termen van WinSxS is het de enige locatie waar componenten op het systeem leven. Alle andere exemplaren van de bestanden buiten het componentarchief zijn hard-linked naar de WinSxS-map. Dus, wat is een harde link?





Volgens Microsoft Docs , is een harde link een bestandssysteemobject waarmee twee bestanden naar dezelfde locatie op schijf kunnen verwijzen. Het betekent dat Windows meerdere exemplaren van hetzelfde bestand kan bewaren zonder extra ruimte in te nemen.

Telkens wanneer u Windows bijwerkt, wordt er een geheel nieuwe versie van het onderdeel uitgebracht en via harde koppelingen in het systeem geprojecteerd. De oudere blijven in de componentenwinkel voor betrouwbaarheid, maar zonder harde koppelingen.

Met de hulp van fsutil commando, kunt u de harde koppelingen van elk systeembestand controleren. druk op Win+X en kies Opdrachtprompt (beheerder) , typ dan in

samen online een film kijken
fsutil hardlink list [system file path]

Als ik bijvoorbeeld de harde links van een systeembestand met de naam 'audiosrv.dll' wil controleren, typ dan

fsutil hardlink list 'C:WindowsSystem32audiosrv.dll'

Belang van WinSxS

Het componentenarchief speelt een cruciale rol bij het ondersteunen van de functies die nodig zijn om Windows aan te passen en bij te werken. Deze zijn als volgt:

  • Herstel uw systeem van opstartfouten of corruptie
  • Windows-functies op aanvraag in- of uitschakelen
  • Verplaats systemen tussen verschillende Windows-edities
  • Verwijder problematische updates
  • De nieuwe componentversies installeren met Windows Update

WinSxS-mapgrootte

WinSxS bevat alle bestanden die nodig zijn om de compatibiliteit met hardware en software op uw pc te behouden. Een van de grootste sterke punten van Windows is het vermogen om: oudere hardware en apps uitvoeren . Maar deze legacy-compatibiliteit gaat ten koste van schijfruimte en bugs.

Navigeer naar de C:WindowsWinSxS , klik er met de rechtermuisknop op en kies Eigendommen . Deze map verbruikt bijna 7,3 GB schijfruimte. Maar het punt is, dat is niet de echte grootte. De reden daarvoor zijn 'harde links' waar File Explorer en andere tools van derden geen rekening mee houden.

Het telt elke verwijzing naar een harde link als een enkel exemplaar van het bestand voor elke locatie. Dus als een systeembestand zich in zowel de WinSxS- als de System32-directory bevindt, zou File Explorer de mapgrootte onnauwkeurig verdubbelen.

Controleer de werkelijke grootte van WinSxS

Om de werkelijke grootte van het Windows-componentenarchief te controleren, opent u een opdrachtpromptvenster met verhoogde bevoegdheden en typt u

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Merk op /AnalyzeComponentStore optie wordt niet herkend op Windows 8 en eerder.

Na de analyse komt de werkelijke grootte van de componentenwinkel neer op 5,37 GB. Deze waarde houdt rekening met harde koppelingen in de WinSxS-map. Gedeeld met Windows geeft u de grootte van hard-linked bestanden. Datum van laatste opschoning is de datum van de recentelijk voltooide opschoning van de componentopslag.

Methoden om de grootte van de WinSxS-map te verkleinen

Veel gebruikers vragen vaak of het mogelijk is om de bestanden handmatig uit de WinSxS-map te verwijderen. Het antwoord is een Grote Nee .

Het zal hoogstwaarschijnlijk Windows beschadigen en kritieke Windows Update kan mogelijk niet correct worden geïnstalleerd. Zelfs als het je lukt om bestanden uit de WinSxS-map te verwijderen, weet je nooit welke app stopt met werken.

Dat kan wel verklein de maat van de WinSxS-map met een paar ingebouwde tools. We gebruiken tools zoals Schijfopruiming, DISM-opdrachten en verwijderen Features on Demand om de WinSxS-map bij te knippen.

Schijfopruimingstool

Typ in het zoekvak schijfopruiming en selecteer Schijf opruiming . Klik in dit venster op de Systeembestand opschonen knop. Dat herstart het hulpprogramma en ontgrendelt de toegang tot het volledige scala aan opruimopties. U kunt installatiebestanden, eerdere Windows-versies en meer verwijderen. Het hulpprogramma Schijfopruiming is het startpunt voor het opschonen van Windows 10.

Lees dit stapsgewijze handleiding om de beste manieren te vinden om Windows 10 schoon te maken .

Functies op aanvraag verwijderen

Met Windows kunt u standaard Windows-functies op aanvraag in- of uitschakelen. U kunt enkele handige functies toevoegen --- Hyper V, Print to PDF, Windows Subsystem for Linux (WSL) en meer.

Functies die u uitschakelt, blijven in de WinSxS-map staan ​​en nemen schijfruimte in beslag. Gebruikers met weinig opslagruimte willen misschien hun Windows-installatie zo veel mogelijk verkleinen. Open een opdrachtpromptvenster met verhoogde bevoegdheden en typ

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

U ziet een lijst met functienamen en hun status

Om een ​​functie van uw systeem te verwijderen, typt u in

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

(Vervang 'NAAM' door de naam van de functie die in de lijst wordt genoemd)

Als u de /Get-functies commando opnieuw, zie je de status als ' Uitgeschakeld met verwijderde lading 'in plaats van alleen' Gehandicapt .' Als u er later voor kiest om de verwijderde componenten te installeren, zal Windows u vragen om de componentbestanden opnieuw te downloaden.

Opschonen van DISM-componenten

Windows 8/8.1 bevat een ingebouwde functie om het componentenarchief automatisch op te schonen wanneer het systeem niet in gebruik is. Open Taakplanner en navigeer naar Microsoft > Windows > Onderhoud . Klik met de rechtermuisknop op het item en klik op Loop.

De taak wacht ten minste 30 dagen nadat een bijgewerkt onderdeel is geïnstalleerd voordat de vorige versie van het onderdeel wordt verwijderd. De taak heeft ook een time-out van een uur en het kan zijn dat niet alle bestanden worden opgeschoond.

Met DISM /Opschonen-Afbeelding parameter, kunt u de vorige versie van het onderdeel onmiddellijk verwijderen (zonder een respijtperiode van 30 dagen) en hebt u geen time-outbeperking van één uur. Open Opdrachtprompt (beheerder) en typ in

DISM.exe /online /Cleanup-Image /StartComponentCleanup

Als je toevoegt ResetBase switch, kunt u alle verouderde versies van elk onderdeel verwijderen. Maar onthoud dat je huidige updates niet kunt verwijderen (zelfs als ze defect zijn).

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

Met de volgende opdracht worden alle back-upcomponenten verwijderd die nodig zijn voor het verwijderen van servicepacks. Het is een verzameling cumulatieve updates voor een bepaalde versie van Windows.

DISM.exe /online /Cleanup-Image /SPSuperseded

Windows-bestanden verwijderen om schijfruimte vrij te maken

WinSxS component store speelt een belangrijke rol in de dagelijkse werking van Windows. U moet de bestanden dus niet verwijderen of de map WinSxS verplaatsen als oplossing voor uw ruimteproblemen. Windows-upgrades hebben uitgebreide rapportage- en opruimhulpmiddelen opgeleverd die u kunt gebruiken om in plaats daarvan de andere ruimtezwijnen te vinden.

Als je de technieken volgt zoals hierboven beschreven, kun je de grootte van de WinSxS-map iets verkleinen. Lees dit stuk om erachter te komen Windows-bestanden en -mappen die u kunt verwijderen om nog meer schijfruimte vrij te maken .

hoe verkoop je oude computeronderdelen?
Deel Deel Tweeten E-mail Uw Windows-pc opschonen met de opdrachtprompt

Als uw Windows-pc weinig opslagruimte heeft, ruim dan de rommel op met deze snelle opdrachtprompthulpprogramma's.

Lees volgende
Gerelateerde onderwerpen
  • ramen
  • Bestandssysteem
  • Windows Explorer
  • Opslag
  • Probleemoplossen
Over de auteur Rahul Saigal(162 gepubliceerde artikelen)

Met zijn M.Optom Degree in Eye Care Speciality, werkte Rahul vele jaren als docent in het college. Schrijven en anderen lesgeven is altijd zijn passie. Hij schrijft nu over technologie en maakt het verteerbaar voor lezers die het niet goed begrijpen.

Meer van Rahul Saigal

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren