WinSxS-kansio Windows 10/8/7: ssä selitetään

Sisällysluettelo:

WinSxS-kansio Windows 10/8/7: ssä selitetään
WinSxS-kansio Windows 10/8/7: ssä selitetään

Video: WinSxS-kansio Windows 10/8/7: ssä selitetään

Video: WinSxS-kansio Windows 10/8/7: ssä selitetään
Video: Spa Guy and Globetrotting with Trey LiveStream 082822 - YouTube 2024, Huhtikuu
Anonim

Useimmat teistä ovat huomanneet WinSxS-kansio Windows 7/8/10 ja yllättynyt sen koosta. Niille, jotka eivät ole, kansio sijaitsee osoitteessa C: Windows Winsxs ja on mahtava koko! Mine on lähes 5 Gt ja siinä on noin 6000 kansiota ja 25000 tiedostoa ja se vie lähes 40% Windows-kansiosta! Vaikka tämä Winsxs-kansion koko on XP: ssä noin 25-50 MB; sen suuri koko Windows 10, Windows 8, Windows 7 ja Windows Vista, on kiehtovaa, monille! Tarkista alla oleva kuva.

Image
Image
Joten mikä on Winsxs-kansion mysteeri Windows Vistassa ja myöhemmin? Löyskäämme niin tässä tehtävässä.

Winsxs-kansio tallentaa useita kopioita dll: iä, jotta useat sovellukset toimisivat Windowsissa ilman yhteensopivuusongelmia. Jos selaat sisälle, näet, miltä näyttää paljon kaksoiskappaleita, joilla kaikilla on sama nimi. Nämä ovat itse asiassa eri versioita samasta tiedostoista, joita tallennetaan; koska erilaiset ohjelmat saattavat edellyttää erilaisia versioita.

WinSxS-kansio Windows 10/8/7

Lyhyesti, winsxs, mikä tarkoittaa "Windows Side By Side", on Windows-kotimainen kokoonpanovälimuisti. Tallenteita, joita useilla sovelluksilla on, säilytetään siellä. Tämä ominaisuus otettiin käyttöön ensimmäisen kerran Windows ME: ssä, ja sitä pidettiin Microsoftin ratkaisuna ns. "Dll helvettiin", joka rikkoi Windows 9x: n.

Winsxsissä varmuuskopio-kansio on suurin, kuten alla olevasta kuvasta voi huomata.

Jälleen, kuten alla olevassa kuvassa näkyy, Winsxs-kansiossa "Muut" -tyyppityypit ottavat suurimman osan tilasta. Ne koostuvat pääasiassa.imd-,.ngr-,.csd-,.dll-,.dll.mui-,.exe- ja muita tiedostotyypeistä.
Jälleen, kuten alla olevassa kuvassa näkyy, Winsxs-kansiossa "Muut" -tyyppityypit ottavat suurimman osan tilasta. Ne koostuvat pääasiassa.imd-,.ngr-,.csd-,.dll-,.dll.mui-,.exe- ja muita tiedostotyypeistä.
Image
Image

Windows 7: ssä ja uudemmissa ei ole "dllcache" -kansiota eikä et löydä i386-kansiota, jossa järjestelmä välittää (kuten XP: ssä) kaikki sen lähdemoduulit. Tämä on WinSxS-kansio, joka tallentaa rinnakkaisohjelmien jaetut komponentit. Nämä tiedostot voivat olla usean version samasta kokoonpanosta tai sovelluksesta. Jokaisella rinnakkaisjärjestelyllä on ainutlaatuinen identiteetti. Yksi kokoamisidentiteetin ominaisuuksista on sen versio.”Käyttöjärjestelmää käyttävät rinnakkain asennetut kokoonpanot nimeämisen, sidonnan, versionien, käyttöönoton ja kokoonpanon perusominaisuuksina. Winsxs-kansio sisältää kaikki manifesteet, valinnaiset komponentit ja kolmannen osapuolen Win32-tiedostot".

Mutta miksi niin monet alikansiot, ja miksi pitää niin monta eri versioita samasta dll: stä, exe: stä tai muista tiedostoista?

Kuten mainittiin, Windows tallentaa vanhat dll: n ja kirjaston osat WinSxS-kansioon. Jos tämän tiedoston uudempi versio on osa käyttöjärjestelmää, mutta tietty sovellus vaatii tietyn vanhempia versioita käynnissä, käytetään vanhempaa versiota winsxs-kansiosta, jolloin uudempi versio on nykyisessä paikassa, muille jotka voivat vaatia sitä.

Joten selkeästi et voi poistaa tätä hakemistoa tai siirtää sitä muualle. Myöskään ei ole suositeltavaa poistaa mitään täältä, sillä tällainen askel voisi todennäköisesti tehdä sovelluksistasi toteuttamattomia tai jopa rikkoa järjestelmääsi! Jos sinulla on useita sovelluksia, voit odottaa, että sinulla on jumbo-kokoinen winsxs-kansio. Tämä WinSxs-kansio ei voi sijaita millä tahansa muulla äänenvoimakkuudella kuin järjestelmän äänenvoimakkuudella. Tämä johtuu NTFS-kovalevyistä. Jos yrität siirtää kansion, se saattaa johtaa Windows-päivityksiin, palvelupaketteihin, ominaisuuksiin jne., Etteivät ne asenna oikein.

Jos poistat komponentit WinSxS-kansiosta, kuten manifestit tai kokoonpanot jne., Voit joutua vaikeuksiin. Jokainen järjestelmä reagoi eri tavoin. Mikä voi toimia yhden voisi rikkoa toinen! Jos esimerkiksi asennat ohjelman, joka vaatii tietyn kokoonpanon, jonka olet mahdollisesti poistanut, niin ohjelma ei ole käynnissä! Kansion pakkaaminen on myös ei-ei, koska se voi aiheuttaa ongelmia WindowsUpdaten aikana tai asentamalla Hotfix-korjauksen.

Suurin tapa puhdistaa se on yksinkertaisesti poistaa sovelluksia, joita et tarvitse. Tämä ei myöskään ole hölmöllistä, sillä monet sovellukset jättävät jälkensä tiedostoistasi, koska niitä voidaan jakaa muiden sovellusten välillä. Joten todennäköisyys siitä, että käyttämättömät dll: n jättäminen jäljelle jää, on varsin korkea.

Emme suosittele WinSxS-puhdistusvälineiden käyttöä WinsxsLite koska saatat päätyä rikkomatta Windowsia.

Ja jos aiot kokeilla uutta ohjelmistoa tai asentaa ja poistaa usein, saatat huomata, että Winsxin koko on todella suuri, koska Windows tallentaa useita kopioita näistä dll-tiedostoista, jotta useat sovellukset saataisiin ilman yhteensopivuusongelmia.

WinSxs-kansion puhdistus

Windows 8.1 esitteli uuden komentorivin vaihtoehdon DISM.exe, / AnalyzeComponentStore. Tämän komennon suorittaminen analysoi WinSxS-kansion ja kertoo onko Component Store Cleanup suositeltu vai ei.

Sisään Windows 8, avaa Disk Cleanup Tool ja puhdista WinSxs Windows Update Cleanup -apuohjelmalla.

Microsoft julkaisi päivityksen, joka lisäsi Windows Update Cleanup -asetuksen Disk Cleanup -työkaluun Windows 7.

Nyt voit myös puhdistaa WinSxS: n Windows Server 2008 R2 uuden uuden päivityksen kanssa.

Seuraavassa on muutamia vaihtoehtoja, joita voit harkita vapauta levytilaa - jotkut rutiinit ja jotkut äärimmäiset:

  1. Run Disk Cleanup -työkalu tai CCleaner
  2. Poista käyttämättömät sovellukset käytöstä
  3. Siirrä sivutiedosto toiseen asemaan
  4. Poista horrostila käytöstä
  5. Käytä erillistä kaatopaikkatiedostoa kaappaamaan muistiin tallennetut tiedostot toisessa äänenvoimakkuudessa järjestelmässä.
  6. Poista järjestelmän palautuspisteet käytöstä
  7. Lataa käyttäjän profiili ja ohjelmatiedostohakemistot toiseen järjestelmän äänenvoimakkuuteen.

Päivitä 1 TechNet-blogeista: Yksi suurimmista muutoksista aikaisempien Windows- ja Windows 7 / Vista -versioiden välillä oli siirtyminen INF: ltä kuvatusta käyttöjärjestelmästä komponenttiin. Kaikki käyttöjärjestelmän komponentit löytyvät WinSxS-kansiosta - itse asiassa kutsumme tätä sijaintia komponenttikaupasta. Jokaisella komponimella on yksilöllinen nimi, joka sisältää version, kielen ja prosessorin arkkitehtuurin, jota varten se on rakennettu. WinSxS-kansio on ainoa paikka, johon komponentti löytyy järjestelmästä, kaikki muut järjestelmässä näkyvät tiedostot "projisoivat" kovalla linkillä komponenttikaupasta.

Nyt kun tiedät, miksi myymälä voi kasvaa niin suureksi, seuraava kysymyksesi on luultavasti kysyä, miksi emme poista komponenttien vanhempia versioita. Lyhyt vastaus tähän on luotettavuus. Komponenttien tallennus ja muut järjestelmään liittyvät tiedot antavat meille mahdollisuuden määrittää milloin tahansa, mikä komponentin paras versio on. Tämä tarkoittaa sitä, että jos poistat tietoturvapäivityksen, voimme asentaa seuraavan korkeimman version järjestelmään - emme enää ole "epäkunnossa asennettava" ongelma. Se tarkoittaa myös sitä, että jos päätät asentaa valinnainen ominaisuus, emme valitse vain komponentin RTM-versiota, katsomme, mikä on järjestelmän korkein käytettävissä oleva versio.

Ainoa tapa vähentää turvallisesti WinSxS-kansion kokoa on vähentää joukkoa mahdollisia toimia, joita järjestelmä voi toteuttaa - helpoin tapa tehdä se on poistaa paketit, jotka asensivat komponentit ensiksi. Tämä voidaan tehdä poistamalla järjestelmässä olevat pakettien korvatut versiot. Service Pack 1 sisältää binäärisen kutsun VSP1CLN.EXE, työkalu, joka tekee Service Pack -paketin pysyväksi (ei irrotettavaksi) järjestelmässäsi ja poistaa kaikkien korvattujen komponenttien RTM-versiot. Tämä voidaan tehdä vain, koska tekemällä Service Packin pysyväksi voimme taata, että emme koskaan tarvitse RTM-versioita.

Päivitä 2 E7-blogeista: "Käyttöjärjestelmän modulaarisointi oli suunnittelutavoite Windows Vistassa. Tämä ratkaisi useita vanhojen Windowsin asennus-, huolto- ja luotettavuusongelmia. Windows SxS -hakemisto edustaa kaikkien järjestelmän komponenttien "asennus- ja huoltotilaa". Mutta todellisuudessa se ei todellakaan käytä niin paljon levytilaa kuin se ilmenee käytettäessä sisäänrakennettuja työkaluja (DIR ja Explorer) mittaamaan käytettyä levytilaa. Se, että teemme hankalaksi, että tiedät kuinka paljon tilaa todella kulutetaan hakemistoon, on ehdottomasti oikeudenmukainen piste! WinSxS-hakemisto mahdollistaa myös offline-huollon ja tekee Windows Vistasta ja uudemmaksi "turvallisen kuvantamisen".

On ollut useita blogeja ja jopa joitain "maanalaisia" työkaluja, jotka kertoivat, että on ok poistaa WinSxS-hakemisto, ja on varmasti totta, että asennuksen jälkeen voit poistaa sen järjestelmästä ja näyttää siltä, että järjestelmä käynnistyy ja toimii hyvin. Mutta kuten edellä on kuvattu, tämä on erittäin huono käytäntö, sillä poistat mahdollisuuden luotettavasti palveluun, kaikki käyttöjärjestelmän komponentit ja kyky päivittää tai konfiguroida lisävarusteita järjestelmässäsi. Windows tukee vain fyysisen aseman WinSxS-hakemistoa alunperin asennettuun paikkaansa.

johtopäätös

Anna WinSxS-kansion olevan sellainen kuin se on!

Lue täältä Sysnative-kansio.

Viesti siirretään WVC: ltä.

Lisähuomautukset:

  1. Analysoi Windows Component Store tai WinSxS Windowsissa
  2. WinSxS-kansion puhdistus Windows 8: ssa
  3. Lisää Windows Update Cleanup -vaihtoehto Levyn uudelleenjärjestäminen -työkaluun Windows 7: ssä
  4. WinSxS-hakemiston puhdistaminen Windows Server 2008 R2: ssa.

Suositeltava: