Winsxs-kansio selitetty
- Luokka: Windows
Windows-käyttäjät, jotka ovat ajaneet levytilan analysaattoria, kuten TreeSize tai WizTree viime päivinä on saattanut kompastua ensimmäistä kertaa Windows-hakemiston Winsxs-kansioon.
Kansion koko on yleensä noin 5–8 gigatavua Windows Vistassa ja Windows 7: ssä tai uudemmissa, on kuitenkin raportteja isommista kansioista, jopa 16 gigatavua tai enemmän.
Varsinkin Windows XP -käyttäjät, jotka siirtyivät äskettäin Windows 7: ään, ovat ehkä kysyneet itseltään, miksi kansion koko kasvoi muutamasta megatavusta gigatavuihin.
Internet-hakukoneet ja viestitaulut ovat täynnä kansioita koskevia kysymyksiä. Monet käyttäjät haluavat tietää, onko Winsxs-kansion poistaminen turvallista, onko se tarpeen sisällyttää käyttöjärjestelmän varmuuskopioihin tai miksi sen koko on niin suuri kuin muissa Windows-kansiot.

On tärkeää katsoa taaksepäin ajassa. Takaisin Windows 9x -käyttöjärjestelmään oli ongelmia dynaamisten linkkikirjastojen kanssa, tarkemmin sanottuna saman dll: n eri versioiden kanssa. Ei ollut yksinkertaisesti tapaa tallentaa useita dll-versioita, mikä johti yhteensopimattomuuteen ja muihin ongelmiin.
Sitten Windows ME -käyttöjärjestelmässä Microsoft aloitti vaihtoehtojen tallentamisen useille dll-versioille käyttäen samaa nimeä käyttöjärjestelmässä. Vasta Windows Vistasta tehtiin tämä tekniikka, josta Vistan ja Windows 7 -käyttäjät kokevat tänään.
Jos avaat kansion Windows Explorerissa, huomaat valtavan kansioluettelon, jossa jokaisessa kansiossa on ainakin yksi tiedosto, mutta usein useita tiedostoja. Kansiot, jotka alkavat samalla nimellä, isännöivät saman dll: n eri versioita, on joskus viittä tai useampaa kansiota, jotka isännöivät saman dynaamisen linkkikirjaston eri versioita.

Winsxs, tarkoittaa Windowsia vierekkäin, viitaten käsitteeseen ylläpitää samoja tiedostoja käyttöjärjestelmän eri versioissa.
Varmuuskopio kansio näkyy suurimpana kansiona Winsxs-kansiossa, jota seuraavat naturallanguage6-kansio ja Manifests.
Technet-blogi lähettää kirjoittanut Jeff Hugh selittää siirtymisen INF: n kuvaillusta käyttöjärjestelmästä komponentisointiin Windows Vistassa.
Kaikki käyttöjärjestelmän komponentit löytyvät WinSxS-kansiosta - itse asiassa kutsumme tätä sijaintia komponenttikauppaksi. Jokaisella komponentilla on yksilöivä nimi, joka sisältää version, kielen ja suorittimen arkkitehtuurin, jolle se on rakennettu. WinSxS-kansio on ainoa sijainti, josta komponentti löytyy järjestelmästä, kaikki muut järjestelmässä näkemäsi tiedostojen esiintymät “ennustetaan” kovien linkkien avulla komponenttivarastosta. Sallikaa minun toistaa tämä viimeinen kohta - käyttöjärjestelmän jokaisen tiedoston jokaista versiota on vain yksi ilmentymä (tai täydellinen tietokopio), ja tämä ilmentymä sijaitsee WinSxS-kansiossa. Joten siitä näkökulmasta katsottuna, WinSxS-kansio on oikeastaan koko käyttöjärjestelmä, jota kutsutaan alatason käyttöjärjestelmissä ”litteeksi”. Tämä selittää myös sen, miksi sinua ei enää pyydetä tallennusvälineeltä, kun suoritat SFC-kaltaisia toimintoja tai asennat lisäominaisuuksia ja -rooleja.
Jeffin viesti antaa vastauksen kysymykseen, onko WinXX-kansion tiedostojen poistaminen turvallista, lyhyesti sanottuna: Se ei ole.
Ainoa vaihtoehto vähentää kansion tiedostokoosta turvallisesti on poistaa ohjelmisto käyttöjärjestelmästä, jota ei enää tarvita, mutta se ei myöskään pienentä tiedoston kokoa huomattavasti.
Ainoa tapa vähentää WinSxS-kansion turvallista määrää on vähentää järjestelmän mahdollisia toimia - helpoin tapa tehdä tämä on poistaa paketit, jotka asensivat komponentit ensin. Tämä voidaan tehdä poistamalla järjestelmässäsi olevat korvatut versiot. Service Pack 1 sisältää binaarin, nimeltään VSP1CLN.EXE, työkalun, joka tekee Service Pack -paketista pysyvän (ei irrotettavan) järjestelmässäsi ja poistaa kaikkien korvattujen komponenttien RTM-versiot. Tämä voidaan tehdä vain siksi, että tekemällä Service Pack pysyväksi voimme taata, että emme koskaan tarvitse RTM-versioita.
On parasta jättää kansio yksin. Windows Vista -käyttäjät voivat ehkä vähentää Winsxs-kansion kokoa ajamalla kolmannen osapuolen sovelluksen WinsxsLite
WinsxsLite on tarkoitettu työkaluksi, jonka avulla voidaan vähentää WinSx-tiedostojen kokoa Vistassa.
.
WinsxsLite on jaettu kahteen vaiheeseen.
Ensimmäinen vaihe etsii tiedostoista Ohjelmatiedostot ja Windows-kansiot,
jotka ovat täsmälleen samat kuin Winxxs-kansion tiedostoilla.
.
Toinen vaihe korvaa kunkin tiedoston kaikki vanhat versiot WinXS-tiedostoissa,
kovien linkkien avulla korkeimman version tiedostoon.
Joten näyttää siltä, että a: lla on esimerkiksi 16 erilaista versiota
tietyn tiedoston, mutta todellisuudessa siinä on vain yksi osoitettu tietokohde
16 hakemistotiedolla.
Lisäksi käyttämättömät lokalisoidut tiedostot voidaan poistaa korvaamalla ne
kovien linkkien avulla vastaaviin tiedostoihin muilla kielillä.
.
Huomaa: Molemmat vaiheet ovat valinnaisia.
.
Huomaa: Jos Vista SP1 on asennettu, varmista, että vsp1cln.exe on suoritettu.
On erittäin suositeltavaa luoda järjestelmän varmuuskopio ennen WinsxsLiten suorittamista, kun otetaan huomioon, että ohjelmisto tekee peruuttamattomia muutoksia Windows-järjestelmän osioon, jotka voidaan poistaa vain varmuuskopion avulla.
Ohjelman uusin versio on aina saatavilla Google Code -projektisivustolla. Sivusto linkittää Rapidshare-latauspaikkaan, olemme ottaneet vapauden ladata uusimman tiedoston myös palvelimillemme. Voit ladata 20K-työkalun alla: WinsxsLite1.86
Huomaa, että se on yhteensopiva vain Windows Vistan eikä Windows 7: n kanssa.
Windows Vista -käyttäjät, joiden Service Pack on asennettu, voivat lisäksi suorittaa VSP1CLN komentorivityökalu tiedostojen poistamiseen, joita ei enää tarvita, kun Service Pack on asennettu. Huomaa, että näitä tiedostoja tarvitaan SP: n poistamiseen Vistasta.
Onko sinulla lisävinkkejä Winsxs-kansion koon pienentämiseen? Kerro meille niistä kommentteissa.
Päivittää : Viimeaikaiset tiedot osoittavat, että Winsxs-kansio ei oikeastaan välttämättä ole niin suuri kuin järjestelmä ilmoittaa, ja tärkein syy siihen on, että monet kansion tiedostoista ovat kovia linkkejä, jotka osoittavat tiedostoihin muualla järjestelmässä.
”Windows SxS -hakemisto edustaa kaikkien järjestelmäkomponenttien” asennus- ja huolto-tilaa ”. Mutta todellisuudessa se ei kuluta niin paljon levytilaa kuin näyttää, kun käytetään sisäisiä työkaluja (DIR ja Explorer) käytetyn levytilan mittaamiseen. Se, että meistä on vaikeaa tietää, kuinka paljon tilaa hakemistossa todella kulutetaan, on ehdottomasti hyvä asia!
Käytännössä melkein kaikki WinSxS-hakemistossa olevat tiedostot ovat ”kova linkki” fyysisiin tiedostoihin muualla järjestelmässä - mikä tarkoittaa, että tiedostoja ei oikeastaan ole tässä hakemistossa. Esimerkiksi WinSxS-tiedostossa voi olla tiedosto nimeltä advapi32.dll, joka vie yli 700 kt, mutta se, mitä ilmoitetaan, on kova linkki todelliseen tiedostoon, joka sijaitsee Windows System32: ssä, ja se lasketaan kahdesti (tai enemmän), kun tarkastelemalla yksinkertaisesti Windows Explorerin yksittäisiä hakemistoja. '
Sinä voit analysoida ja puhdistaa WinSXS-kansio käyttämällä DISM-komentoja Windows 8 tai uudemmat Windows-käyttöjärjestelmän versiot.
Lisätietoja siitä on saatavana Suunnittelu Windows 7 Blog.