Kako upravljati ogromno mapo WinSxS v sistemu Windows 10

Kako upravljati ogromno mapo WinSxS v sistemu Windows 10

Ko na sistemskem disku zmanjka prostora, vam pripomočki drugih proizvajalcev pomagajo opaziti velike datoteke in zbirke manjših datotek na prvi pogled. Tam boste morda naleteli na mapo WinSxS. Ima velikost skoraj 5-10 GB in za mnoge uporabnike je kot črna škatla v svetu Windows.





Seveda se poraja vprašanje, kaj točno so te datoteke nameščene v WinSxS in zakaj so tako velike. Spletna iskanja in forumi so polni vprašanj o tej mapi. Odkrijmo skrivnosti WinSxS in pravilen način upravljanja z njim.





Pojasnjeno WinSxS

WinSxS (Side-by-Side) je bil ustvarjen kot odgovor na rešitev DLL pekel 'težava v operacijskem sistemu Windows. Preprosto povedano, gre za primere, ko kateri koli program spremeni datoteko DLL (Dynamic Link Library), da vpliva na kritično funkcijo drugih aplikacij, ki morajo uporabljati isto DLL.





Recimo, da aplikacija potrebuje DLL s številko različice 1.0.2. Če druga aplikacija nadomesti vir z drugo različico, recimo 1.0.3, se bo prejšnja aplikacija, ki se opira na različico 1.0.2, sesula, povzročila težave z združljivostjo ali slabši rezultat na modrem zaslonu smrti.

Predstavitev programa WinSxS

Windows XP je pravilno zagnal trgovino komponent. V tem primeru vsaka komponenta (DLL, OCX, EXE) živi v imeniku, imenovanem WinSxS. Shranil bi vse različne različice DLL, nameščene s programsko in strojno opremo, ter na zahtevo naložil pravilno različico.



Kako torej aplikacija ve, katero različico DLL mora naložiti? Tukaj je ' datoteko manifesta 'igra pomembno vlogo. Vsebuje nastavitve, ki operacijskemu sistemu sporočajo, kako ravnati s programom, ko se zažene, in pravilno različico DLL.

Vsaka komponenta ima identiteto z edinstvenim imenom, ki lahko vključuje arhitekturo procesorja, jezik, različico in ID. Posebne različice teh komponent se nato zberejo v pakete. Uporabljajo jih Windows Update in DISM za posodobitev sistema.





Ta časovnica prikazuje postopno izboljšanje WinSxS z vsako večjo nadgradnjo OS.

Trde povezave se uporabljajo v celotnem operacijskem sistemu Windows. Kar zadeva WinSxS, je to edina lokacija, kjer komponente živijo v sistemu. Vsi drugi primerki datotek zunaj shrambe komponent so trdno povezani z mapo WinSxS. Kaj je torej trda povezava?





Po navedbah Microsoft Dokumenti , trda povezava je predmet datotečnega sistema, ki omogoča, da se dve datoteki sklicujeta na isto mesto na disku. To pomeni, da lahko Windows hrani več kopij iste datoteke, ne da bi zavzel dodaten prostor.

Vsakič, ko posodobite sistem Windows, se sprosti popolnoma nova različica komponente, ki se preko trdih povezav projicira v sistem. Starejši ostajajo v trgovini s komponentami zaradi zanesljivosti, vendar brez trdih povezav.

S pomočjo fsutil ukaz, lahko preverite trde povezave katere koli sistemske datoteke. Pritisnite Win+X in izberite Ukazni poziv (skrbnik) , nato vnesite

disk Windows 10 pri 100%
fsutil hardlink list [system file path]

Če na primer želim preveriti trde povezave sistemske datoteke z imenom 'audiosrv.dll', vnesite

fsutil hardlink list 'C:WindowsSystem32audiosrv.dll'

Pomen WinSxS

Trgovina komponent igra ključno vlogo pri podpiranju funkcij, potrebnih za prilagoditev in posodobitev sistema Windows. Ti so naslednji:

  • Obnovite sistem pred napako pri zagonu ali pokvarjenostjo
  • Omogočite ali onemogočite funkcije sistema Windows na zahtevo
  • Premikanje sistemov med različnimi različicami sistema Windows
  • Odstranite problematične posodobitve
  • Za namestitev novih različic komponent s storitvijo Windows Update

Velikost mape WinSxS

WinSxS vsebuje vse datoteke, potrebne za vzdrževanje združljivosti s strojno in programsko opremo vašega računalnika. Ena največjih prednosti sistema Windows je njegova zmogljivost zaženite starejšo strojno opremo in aplikacije . Toda ta podedovana združljivost ima ceno prostora na disku in hroščev.

Pomaknite se do C: Windows WinSxS , z desno tipko miške kliknite in izberite Lastnosti . Ta mapa porabi skoraj 7,3 GB prostora na disku. Dejstvo pa je, da to ni prava velikost. Razlog za to so 'trde povezave', ki jih File Explorer in druga orodja drugih proizvajalcev ne upoštevajo.

Vsak sklic na trdo povezavo šteje kot en primerek datoteke za vsako lokacijo. Torej, če je sistemska datoteka v imenikih WinSxS in System32, bi File Explorer napačno podvojil velikost mape.

Preverite dejansko velikost WinSxS

Če želite preveriti dejansko velikost shrambe komponent Windows, odprite okno z ukaznim pozivom z višjo vrednostjo in vnesite

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Opomba: /AnalyzeComponentStore Ta možnost ni prepoznana v sistemu Windows 8 in starejših.

Po analizi se dejanska velikost skladišča komponent zniža na 5,37 GB. Ta vrednost vpliva na trde povezave v mapi WinSxS. V skupni rabi z operacijskim sistemom Windows vam daje velikost trdo povezanih datotek. Datum zadnjega čiščenja je datum nedavno končanega čiščenja trgovine s komponentami.

Metode za zmanjšanje velikosti mape WinSxS

Mnogi uporabniki se pogosto sprašujejo, ali je mogoče ročno izbrisati datoteke iz mape WinSxS. Odgovor je a Velik Ne .

Najverjetneje bo poškodoval sistem Windows, ključna posodobitev sistema Windows Update pa se morda ne bo pravilno namestila. Tudi če ste uspeli odstraniti datoteke iz mape WinSxS, nikoli ne veste, katera aplikacija bo prenehala delovati.

Lahko pa zmanjšati velikost mape WinSxS z nekaj vgrajenimi orodji. Za obrezovanje mape WinSxS bomo uporabili orodja, kot so čiščenje diska, ukazi DISM in odstranili funkcije na zahtevo.

Orodje za čiščenje diska

V iskalno polje vnesite čiščenje diska in izberite Čiščenje diska . V tem oknu kliknite na Očistite sistemsko datoteko gumb. To znova zažene pripomoček in odklene dostop do celotnega nabora možnosti čiščenja. Odstranite lahko namestitvene datoteke, prejšnje različice sistema Windows in drugo. Orodje za čiščenje diska je izhodišče za čiščenje sistema Windows 10.

Preberi to navodila po korakih, če želite izvedeti najboljše načine za čiščenje sistema Windows 10 .

Odstranite funkcije na zahtevo

Windows vam omogoča, da na zahtevo omogočite ali onemogočite privzete funkcije sistema Windows. Dodate lahko nekaj uporabnih funkcij --- Hyper V, Print to PDF, Windows Subsystem for Linux (WSL) itd.

Funkcije, ki jih počistite, ostanejo v mapi WinSxS in zavzamejo prostor na disku. Uporabniki z nizko količino prostora za shranjevanje bodo morda želeli čim bolj zmanjšati namestitev sistema Windows. Odprite povišano okno ukaznega poziva in vnesite

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

Videli boste seznam imen funkcij in njihovo stanje

Če želite odstraniti funkcijo iz sistema, vnesite

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

(Zamenjajte »NAME« z imenom funkcije, omenjene na seznamu)

Če zaženete /Get-Features ukaz znova, stanje bo prikazano kot ' Onemogočeno z odstranjeno koristno obremenitvijo 'namesto samo' Onemogočeno . ' Kasneje, če se odločite za namestitev odstranjenih komponent, vas bo Windows pozval, da znova naložite datoteke komponent.

Čiščenje komponente DISM

Windows 8/8.1 vključuje vgrajeno funkcijo za samodejno čiščenje shrambe komponent, ko sistem ni v uporabi. Odprto Načrtovalnik opravil in se pomaknite do Microsoft> Windows> Servisiranje . Z desno miškino tipko kliknite element in kliknite Teči.

Naloga bo po namestitvi posodobljene komponente počakala najmanj 30 dni, preden bo odstranila prejšnjo različico komponente. Naloga ima tudi eno uro časovne omejitve in morda ne počisti vseh datotek.

Z DISM -om /Cleanup-Image , lahko takoj odstranite prejšnjo različico komponente (brez 30 -dnevnega obdobja odloga) in nimate omejitve ene ure. Odprto Ukazni poziv (skrbnik) in vnesite

DISM.exe /online /Cleanup-Image /StartComponentCleanup

Če dodate ResetBase stikalo, lahko odstranite vse nadomeščene različice vsake komponente. Vendar ne pozabite, da ne boste mogli odstraniti nobenih trenutnih posodobitev (tudi če so okvarjene).

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

Naslednji ukaz bo odstranil vse varnostne komponente, potrebne za odstranitev servisnih paketov. To je zbirka kumulativnih posodobitev za določeno izdajo sistema Windows.

DISM.exe /online /Cleanup-Image /SPSuperseded

Izbrišite datoteke Windows, da sprostite prostor na disku

Trgovina komponent WinSxS ima pomembno vlogo pri vsakodnevnem delovanju sistema Windows. Zato ne smete izbrisati datotek ali premakniti mape WinSxS kot rešitev za težave s prostorom. Nadgradnje sistema Windows so prinesle poglobljena poročila in orodja za čiščenje, s katerimi lahko namesto tega poiščete druge vesolje.

Če sledite zgoraj opisanim tehnikam, lahko velikost mape WinSxS nekoliko zmanjšate. Preberite ta članek, če želite izvedeti Datoteke in mape Windows, ki jih lahko izbrišete, da dodatno sprostite prostor na disku .

kako popraviti porabo 100 procesorjev
Deliti Deliti Cvrkutati E-naslov Kako očistiti računalnik z operacijskim sistemom Windows z ukaznim pozivom

Če v računalniku z operacijskim sistemom Windows primanjkuje prostora za shranjevanje, jih očistite s temi hitrimi pripomočki ukaznega poziva.

Preberite Naprej
Sorodne teme
  • Windows
  • Datotečni sistem
  • Windows Explorer
  • Skladiščenje
  • Odpravljanje težav
O avtorju Rahul Saigal(162 objavljenih člankov)

Rahul je z magistrsko diplomo iz specialnosti za nego oči dolgo let delal kot predavatelj na fakulteti. Pisanje in poučevanje drugih je vedno njegova strast. Zdaj piše o tehnologiji in jo naredi prebavljivo za bralce, ki je ne razumejo dobro.

Več od Rahul Saigal

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite