Kako očistiti mapo WinSxS, da prihranite prostor v sistemu Windows 10

Preizkusite Naš Instrument Za Odpravo Težav

Mapa WinSxS, znana tudi kot shramba komponent, vsebuje sistemske skladišča in je ključni del okolja Windows. Sčasoma ta mapa narašča brez omejitev in lahko zavzame kup nepotrebnega prostora na trdem disku.

Ta članek obravnava, kako lahko prihranite ta prostor, ne da bi vplivali na kritične sistemske datoteke, tako da varno izbrišete neželene datoteke v mapi WinSxS. Hiter povzetek skriti 1 Kaj je mapa WinSxS 2 Kako preveriti velikost mape WinSxS 3 Kako očistiti mapo WinSxS s čiščenjem diska 4 Kako očistiti mapo WinSxS z odstranitvijo izbirnih funkcij 5 Kako stisniti mapo WinSxS, da prihranite prostor 6 Zaključne besede

Kaj je mapa WinSxS

Mapa WinSxS vsebuje datoteke, kot so DLL, binarne datoteke in druge datoteke XML, ki jih uporablja naprava. Vsebuje tudi informacije in datoteke, potrebne za namestitev funkcij sistema Windows. Vsakič, ko sistem Windows dobi posodobitev, se namesti v računalnik, stari pa se premakne v mapo WinSxS. To je pomembno tudi za preprečitev sesutja sistema z zagotavljanjem združljivosti ali za vrnitev na stare datoteke v primeru obnovitve sistema.

Zato se mapa WinSxS sčasoma povečuje. To mapo lahko najdete na naslednji poti:
C:WindowsWinSxS

Kot lahko ugotovite, ima mapa seznam podmap in datotek, ki jih uporablja sistem.

Kako preveriti velikost mape WinSxS

Velikost mape lahko preverite prek njenih lastnosti v Raziskovalcu datotek. Vendar je to dejanska velikost mape in ne tista, ki jo lahko omogočite, saj vsega v mapi ni mogoče izbrisati, da bi ustvarili prostor.

Poleg predpomnilnika, začasnih datotek, varnostnih kopij in obnovitev podatkov so prisotne tudi druge pomembne datoteke. Vrstica lastnosti ne označuje vsake posamezne kategorije datotek v mapi WinSxS.

Če želite preveriti velikost vsakega pomnilnika komponente v tej mapi, naredite naslednje:

  1. Odprite ukazni poziv kot skrbnik.
  2. Vnesite naslednji ukaz:
    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
  3. Zdaj naj sistem skenira mapo WinSxS in nato bo na vmesniku ukazne vrstice prikazal seznam komponent in njihovih velikosti.

Zdaj imate popolne informacije o tem, kaj vsebuje WinSxS in kakšna je velikost vsake komponente. Zdaj lahko te podatke uporabimo za sprostitev 1,14 GB (varnostne kopije in onemogočene funkcije) nepotrebnih datotek in map v WinSxS.

WinDirStat je čudovit program, ki lahko na vizualen način izračuna in prikaže strukturo map in velikost vsakega pogona. Če želite preveriti velikost WinSxS, prosim zaženite WinDirStat kot skrbnik .

Kako očistiti mapo WinSxS s čiščenjem diska

Orodje za čiščenje diska je vgrajeno v sistem Windows 10 in ga lahko uporabite za izvajanje varnih operacij za odstranjevanje nepotrebnih sistemskih datotek. Uporaba tega pripomočka ne vpliva na kritične sistemske datoteke, v nasprotju z ročnim brisanjem podmap WinSxS z Raziskovalcem datotek, kar predstavlja veliko grožnjo za delovanje sistema Windows.

Za izvedbo te operacije sledite spodnjim navodilom:

  1. Išči Čiščenje diska v meniju Start in ga zaženite. (Opomba: Ne zaženite kot skrbnik)
  2. Na Izbira pogona pojavno okno, izberite C: iz spustnega menija in kliknite V redu .
  3. Na naslednjem zaslonu kliknite Očistite sistemske datoteke .
  4. The Izbira pogona spet se prikaže okno. Izberite C: znova in kliknite V redu .
  5. Sedaj izberite datoteke, ki jih želite očistiti, tako da potrdite polja poleg njih, nato pa kliknite V redu .
  6. V potrditvenem pogovornem oknu kliknite Izbrišite datoteke . Operacija se bo nato začela in varno odstranila vse nepotrebne datoteke.

Čeprav so bile nekatere neželene datoteke odstranjene iz mape WinSxS, obstaja še vedno možnost, da se razpoložljivi prostor še dodatno poveča. Če je potrebno, pojdite na naslednji korak.

Kako očistiti mapo WinSxS z odstranitvijo izbirnih funkcij

Ker mapa WinSxS vsebuje tudi skladišča za neobvezne funkcije , lahko ustvarite več prostora, če odstranite onemogočene in menite, da ga ne boste potrebovali.

Če želite odstraniti eno funkcijo hkrati, naredite naslednje.

  1. Odprite ukazni poziv kot skrbnik.
  2. Če želite izvedeti imena in statuse trenutnih izbirnih funkcij v sistemu Windows 10, vnesite naslednji ukaz:
    DISM.exe /Online /English /Get-Features /Format:Table
  3. Zdaj pobrskajte po seznamu in si zapišite tiste, za katere menite, da jih ne potrebujete, nato pa vnesite naslednji ukaz:
    DISM.exe /Online /Disable-Feature /Featurename:TFTP /Remove
    Lahko zamenjate TFTP z izbiro izbrane funkcije, da jo izbrišete.
  4. Ponovite zadnji korak, da odstranite vsa skladišča iz sistema, ki se nanašajo na izbirne funkcije.

Če znova preverite stanje izbirne funkcije z istim ukazom, boste videli, da se je stanje spremenilo iz Onemogočeno do Onemogočeno z odstranjeno koristno obremenitvijo .

Kako stisniti mapo WinSxS, da prihranite prostor

Mapo WinSxS lahko tudi stisnete, če je ne izbrišete. Stiskanje mape bi prihranilo veliko prostora, hkrati pa bi imelo vse na voljo. Ta metoda ne vključuje odstranitve ali brisanja ničesar. Slabost metode stiskanja pa bi bila, da bi sistem izvedel dodaten korak ali stiskanje in dekompresijo vsakič, ko potrebuje dostop do mape.

To bi vplivalo tudi na čas, potreben za izvajanje teh funkcij. Kljub temu časovna razlika ni velika, saj Windows 10 te funkcije opravlja precej hitro.

Postopek vključuje zagon in ustavitev nekaterih storitev ter spremembo lastništva določenih datotek in map. Zato je priporočljivo, da pred nadaljevanjem ustvarite obnovitveno točko sistema.

  1. Zaženite ukazni poziv kot skrbnik.
  2. Vnesite naslednje ukaze enega za drugim, da ustavite povezane storitve in jim onemogočite samodejni ponovni zagon:
    1. sc stop msiserver
    2. sc config msiserver start= disabled
    3. sc stop TrustedInstaller
    4. sc config TrustedInstaller start= disabled
  3. Zdaj moramo varnostno kopirati Seznami za nadzor dostopa (ACL) vseh datotek in map. Vnesite naslednji ukaz:
    icacls '%WINDIR%WinSxS' /save '%WINDIR%WinSxS_NTFS.acl' /t
    To bo ustvarilo besedilno datoteko z navadnim besedilom, ki bo kasneje uporabljena za obnovitev privzetih ACL -jev. Ta korak lahko traja nekaj sekund, ker je za skeniranje več datotek.
  4. Zdaj dodelite trenutnega uporabnika kot lastnika WinSxS:
    takeown /f '%WINDIR%WinSxS' /r
    To bo lastništvo dodelilo rekurzivno, kar pomeni, da bodo prizadete tudi vse podmape in datoteke.
  5. Zdaj dodelite trenutnemu uporabniku popoln nadzor nad mapo WinSxS z naslednjim ukazom:
    icacls%WINDIR% WinSxS /grant%USERDOMAIN%\%USERNAME%:( F) /t
  6. Zdaj vnesite naslednji ukaz za stiskanje vseh datotek in map v WinSxS. Upoštevajte, da bo to stisnilo samo tiste, ki jih ne uporabljajo drugi programi ali procesi:
    kompaktno /s:%WINDIR% WinSxS /c /a /i *
    Stiskanje vsake datoteke lahko traja nekaj minut.
  7. Ko je stiskanje končano, moramo zdaj lastništvo in dovoljenje vrniti na privzeto. Vnesite naslednje ukaze enega za drugim:
    icacls '%WINDIR%WinSxS' /setowner 'NT SERVICETrustedInstaller' /t
    icacls '%WINDIR%' /restore '%WINDIR%WinSxS_NTFS.acl'
  8. Če želite znova zagnati storitve, ki smo jih prej zaprli, vnesite naslednje ukaze:
    sc config msiserver start= demand
    sc config TrustedInstaller start= demand

Zdaj lahko preverite velikost mape WinSxS in opazite, da se je znatno zmanjšala, za skoraj tretjino.
po stiskanju

Zaključne besede

Datoteka WinSxS je morda ena najpomembnejših v sistemu, vendar je tudi največja, z apetitom za več prostora za shranjevanje. Ne glede na količino, ki jo dovolite za sistemski pogon, pa bo v nekem trenutku postala nezadostna.

Stiskanje ali brisanje nepotrebnih datotek in map lahko veliko pripomore k razpoložljivemu pomnilniku, še posebej, če ga je mogoče izvesti varno, ne da bi pri tem škodoval okolju Windows.