Winsxs vilken typ av mapp är detta. Vad är WinSxS-mappen och hur rengör man den? Är det möjligt att ta bort Winsxs?

Mapp WinSxS (Windows sida vid sida)– Det här är en komponentbutik och finns i Windows 10, Windows 7, Windows 8-system och kan nå storlekar på upp till 20 GB. Den ligger längs vägen C:\Windows\Winsxs och har en "system"-nivå. Det betyder att du inte behöver radera något manuellt, komprimera eller flytta data i den här mappen för att göra den mindre. Jag rekommenderar inte heller att använda tredjepartsprogram för att rensa den här mappen. I WinSxS-mappen använder många filer en teknik som kallas Hard Linking. Denna "hårdlänk"-funktion tillåter flera filer att komma åt samma plats utan att skapa en kopia av den platsen eller data. Och detta är huvudskälet till att du inte ska radera något om du inte vill störa systemets funktion och start av program.

WinSxS-mappen lagrar flera kopior av "dll", "exe" och andra filer, vilket gör att program kan köras på Windows utan kompatibilitetsproblem. Windows uppdaterings- och installationsfiler lagras också, inklusive säkerhetskopior, så att när originalfilerna misslyckas kan de enkelt återställas Windows-system 10/8.1/7. Till exempel, när Windows 10 uppdateras, installeras en ny version av den uppdaterade komponenten på systemet och den gamla lagras i WinSxS-mappen. Detta är nödvändigt för att säkerställa programkompatibilitet och återställningsmöjligheter. Med tiden växer WinSxS-mappen ständigt och detta leder till brist på utrymme på systemets lokala disk.

Hur man rensar WinSxS-mappen ordentligt i Windows 10/7/8.1

1 sätt. Denna metod är lämplig för Windows 10 Och Windows 8.1. Öppna en kommandotolk som administratör och skriv in följande kommando, som kommer att analysera WinSxS-mappen och ge en rengöringsrekommendation, i mitt fall står det "Ja".

  • Dism.exe /online /Cleanup-Image /AnalyzeComponentStore

Ange följande kommando för att börja städa.

  • Dism.exe /online /Cleanup-Image /StartComponentCleanup

Om det verkar för dig att WinSxS-mappen fortfarande väger mycket efter rengöring, anger du ett annat kommando. Det hjälper dig att ta bort alla ersatta versioner av varje komponent i komponentarkivet.

  • Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

Vi kan nu minska mängden utrymme som används av uppdateringspaketet. För att göra detta, skriv in kommandot nedan. Jag hade inga gamla uppdateringar, du kanske har samma.

  • Dism.exe /online /Cleanup-Image /SPSuperseded

Metod 2. Denna metod är lämplig för Windows 7 och alla andra versioner. Summan av kardemumman är en standarddiskrensning som hjälper dig att minska storleken på WinSxS-mappen. Högerklicka på den lokala enheten C:\ där själva Windows 7 är installerat och välj " egenskaper". Klicka sedan på " Diskrensning", markera alla kryssrutor och klicka på knappen nedan Klar systemfiler ". Du kommer att få ett nytt fönster där du i princip måste ta bort gamla Windows-uppdateringar, men jag rekommenderar att du markerar alla kryssrutor och klickar på "OK"

I den här artikeln kommer vi att diskutera situationen kring WinSxS-mappen i Windows, varför den alltid växer i storlek och sätt att reglera dess volym.

Katalog C:\Windows\WinSxSär ett arkiv med Windows OS-komponenter. Den innehåller DLL-filer, binära filer, XML-filer, nödvändig för installation och drift av alla Windows-funktioner. När Windows-uppdateringar är installerade visas nya versioner av Windows-komponenter på systemet; i detta fall flyttas tidigare versioner till den angivna mappen. Detta görs för att användaren ska ha möjlighet att rulla tillbaka om några problem uppstår med uppdateringen eller behålla möjligheten till kompatibilitet med tidigare versioner.

Även utan att titta närmare på denna korta beskrivning av syftet med mappen kan du förstå att en ökning av mappens volym med tiden är oundviklig. Dessutom är denna process obegränsad, även om det i minnet finns WinSxS-mappar som är större än 20 GB Jag såg inte.

Det enklaste sättet att minska mappstorleken är att helt enkelt ta bort tidigare versioner av de återstående komponenterna och föråldrade uppdateringar (inte manuellt, förstås). För att göra detta kan du använda systemrensningsverktyget inbyggt i Windows 10 eller ett speciellt alternativ för DISM-kommandot (mer om det nedan).

FÖRRESTEN

I Windows 7 påverkar inte rengöringsverktyget med samma namn gamla uppdateringar. Standard. För att ta bort onödiga uppdateringar i den här versionen med cleanmgr.exe KB-uppdatering 2852386 krävs.

Allt skulle vara bra, men allt är inte så enkelt. Utöver de beskrivna funktionerna är WinSxS-mappen ett riktigt lager av hårda filer, som är pekare till filer och tar på sig alla deras funktioner. Det betyder att länken och själva filen kan ha olika namn och finnas i olika kataloger med samma volym, samtidigt som de pekar på samma objekt. A filhanterare av alla ränder visas stor storlek WinSxS-mappar, med hänsyn till sådana hårda länkar som ligger i den här katalogen. Den faktiska storleken på WinSxS-mappen kan ta reda på till exempel med hjälp av ett litet program D.U.(Diskanvändning) från Sysinternals. Du kan också kontrollera storleken på systemkomponentlagret med kommandot DISM:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Ofta på forum upprepas frågan om att manuellt rensa en mapp. Jag kommer att stödja de som är smarta nog att skydda användare från att radera WinSxS-innehåll genom att helt enkelt markera och trycka Radera. Ofta slutar sådana åtgärder i skada på systembilden, även om ibland (även sällan) sådan radering "fungerar". Men även om detta hände, rekommenderas inte denna metod för att frigöra utrymme. De huvudsakliga sätten att rengöra WinSxS är:

  • komprimera en mapp med NTFS-komprimering
  • ta bort gamla versioner av komponenter från deras lagring (återstående versioner efter installation av uppdateringar)
  • ta bort onödiga systemkomponenter.

Genom att använda alla tre alternativen samtidigt i den ordning som beskrivs nedan kan du uppnå goda resultat när det gäller att frigöra diskutrymme. Och om du är ägare till Windows 10, börja med kommandot i:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Klarar av detta och cleanmgr.exe, kör även som administratör. Förresten, Windows 10 Task Scheduler tillhandahåller en operation som liknar DISM. Den skriver över inaktuella uppdateringar äldre än 30 dagar. Leta efter en uppgift med namnet Starta ComponentCleanup I kapitel ~\Microsoft\Windows\Servicing.

Inställningar på begäran eller borttagning av komponenter

Denna "funktion" dök upp i ny version Windows, så att du kan ta bort binärfiler med oanvända systemfunktioner. Och det är bara tillgängligt från DISM eller genom att använda DISM-cmdleten i PowerShell. Tänk också på att DISM-kommandot inte kan analysera beroendepaket som det gjorde i föregående version med liknande möjlighet. I allmänhet, efter att ha tagit bort ett paket med enbart DISM, kommer endast det som anges att tas bort. Och de återstående beroende paketen kommer att finnas kvar. Fullständig lista över inställningar och funktioner i Windows-bild Du kan se det genom att köra kommandot i konsolen:

DISM.exe /Online /Engelska /Get-Features /Format:Tabell



Vi kommer till exempel inte att använda den som alltid visas i alla Windows-versioner nästan värdelös under lång tid Internet Explorer . Den kan tas bort från listan över funktioner och förmågor, d.v.s. från exakt WinSxS-mappen, med detta kommando:

DISM.exe /Online /Disable-Feature /Funktionsnamn:Internet-Explorer-Optional-amd64 /Ta bort

Nu i listan över tillgängliga systemfunktioner kommer denna tjänsts status att ändras till Inaktiverad. Men detta är just fallet när användaren måste vara säker på sina handlingar. Du bör inte av uppenbara skäl inaktivera alla aktiverade funktioner i skyndsamhet.

NTFS-komprimering för WinSxS

Nästa alternativ för att minska storleken på WinSxS-mappen är att tillämpa på . I det här fallet rekommenderas det starkt att du skapar en fullständig säkerhetskopia av systemet. Efter att den skapats, starta konsolen och stoppa ett par tjänster:

Sc stop msiserver sc stop TrustedInstaller sc config msiserver start= inaktiverad sc config TrustedInstaller start= inaktiverad

Låt oss samla in en säkerhetskopia av åtkomstlistor som tilldelats mappar och filer (ACL) i vår katalog med hjälp av verktyget icacls. En ACL-säkerhetskopia är en enkel testfil som anger filer och mappar, samt behörigheter till dem.

Icacls "%WINDIR%\WinSxS" /spara "%WINDIR%\WinSxS_NTFS.acl" /t

Låt oss bli ägare till själva WinSxS-mappen och mapparna som ingår i den:

Ta bort /f "%WINDIR%\WinSxS" /r

Låt oss tilldela vårt konto fullständiga rättigheter till denna katalog:

Icacls "%WINDIR%\WinSxS" /grant "%USERDOMAIN%\%USERNAME%":(F) /t

Låt oss komprimera innehållet i mappen med ett kommando från terminalen. Vissa av filerna kommer inte att komprimeras (de kanske helt enkelt används av systemet just nu), så om du kör kommandot utan flaggan /I kommer det att stoppa processen om den stöter på en låst fil. Du kan hitta namnet på processen som arbetar på den här filen ( Ctrl + F) och stoppa det. Det är dock värt att fokusera specifikt på att komprimera de filer som inte används av systemet:

Kompakt /s:"%WINDIR%\WinSxS" /c /a /i *

När vi är klara är det bättre att delegera de ytterligare rättigheterna till WinSxS tillbaka till TrustedInstaller:

Icacls "%WINDIR%\WinSxS" /setowner "NT SERVICE\TrustedInstaller" /t

Vi återställer de ursprungliga ACL:erna till WinSxS-mappen från den tidigare skapade säkerhetskopian:

Icacls "%WINDIR%" /restore "%WINDIR%\WinSxS_NTFS.acl"

Nu återställer vi autostarttjänster Windows Installer och Windows Modul Installer:

Sc config msiserver start= demand sc config TrustedInstaller start= demand

Du kan kontrollera storleken på WinSxS-mappen:

I mitt fall, med hjälp av komprimering, kunde jag minska mappstorleken med nästan 4 GB. Gud vet vad dock... På en av mina maskiner har jag en liten SSD - för den är även den här mängden utrymme allvarligt. Och om du gillar det här scenariot kan jag föreslå att du byter ut kommandona i det här stycket med den här batchfilen:

Stäng Windows Explorer innan du börjar. Innan du börjar, packa upp filen från arkivet, lås upp den i egenskaper och kör som administratör. Det kommer att ta mycket tid.

Hur kommer komprimering att påverka driften av WinSxS-mappen och systemet som helhet?

Windows arbetar med komprimerade filer i det så kallade transparenta läget (dataöverföringsläge). Men datakomprimering/dekomprimering tar alltid tid. Och det här är vad användaren ibland märker: inte alla av oss har en "modern sten" fäst under huven. Men förresten, när det gäller komprimeringsfunktionen, är det mycket effektivare att ha en kraftfull processor än en snabb. HDD– i vissa fall noterade jag personligen till och med en ökad hastighet när jag arbetade med komprimerade filer. Så användare av äldre datormodeller kommer inte att uppleva någon avmattning, men ägare av "äldre" datorer bör använda komprimeringsfunktionen noggrant i förhållande till eventuella komprimerade filer och mappar.

Ta bort gamla versioner: cleanmgr.exe

Ett annat tillförlitligt sätt att frigöra diskutrymme (inklusive i WinSxS-mappen) är rengöringsverktyget cleanmgr.exe. I Windows 10 kan den göra lite mer än de tidigare i Vista/7. Låt oss lansera:

rengöra winsxs-mappen i windows 7

God dag. Denna vecka fick sajten nytt rekord i trafik - 5407 unika besökare per dag, vilket vi tackar så mycket för. Även om jag sällan skriver på sistone växer sidan fortfarande :)

Låt oss nu prata om vårt problem. Vad är denna WinSxS-mapp? Det här är mappen där Windows-uppdateringar och komponenter lagras. Varför väger hon så mycket? Hmm... Faktum är att den väger mycket mindre :) Filer från Windows- och System32-mappar projiceras till den här mappen med hjälp av , vilket är anledningen till att alla filhanterare visar en så stor storlek - de ser inte skillnaden mellan riktiga filer och symboliska länkar . Baserat på detsamma rekommenderas det starkt inte att gå in i den här mappen genom Utforskaren och försöka ta bort allt manuellt. Det finns några standardmedel, som hjälper dig att rengöra den här mappen på ett säkert och effektivt sätt. Och förresten, när uppdateringar installeras växer det hela tiden, så det rekommenderas att upprepa dessa steg med jämna mellanrum. Jag rekommenderar förresten att använda metod nr 2.

Metod nummer 1. Rensa Windows-uppdateringar med hjälp av verktyget Diskrensning (fungerar även på Windows 7 SP1 med KB2852386-uppdateringen installerad).

En mycket enkel metod och kräver inga beslut från användaren. Men filutvärdering fungerar mediokert, det gör misstag både upp och ner. Men detta är inte särskilt viktigt för oss.

1) Vi behöver verktyget "Kör", så tryck på tangentkombinationen Win+R och skriv in cleanmgr i fönstret som öppnas.

3) Vänta på uppskattningen av ledigt utrymme och klicka på knappen "Rensa systemfiler".

4) Sätt en bock på "Rengöring Windows-uppdateringar" Och klicka på OK. Processen att rensa uppdateringsfiler börjar.

Men på detta sätt kan du bara radera en del av filerna, mer exakt rengöring kan göras med metod nr 2.

Metod nummer 2. Rensa Windows-uppdateringar, inaktiverade funktioner och Windows-cache lagrade i WinSxS-mappen med hjälp av DISM-verktyget. (Jag rekomenderar)

Denna metod låter dig rensa inte bara uppdateringsfiler utan även allt annat skräp från WinSxS-mappen.

1) Öppna kommandoraden som administratör, tryck på kortkommandot för att göra detta Win+X och välj " Kommandorad(administratör)«.

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Som du kan se är 4,77 GB av allt ockuperat inne Windows-mappen och är inte på något sätt överflödiga, eftersom dessa är filer som är nödvändiga för driften av systemet. Men här säkerhetskopior(behövs ifall ditt system inte startar efter installation av uppdateringar) och cachen med temporära filer kan rensas. Nåväl, låt oss noggrant läsa den näst sista raden " Rengöring av komponentlager rekommenderas: Ja". Låt oss därför gå vidare till nästa steg.

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Det är allt. Jag hoppas att du tyckte att den här artikeln var användbar, klicka på en av knapparna nedan för att berätta för dina vänner om det. Prenumerera även på sajtuppdateringar genom att ange din e-post i fältet till höger.

(särskilt i Windows 7 och Windows 8), kommer du att märka att mappen tar upp mest utrymme winsxs. Den finns i systemmappen FÖNSTER.

Vad finns i winsxs-mappen och varför tar den så mycket plats?
Microsoft-utvecklare bestämde sig för att se till att alla gamla systemuppdateringar (komponentfiler och bibliotek) inte raderas, utan förblir i systemet "för säkerhets skull", mer exakt, så att om spelet/programmet behöver gamla filer, kommer de att hittas i den här mappen.

Därför redan kl Windows installation det tar upp mycket utrymme, och i framtiden, när du uppdaterar systemet, kommer storleken på den här mappen att öka mer och mer.

Det är bra om du har mycket utrymme på din systemdisk, då kanske du inte märker det ständigt växande (särskilt efter en uppdatering) diskutrymme, men vad händer om du redan har lite utrymme och behöver rensa det?

Hur tar man bort/rensar/rensar/minskar winsxs mappstorlek?

Först och främst måste du veta att du inte kan ta bort den här mappen! För du kommer att radera allt - både nödvändigt och onödigt.

Det bästa alternativet skulle vara att ta bort gamla Windows-uppdateringar. Rensa mapp winsxs möjligt med ett speciellt kommando.

Så låt oss starta och gå in i det

DISM.exe /online /Cleanup-Image /spsuperseded



Vi väntar och stänger inte fönstret tills följande meddelande visas:

Efter detta bör mappstorleken minska. Till exempel hade jag från början 8,01 GB ledigt, men efter denna operation blev 17,2 GB ledigt.

Om detta inte räcker för dig kan du också rengöra skivan från skräp.
För att göra detta, högerklicka på disken och välj Egenskaper. Klicka där Diskrensning


Vi väntar på att informationen på disken ska samlas in:


Välj filerna markerade på skärmdumpen ( Minnesdumpfiler Och Felsöka dumpfiler)

Topp