WinSxS-map in Windows 11/10 uitgelegd

De meesten van jullie hebben de WinSxS-map(WinSxS folder) in Windows 11/10/8/7 misschien opgemerkt en waren verrast door de grootte ervan. Voor degenen die dat niet hebben, de map bevindt zich op C:\Windows\Winsxs en heeft een enorme omvang! De mijne is bijna 5 GB en heeft ongeveer 6000 mappen en 25000 bestanden en beslaat bijna 40% van de Windows -map! Terwijl de grootte van deze Winsxs- map, in XP, ongeveer 25-50 MB is; zijn grote formaat in Windows 11 . Windows 10, Windows 8, Windows 7 en Windows Vista zijn voor velen intrigerend! Controleer de afbeelding hieronder.

winsxs-map-vensters

So what is the mystery of this Winsxs folder in Windows 11/10? Let us find so, in this post.
 

Wat is de WinSxS-map in Windows 11/10

De WinSxS-map(WinSxS folder) slaat meerdere kopieën van dll-, exe- en andere systeembestanden op om meerdere applicaties in Windows te laten draaien zonder enig compatibiliteitsprobleem. Als je naar binnen bladert, zul je zien wat eruit ziet als een heleboel dubbele bestanden, elk met dezelfde naam. Dit zijn eigenlijk verschillende versies van dezelfde bestanden die worden opgeslagen; aangezien verschillende programma's verschillende versies kunnen vereisen.

Winsxs, wat staat voor 'Windows Side By Side' , is de native assembly-cache van Windows . Bibliotheken die door meerdere applicaties worden gebruikt, worden daar opgeslagen. Deze functie werd voor het eerst geïntroduceerd in Windows ME en werd beschouwd als de oplossing van Microsoft voor de zogenaamde 'dll-hel'-problemen die Windows 9x teisterden .

In Winsxs is de map 'backup' de grootste, zoals te zien is in onderstaande afbeelding.

WinSxS-map

Nogmaals, zoals te zien is in de onderstaande afbeelding, nemen in de Winsxs-  map de 'Overige ' bestandstypen(’ File) het grootste deel van de ruimte in beslag. Deze bestaan ​​voornamelijk uit .imd , .ngr , .csd , .dll , .dll.mui , .exe en dergelijke andere bestandstypen.

WinSxS-map

In Windows 7 en later is er geen 'dllcache'-map en ook kun je de 'i386'-map niet vinden, waar het systeem (zoals in XP) al zijn bronmodules opslaat. Het is deze WinSxS- map die de gedeelde componenten van zij-aan-zij-applicaties opslaat. Deze bestanden kunnen meerdere versies van dezelfde assembly of applicatie zijn. Elke side-by-side assembly heeft een unieke identiteit. Een van de kenmerken van de assembly-identiteit is de versie ervan.

“Side-by-side assemblies are used by the operating system as fundamental units of naming, binding, versioning, deployment, and configuration. The Winsxs folder includes all manifests, optional components, and 3rd party Win32 files”, says Microsoft.

Maar waarom zoveel submappen en waarom zoveel(so many)  verschillende versies van dezelfde dll, exe of andere bestanden bewaren?

Zoals eerder vermeld, slaat Windows de oude dll's en bibliotheekcomponenten op in de map WinSxS  . Als nu een nieuwere versie van dit bestand deel uitmaakt van het besturingssysteem, maar een bepaalde toepassing een bepaalde oudere versie vereist om te worden uitgevoerd, dan zal de oudere versie uit de  WinSxS- map worden gebruikt, waarbij de nieuwere versie op zijn huidige plaats blijft, voor andere toepassingen die dit nodig kunnen hebben.

Is het veilig om de WinSxS-map te verwijderen?

Het is duidelijk dat u deze map niet kunt verwijderen of ergens anders naartoe kunt verplaatsen. Het is ook niet raadzaam om hier iets te verwijderen, omdat een dergelijke stap uw applicaties waarschijnlijk onwerkbaar kan maken of zelfs uw systeem kan breken! Als je veel applicaties hebt geïnstalleerd, kun je een WinSxS(WinSxS) - map van jumbo-formaat verwachten. Deze WinSxs-map kan niet op een ander volume staan ​​dan het systeemvolume. Dit komt door de NTFS -hardlinks. Als u de map probeert te verplaatsen, kan dit ertoe leiden dat Windows -updates, servicepacks, functies, enz. niet correct worden geïnstalleerd.

Als u componenten uit de WinSxS-  map verwijdert, zoals de manifesten of de assemblages, enz., Kunt u in de problemen komen. Each system would react differently. What may work for one could break another!Als u bijvoorbeeld een programma installeert dat die specifieke assembly vereist, die u mogelijk hebt verwijderd, dan zal dat programma gewoon niet worden uitgevoerd! Het comprimeren van de map is ook een no-no, omdat dit problemen kan veroorzaken tijdens WindowsUpdates of tijdens het installeren van een Hotfix.(Compressing the folder is also a no-no, as it could cause problems during WindowsUpdates or while installing a Hotfix.)

De veiligste manier om het op te schonen is door simpelweg applicaties te verwijderen die je niet nodig hebt. Ook dit is echter niet onfeilbaar, aangezien veel applicaties hun bestanden hier nog steeds achterlaten, omdat ze kunnen worden gedeeld tussen andere applicaties. Dus de kans dat ongebruikte dll's achterblijven is vrij groot.

We raden het gebruik van WinSxS-opruimtools zoals WinsxsLite af, omdat u uw Windows zou kunnen beschadigen.(We would not advise the use of WinSxS cleanup tools like WinsxsLite as you could end up breaking your Windows.)

En als u nieuwe software wilt uitproberen of regelmatig wilt installeren en verwijderen, zult u merken dat uw Winsxs-  grootte inderdaad groot is, aangezien Windows meerdere exemplaren van deze dll-bestanden zal opslaan om meerdere toepassingen te kunnen gebruiken zonder compatibiliteitsproblemen.

WinSxS-map opschonen(WinSxS Folder Cleanup) in Windows 11/10

Windows 8.1 introduceerde een nieuwe opdrachtregeloptie voor DISM.exe , /AnalyzeComponentStore . Als u deze opdracht uitvoert, wordt de WinSxS- map geanalyseerd en wordt u verteld of een Component Store Cleanup wordt aanbevolen of niet. Het is ook aanwezig in Windows 11/10 .

  • Open in Windows 11/10/8.1/8hulpprogramma Schijfopruiming(Disk Cleanup Tool) en gebruik de optie Windows Update Cleanup om de WinSxS op te schonen .
  • Voor Windows 7 heeft Microsoft een update uitgebracht die de optie Windows Update Cleanup heeft toegevoegd aan het hulpprogramma Schijfopruiming .
  • Windows Server - gebruikers kunnen WinSxS nu ook opschonen in Windows Server met de nieuwe update.

Hier zijn enkele andere opties die u kunt overwegen om schijfruimte vrij te maken(free up disk space) - sommige routinematig en sommige extreem:

  1. Voer het hulpprogramma Schijfopruiming uit(Disk Cleanup tool)
  2. Verwijder ongebruikte applicaties
  3. Paginabestand naar een ander station verplaatsen
  4. Slaapstand uitschakelen
  5. Gebruik de speciale dumpbestandsoptie om geheugendumpbestanden op een ander volume op het systeem vast te leggen.
  6. Systeemherstelpunten uitschakelen
  7. Verplaats(Offload) de mappen met gebruikersprofielen en programmabestanden naar een ander volume op het systeem.

Update 1 van TechNet-blogs:(Update 1 From TechNet Blogs:) een van de grootste veranderingen tussen eerdere versies van Windows was een overstap van een door INF beschreven besturingssysteem naar componentisering. Alle componenten in het besturingssysteem zijn te vinden in de WinSxS- map - in feite noemen we deze locatie de component store. Elk onderdeel heeft een unieke naam die de versie, taal en processorarchitectuur bevat waarvoor het is gebouwd. De WinSxS- map is de enige locatie waar de component op het systeem wordt gevonden, alle andere exemplaren van de bestanden die u op het systeem ziet, worden "geprojecteerd" door een harde koppeling vanuit de componentopslag.

Nu je weet waarom de winkel zo groot kan worden, is je volgende vraag waarschijnlijk waarom we de oudere versies van de componenten niet verwijderen. Het korte antwoord daarop is betrouwbaarheid. Het componentenarchief, samen met andere informatie over het systeem, stelt ons in staat om op elk moment te bepalen wat de beste versie van een component voor het project is. Dat betekent dat als u een beveiligingsupdate deïnstalleert, we de volgende hoogste versie op het systeem kunnen installeren - we hebben niet langer een probleem met het "niet in orde verwijderen". Het betekent ook dat als u besluit een optionele functie te installeren, we niet alleen de RTM - versie van het onderdeel kiezen, maar kijken wat de hoogst beschikbare versie op het systeem is.

De enige manier om de grootte van de WinSxS- map veilig te verkleinen, is door de reeks mogelijke acties die het systeem kan ondernemen te verkleinen - de gemakkelijkste manier om dat te doen is door de pakketten te verwijderen die de componenten in de eerste plaats hebben geïnstalleerd. Dit kan worden gedaan door de verouderde versies van pakketten op uw systeem te verwijderen. Service Pack 1 bevat een binair bestand genaamd VSP1CLN.EXE , een tool die het Service Pack- pakket permanent (niet verwijderbaar) op uw systeem maakt en de RTM - versies van alle vervangen componenten verwijdert. Dit kan alleen door het Service Pack permanent te maken; we kunnen garanderen dat we de RTM-(RTM) versies nooit nodig zullen hebben .

Update 2 Van E7 Blogs(From E7 Blogs) : " Modulariseren(Modularizing) " van het besturingssysteem was een technisch doel in Windows Vista . Dit was bedoeld om een ​​aantal problemen in legacy Windows op te lossen met betrekking tot installatie, onderhoud en betrouwbaarheid. De Windows SxS  -directory vertegenwoordigt de "installatie- en onderhoudsstatus" van alle systeemcomponenten. Maar in werkelijkheid verbruikt het niet zoveel schijfruimte als het lijkt wanneer de ingebouwde tools ( DIR en Explorer ) worden gebruikt om de gebruikte schijfruimte te meten. Het feit dat we het u lastig maken om te weten hoeveel ruimte er in een directory wordt verbruikt, is een terechte opmerking! De WinSxS- directory maakt ook offline onderhoud mogelijk en maakt:Windows Vista en later "veilig voor beeldbewerking".

Er zijn verschillende blogs en zelfs enkele "ondergrondse" tools die je vertellen dat het oké is om de WinSxS-  directory te verwijderen, en het is zeker waar dat je het na installatie van het systeem kunt verwijderen, en het zal lijken alsof het systeem opstart en goed werkt . Maar zoals hierboven beschreven, is dit een zeer slechte gewoonte, aangezien u de mogelijkheid om op betrouwbare wijze service te verlenen, alle componenten van het besturingssysteem en de mogelijkheid om optionele componenten op uw systeem bij te werken of te configureren, verwijdert. Windows ondersteunt alleen de WinSxS- map op de fysieke schijf op de oorspronkelijk geïnstalleerde locatie.

Conclusie(Conclusion)

Laat de WinSxS-map zijn zoals hij is!

Lees hier meer over de Sysnative-map, Panther-map(Panther folder) en Catroot & Catroot2-mappen(Catroot & Catroot2 folders) .(Learn about the Sysnative folder, Panther folder and Catroot & Catroot2 folders here.)

Extra leest:(Additional reads:)

Analyze Windows Component Store or WinSxS in Windows WinSxS folder cleanup in Windows Add Windows Update Cleanup option to Disk Cleanup tool in Windows Clean up WinSxS Directory on Windows Server



About the author

Ik ben een freeware-softwareontwikkelaar en voorstander van Windows Vista/7. Ik heb honderden artikelen geschreven over verschillende onderwerpen die verband houden met het besturingssysteem, inclusief tips en trucs, reparatiehandleidingen en best practices. Ik bied ook kantoorgerelateerde adviesdiensten via mijn bedrijf, Help Desk Services. Ik heb een diep begrip van hoe Office 365 werkt, de functies ervan en hoe ik deze het meest effectief kan gebruiken.



Related posts