Explain Windows 10/8/7 WinSxS kaust

Sisukord:

Explain Windows 10/8/7 WinSxS kaust
Explain Windows 10/8/7 WinSxS kaust

Video: Explain Windows 10/8/7 WinSxS kaust

Video: Explain Windows 10/8/7 WinSxS kaust
Video: How to get the Windows Experience Index on Windows 10 in 2023 - YouTube 2024, Aprill
Anonim

Enamik teist on märganud WinSxS kaust Windows 7/8/10 ja on üllatunud selle suuruse poolest. Neile, kes ei ole, asub kaust aadressil C: Windows Winsxs ja tal on kummaline suurus! Mine on peaaegu 5 GB ja sellel on ligikaudu 6000 kaustu ja 25000 faili ning see langeb peaaegu 40% Windowsi kaustast! Kuigi selle Winsxsi kausta suurus XP-s on umbes 25-50 MB; selle suur suurus Windows 10, Windows 8, Windows 7 ja Windows Vista puhul on paljude jaoks intrigeeriv! Kontrollige pilti allpool.

Image
Image
Mis on selle Winsxsi kausta saladus selles operatsioonisüsteemis Windows Vista ja hiljem? Lase meil seda postitust leida.

Winsxsi kaust salvestab dll-i mitu koopiat, et lubada Windowsis mitut rakendust ilma ühilduvusprobleemita. Kui sirvite seestpoolt, näete, mis näeb välja nii palju dubleeritavaid dll'e, millest igaüks on sama nimega. Need on tegelikult samade salvestatud failide erinevad versioonid; kuna erinevad programmid võivad vajada erinevaid versioone.

WinSxS kaust Windows 10/8/7

Lühidalt, Winsxs mis tähistab "Windows Side By Side", on Windowsi emakeelne montaaži vahemälu. Siinses raamatukogus on mitu rakendust. See funktsioon võeti esmakordselt kasutusele Windows ME-s ja seda peeti Microsofti lahenduseks nn dll põrgu probleemidele, mis vaevasid Windows 9xi.

Winsxs on kausta "varukoopia" suurim, nagu on näha allpool toodud pildil.

Jällegi, nagu nähtub allpool olevast pildist, kausta Winsxs, võtab ruumi suurem osa ruudustik "Muud". Need koosnevad peamiselt.imd,.ngr,.csd,.dll,.dll.mui,.exe ja muudest failitüüpidest.
Jällegi, nagu nähtub allpool olevast pildist, kausta Winsxs, võtab ruumi suurem osa ruudustik "Muud". Need koosnevad peamiselt.imd,.ngr,.csd,.dll,.dll.mui,.exe ja muudest failitüüpidest.
Image
Image

Windows 7-s ja hiljem pole kausta "dllcache" ja ka kaust "i386", kus süsteem vaigistab (nagu XP-s), on kõik selle allikamoodulid. See on see WinSxS-kaust, mis salvestab side-by-side rakenduste jagatud komponente. Need failid võivad olla sama komplekti või rakenduse mitu versiooni. Igal side-by-side komplektil on ainulaadne identiteet. Ühe identiteedi üks atribuutidest on selle versioon. "Operatsioonisüsteem kasutab külg-külje-komplektid nimede, seoste, versioonide, kasutuselevõtu ja konfiguratsiooni põhiüksusteks. Kaustas Winsxs on kõik manifestid, valikulised komponendid ja kolmanda osapoole Win32 failid".

Kuid miks nii palju alamkaustu ja miks hoida nii palju sama dll, exe või muu faili erinevad versioonid?

Nagu eespool mainitud, salvestab Windows WinSxS kaustas vanad dll-i ja raamatukogu komponendid. Nüüd, kui selle faili uuem versioon on operatsioonisüsteemi osa, kuid konkreetne rakendus nõuab teatud vanemat versiooni töötamiseks, siis kasutatakse winsxs kausta vanemat versiooni, jättes uuema versiooni oma praeguses kohas teiste mis võivad seda nõuda.

Nii et ilmselgelt ei saa te seda kataloogi kustutada või teisaldada. Samuti ei soovitata siinkohal midagi kustutada, sest selline samm võib tõenäoliselt muuta teie rakendused võimatuks või isegi rikkuda teie süsteemi! Kui teil on mitu rakendust installitud, võite eeldada, et sellel on kahtlane suurusega winsxs kaust. See WinSxsi kaust ei saa asuda mõnel muul helitugevusel kui süsteemi maht. See on NTFS-i raskete linkide tõttu. Kui proovite kausta teisaldada, võib see põhjustada Windowsi värskenduste, hoolduspakettide, funktsioonide jms installimise õigesti.

Kui kustutate komponentidest WinSxS-i kaustast nagu manifestid, komplektid jne, võib teil olla probleeme. Iga süsteem reageeriks erinevalt. Mida võib teha, võib teine murda! Näiteks kui installite programmi, mis vajab seda konkreetset kokkukutsumist, mida võite kustutada, siis seda programmi lihtsalt ei käivitu! Kausta kokkusurumine on ka mitte-no, kuna see võib põhjustada WindowsUpdates või installimise ajal Hotfixi korral probleeme.

Selle puhastamise kõige turvalisem viis on rakenduste lihtsalt eemaldamine, mida te ei vaja. Kuid ka see ei ole lollikindel, kuna paljud rakendused jätavad siin oma failid maha, kuna neid võib jagada teiste rakenduste vahel. Nii et tõenäosus, et kasutamata kasutamata dll on mahajäänud, on üsna kõrge.

Me ei sooviks kasutada WinSxS puhastusvahendeid nagu WinsxsLite nagu te võite Windowsi rikkuda.

Ja kui proovite uut tarkvara või paigaldate ja eemaldate sageli, võite märgata, et teie Winsxsi suurus on tõepoolest suur, kuna Windows salvestab mitu koopiat nendest dll-failidest, et lubada mitut rakendust ilma ühilduvusprobleemita.

WinSxsi kaustade puhastamine

Windows 8.1 käivitas uue käsurea parameetri DISM.exe, / AnalyzeComponentStore jaoks. Käsu käivitamine analüüsib WinSxS-i kausta ja annab teile teada, kas on soovitatav kasutada Component Store Cleanupit või mitte.

Sisse Windows 8, avage kettapuhastuse tööriist ja kasutage Windows Update Cleanup-i, et puhastada WinSx-sid.

Microsoft andis värskenduse, mis lisab Windowsi värskenduste puhastamise võimaluse kettapuhastuse tööriista sisse Windows 7.

Nüüd saate WinSxS-i ka puhastada Windows Server 2008 R2 uue värskendusega uus.

Siin on mõned muud võimalused, mida võite kaaluda vabastage kettaruum - mõned rutiinid ja mõned äärmuslikud:

  1. Käivita kettapuhastuse tööriist või CCleaner
  2. Kasutamata rakenduste desinstallimine
  3. Teisaldage lehe fail teise kettale
  4. Keela talveunne
  5. Kasutage spetsiaalse dump faili võimalust, et salvestada mälu tühjendamise failid teises süsteemis olevasse helitugevusse.
  6. Keela süsteemi taastepunktid
  7. Laadige kasutajaprofiil ja programmide failide kataloogid teise süsteemi mahu juurde.

TechNet'i blogides värskendamine 1: Windowsi ja Windows 7 / Vista eelmiste versioonide üks suurimaid muudatusi oli INF-i käik kirjeldatud OS-st komponentideks. Kõik opsüsteemi komponendid on leitud kausta WinSxS - tegelikult nimetame seda asukohakomplekti poodi. Igal komponendil on unikaalne nimi, mis sisaldab selle versiooni, keele ja protsessori arhitektuuri. Kausta WinSxS on ainus asukoht, mille komponenti süsteemis leitakse, kõik muud failis olevad failide näidud, mida süsteemis näete, on "prognoositud" komponendipaari seotusega.

Nüüd, kui tead, miks poe kasv võib olla nii suur, on teie järgmine küsimus tõenäoliselt küsitav, miks me ei eemalda komponentide vanemaid versioone. Selle lühike vastus on usaldusväärsus. Komponentide pood koos muu süsteemi informatsiooniga võimaldab meil igal ajahetkel määrata, milline on projekti komponendi parim versioon. See tähendab, et kui eemaldate turvavärskenduse, võime paigaldada järgmise suurima versiooni süsteemis - meil pole enam "ebatäpset desinstallimist" probleemi. See tähendab ka seda, et kui otsustate paigaldada valikulise funktsiooni, siis me ei vali lihtsalt komponendi RTM versiooni, vaatame välja, milline on süsteemi suurim võimalik versioon.

Ainus viis WinSxS-i kausta suuruse ohutuks vähendamiseks on vähendada võimalikke toiminguid, mida süsteem võib võtta - lihtsaim viis seda teha on pakendite eemaldamine, mis installisid komponendid esiteks. Seda saab teha teie süsteemis olevate pakettide asendatud versioonide desinstallimisega. Service Pack 1 sisaldab binaarinime VSP1CLN.EXE, tööriist, mis muudab Service Packi paketi püsivaks (mitte eemaldatavaks) teie süsteemis ja eemaldab kõik asendatud komponentide RTM versioonid. Seda saab teha ainult seetõttu, et muutes teenusepaki püsivaks, saame tagada, et me ei vaja kunagi RTM versioone.

Uuenda 2 E7 blogidest: Operatsioonisüsteemi modulaarne oli Windows Vista tehniline eesmärk. Selle eesmärk oli lahendada paljusid installatsiooni-, hooldus- ja töökindlusega seotud küsimusi vanas Windowsis. Windows SxS-kataloog kujutab kõigi süsteemikomponentide "paigaldamise ja hooldamise seisundit". Kuid tegelikkuses ei tarbi ta tegelikult kettaruumi, sest see ilmneb, kui kasutatakse sisestatud tööriistu (DIR ja Explorer), et mõõta kettaruumi. Asjaolu, et me teeme keerukaks, et teaksite, kui palju ruumi tegelikult kataloogis tegelikult kasutatakse, on kindlasti õiglane! WinSxS-kataloog võimaldab võrguühenduseta teenindust ja muudab Windows Vista ja hiljem selle "pildistamiseks turvaliseks".

Seal on olnud mitu blogi ja isegi mõned "maa-alused" tööriistad, mis ütlevad, et WinSxS-kataloogi kustutamine on õige, ja kindlasti on tõsi, et pärast paigaldamist saate selle süsteemist eemaldada ja ilmub, et süsteem käivitub ja töötab hästi.Kuid nagu ülalpool kirjeldatud, on see väga halb praktika, sest eemaldate usaldusväärse teeninduse, kõik operatsioonisüsteemi komponendid ja võime värskendada või seadistada oma süsteemis valitavaid komponente. Windows toetab ainult selle WinSxS-i kataloogi, mis asub selle algselt installitud asukohas asuval füüsilisel draivil.

Järeldus

Luba WinSxS kaust nii nagu see on!

Lugege Sysnative kausta siit.

Postitus teisaldati WVC-st.

Täiendav loeb:

  1. Analüüsige Windowsi komponentide poodi või WinSxS-i Windowsis
  2. WinSxS kausta puhastamine Windows 8-s
  3. Lisage Windowsi värskenduse puhvri võimalus Windowsi 7 jaoks kettapuhastuse tööriista juurde
  4. Puhasta WinSxS-i kataloog Windows Server 2008 R2-s.

Soovitan: