WinSxS-mappe i Windows 11/10 forklaret

De fleste af jer har måske bemærket WinSxS-mappen(WinSxS folder) i Windows 11/10/8/7 og er blevet overrasket over dens størrelse. For dem, der ikke har, er mappen placeret på C:\Windows\Winsxs og har en kæmpe størrelse! Min er næsten 5 GB og har omkring 6000 mapper & 25000 filer og optager næsten 40% af Windows -mappen! Mens størrelsen af ​​denne Winsxs- mappe, i XP, er omkring 25-50 MB; dens store størrelse i Windows 11 . Windows 10, Windows 8, Windows 7 og Windows Vista er spændende for mange! Tjek billedet nedenfor.

winsxs-mappe-vinduer

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

Hvad er WinSxS-mappen i Windows 11/10

WinSxS -mappen(WinSxS folder) gemmer flere kopier af dll-, exe- og andre systemfiler for at lade flere programmer køre i Windows uden kompatibilitetsproblemer. Hvis du søger inde, vil du se, hvad der ligner en masse duplikerede filer, som hver har samme navn. Disse er faktisk forskellige versioner af de samme filer, som bliver gemt; da forskellige programmer kan kræve forskellige versioner.

Winsxs, som står for 'Windows Side By Side' , er Windows native assembly cache. Biblioteker, der bruges af flere applikationer, er gemt der. Denne funktion blev først introduceret i Windows ME og blev betragtet som Microsofts løsning på de såkaldte 'dll-helvede'-problemer, der plagede Windows 9x .

I Winsxs er 'backup'-mappen den største, som det kan ses på billedet nedenfor.

WinSxS mappe

Igen, som det kan ses på billedet nedenfor, i Winsxs-  mappen, tager 'Andre '(’ File) filtyper størstedelen af ​​pladsen. Disse består primært af .imd , .ngr , .csd , .dll , .dll.mui , .exe og sådanne andre filtyper.

WinSxS mappe

I Windows 7 og nyere er der ikke en 'dllcache'-mappe, og du kan heller ikke finde mappen 'i386', hvor systemet cacher (som i XP) alle dets kildemoduler. Det er denne WinSxS- mappe, der gemmer de delte komponenter af side-by-side applikationer. Disse filer kan være flere versioner af den samme samling eller applikation. Hver side-by-side samling har en unik identitet. En af egenskaberne ved samlingsidentiteten er dens version.

“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.

Men hvorfor så mange undermapper og hvorfor beholde så mange(so many)  forskellige versioner af den samme dll, exe eller andre filer?

Som nævnt gemmer Windows de gamle dll'er og bibliotekskomponenter i WinSxS-  mappen. Hvis nu en nyere version af denne fil er en del af operativsystemet, men en bestemt applikation kræver en bestemt ældre version for at køre, så vil den ældre version fra  WinSxS- mappen blive brugt, mens den nyere version efterlades på sin nuværende plads, til andre applikationer, der kan kræve det.

Er det sikkert at slette WinSxS-mappen?

Du kan naturligvis ikke slette denne mappe eller flytte den et andet sted hen. Det er heller ikke tilrådeligt at slette noget her, da et sådant trin sandsynligvis kan gøre dine applikationer ubrugelige eller endda ødelægge dit system! Hvis du har mange programmer installeret, kan du forvente at have en WinSxS - mappe i jumbostørrelse. Denne WinSxs-mappe kan ikke ligge på nogen anden diskenhed end systemdiskenheden. Dette er på grund af NTFS -harde links. Hvis du forsøger at flytte mappen, kan det resultere i, at Windows -opdateringer, servicepakker, funktioner osv. ikke installeres korrekt.

Hvis du sletter komponenter fra WinSxS-  mappen som manifester eller samlinger osv., kan du være i problemer. Each system would react differently. What may work for one could break another!For eksempel, hvis du installerer et program, der kræver den pågældende assembly, som du måske har slettet, så kører det program bare ikke! Komprimering af mappen er også et nej-nej, da det kan forårsage problemer under WindowsUpdates eller under installation af et hotfix.(Compressing the folder is also a no-no, as it could cause problems during WindowsUpdates or while installing a Hotfix.)

Den sikreste måde at rense den på er ved blot at afinstallere programmer, som du ikke har brug for. Dette er dog heller ikke idiotsikkert, da mange applikationer stadig efterlader deres filer her, da de kan deles mellem andre applikationer. Så sandsynligheden for, at dud ubrugte dll'er bliver efterladt er ret høj.

Vi vil ikke anbefale brugen af ​​WinSxS-oprydningsværktøjer som WinsxsLite, da du kan ende med at ødelægge din Windows.(We would not advise the use of WinSxS cleanup tools like WinsxsLite as you could end up breaking your Windows.)

Og hvis du er til at prøve ny software eller ofte installerer og afinstallerer, kan du måske bemærke, at din Winsxs-  størrelse faktisk er stor, da Windows gemmer flere kopier af disse dll-filer for at tillade flere programmer uden kompatibilitetsproblemer.

WinSxS-mappeoprydning(WinSxS Folder Cleanup) i Windows 11/10

Windows 8.1 introducerede en ny kommandolinjemulighed for DISM.exe , /AnalyzeComponentStore . Hvis du kører denne kommando, analyseres WinSxS- mappen og fortæller dig, om en Component Store-oprydning(Component Store Cleanup) anbefales eller ej. Det er også til stede i Windows 11/10 .

  • I Windows 11/10/8.1/8 skal du åbne Diskoprydningsværktøj(Disk Cleanup Tool) og bruge indstillingen Windows Update Cleanup til at rense WinSxS .
  • Til Windows 7 udgav Microsoft en opdatering, der tilføjede muligheden Windows Update Cleanup til Diskoprydningsværktøjet .
  • Windows Server - brugere kan nu også rydde op i WinSxS i Windows Server med den nye opdatering.

Her er nogle andre muligheder, du kan overveje for at frigøre diskplads(free up disk space) - nogle rutinemæssige og nogle ekstreme:

  1. Kør Diskoprydningsværktøj(Disk Cleanup tool)
  2. Afinstaller ubrugte applikationer
  3. Flyt sidefil til et andet drev
  4. Deaktiver dvaletilstand
  5. Brug den dedikerede dumpfil-indstilling til at fange hukommelsesdumpfiler på en anden diskenhed på systemet.
  6. Deaktiver systemgendannelsespunkter
  7. Overfør(Offload) brugerprofil- og programfilmapper til en anden enhed på systemet.

Opdatering 1 fra TechNet Blogs:(Update 1 From TechNet Blogs:) En af de største ændringer mellem tidligere versioner af Windows var et skift fra et INF beskrevet OS til komponentisering. Alle komponenterne i operativsystemet findes i WinSxS- mappen - faktisk kalder vi denne placering for komponentlageret. Hver komponent har et unikt navn, der inkluderer den version, sprog og processorarkitektur, som den er bygget til. WinSxS -(WinSxS) mappen er den eneste placering, hvor komponenten findes på systemet, alle andre forekomster af filerne, som du ser på systemet, "projiceres" af hårde links fra komponentlageret.

Nu hvor du ved, hvorfor butikken kan vokse til at blive så stor, er dit næste spørgsmål sandsynligvis at spørge, hvorfor vi ikke fjerner de ældre versioner af komponenterne. Det korte svar på det er pålidelighed. Komponentlageret, sammen med anden information om systemet, giver os mulighed for til enhver tid at bestemme, hvad den bedste version af en komponent til projektet er. Det betyder, at hvis du afinstallerer en sikkerhedsopdatering, kan vi installere den næsthøjeste version på systemet - vi har ikke længere et "ude af drift afinstallationsproblem". Det betyder også, at hvis du beslutter dig for at installere en valgfri funktion, vælger vi ikke bare RTM - versionen af ​​komponenten, vi vil se på, hvad den højest tilgængelige version på systemet er.

Den eneste måde at reducere størrelsen på WinSxS- mappen på er at reducere antallet af mulige handlinger, som systemet kan udføre - den nemmeste måde at gøre det på er at fjerne de pakker, der installerede komponenterne i første omgang. Dette kan gøres ved at afinstallere erstattede versioner af pakker, der er på dit system. Service Pack 1 indeholder en binær kaldet VSP1CLN.EXE , et værktøj, der vil gøre Service Pack -pakken permanent (kan ikke fjernes) på dit system og fjerne RTM - versionerne af alle erstattede komponenter. Dette kan kun gøres, fordi ved at gøre Service Pack permanent; vi kan garantere, at vi aldrig får brug for RTM- versionerne.

Opdatering 2 fra E7 Blogs(From E7 Blogs) : " Modularisering(Modularizing) " af operativsystemet var et teknisk mål i Windows Vista . Dette skulle løse en række problemer i ældre Windows relateret til installation, servicering og pålidelighed. Windows SxS- biblioteket  repræsenterer "installations- og servicetilstanden" for alle systemkomponenter. Men i virkeligheden bruger den faktisk ikke så meget diskplads, som den ser ud, når man bruger de indbyggede værktøjer ( DIR og Explorer ) til at måle brugt diskplads. Det faktum, at vi gør det vanskeligt for dig at vide, hvor meget plads der forbruges i en mappe, er en rimelig pointe! WinSxS biblioteket muliggør(WinSxS) også offline service og gørWindows Vista og senere "sikker til billedbehandling".

Der har været adskillige blogs og endda nogle "underjordiske" værktøjer, der fortæller dig, at det er ok at slette WinSxS-  biblioteket, og det er helt sikkert rigtigt, at du efter installationen kan fjerne det fra systemet, og det vil se ud til, at systemet starter og kører fint . Men som beskrevet ovenfor er dette en meget dårlig praksis, da du fjerner muligheden for pålidelig service, alle operativsystemkomponenter og muligheden for at opdatere eller konfigurere valgfrie komponenter på dit system. Windows understøtter kun WinSxS- biblioteket på det fysiske drev på dets oprindeligt installerede placering.

Konklusion(Conclusion)

Lad WinSxS-mappen være som den er!

Lær om mapperne Sysnative, Panther-mappen(Panther folder) og mapperne Catroot & Catroot2(Catroot & Catroot2 folders) her.(Learn about the Sysnative folder, Panther folder and Catroot & Catroot2 folders here.)

Yderligere læsninger:(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

"Jeg er freelance-ekspert i Windows og Office. Jeg har over 10 års erfaring med at arbejde med disse værktøjer og kan hjælpe dig med at få mest muligt ud af dem. Mine færdigheder omfatter: at arbejde med Microsoft Word, Excel, PowerPoint og Outlook; skabe web sider og applikationer; og hjælpe kunder med at nå deres forretningsmål."



Related posts