Objasnio je Winsxsovu mapu

Korisnici Windowsa koji su u posljednjih nekoliko dana pokrenuli analizator prostora na disku poput TreeSize-a možda su se prvi put spotaknuli u mapu Winsxs u Windows direktoriju.

Mapa obično ima veličinu od oko 5 do 8 gigabajta na sustavima Windows Vista i Windows 7, no postoje izvještaji većih mapa, do 16 gigabajta.

Osobito korisnici sustava Windows XP koji su se nedavno prebacili na Windows 7 možda su se zapitali zašto se veličina mape povećala s nekoliko megabajta na gigabajte.

Internetske tražilice i oglasne ploče prepune su pitanja u vezi mape, mnogi korisnici žele znati je li sigurno izbrisati Winsxs mapu, treba li je uključiti u sigurnosne kopije operativnog sustava ili zašto ima tako ogromnu veličinu u usporedbi s drugim Mape za Windows.

winsxs

Važno je pogledati unatrag u vremenu. U Windows 9x, operativni sustav imao je problema s bibliotekama dinamičnih veza, točnije s različitim verzijama istog dll-a. Jednostavno nije bilo načina za pohranjivanje više verzija dll-a, što je dovelo do nekompatibilnosti i drugih problema.

Tada je u Windows ME Microsoft počeo uključivati ​​opcije za pohranu više verzija dll koristeći isti naziv u operacijskom sustavu. Tek nakon što je sustav Windows Vista ova tehnologija pretvorena u ono što korisnici Vista i Windows 7 danas doživljavaju.

Ako otvorite mapu u programu Windows Explorer, primijetit ćete ogroman popis mapa, a svaka mapa sadrži najmanje jednu datoteku, ali često i više datoteka. Mape koje započinju istim imenom hostiraju različite verzije istog dll-a, ponekad postoji pet ili više mapa koje sadrže različite verzije iste biblioteke dinamičkih veza.

mapa winxs

Winsxs, označava Windows Side by Side, odnosi se na koncept hostinga istih datoteka u različitim verzijama u operacijskom sustavu.

Rezervna mapa prikazana je kao najveća mapa u Winsxs mapi, a slijede mapa naturallanguage6 i Manifests.

Jeff Hugh iz bloga Techneta objašnjava prelazak s OS-a opisanog u INF na komponentizaciju u sustavu Windows Vista.

Sve komponente u operativnom sustavu nalaze se u mapi WinSxS - ustvari ovu lokaciju nazivamo trgovinom komponenata. Svaka komponenta ima jedinstveno ime koje uključuje verziju, jezik i arhitekturu procesora za koje je izrađena. WinSxS mapa je jedino mjesto na kojem se komponenta nalazi u sustavu, a sve ostale instance datoteka koje vidite u sustavu su "projicirane" tvrdim povezivanjem iz trgovine komponenata. Dopustite mi da ponovim posljednju točku - postoji samo jedna instanca (ili cjelovita kopija podataka) svake verzije svake datoteke u OS-u, a ta se instanca nalazi u WinSxS mapi. Promatrano iz ove perspektive, mapa WinSxS zaista je cjelokupnost cijelog OS-a, koja se u operacijskim sustavima niže razine naziva "stan". To također objašnjava zašto više nećete biti upitani za medije tijekom izvođenja operacija kao što su Provjera sistemskih datoteka (SFC) ili prilikom instaliranja dodatnih značajki i uloga.

Jeffov post daje odgovor na pitanje je li sigurno izbrisati datoteke u mapi winxs, ukratko: Nije.

Jedina opcija za sigurno smanjivanje veličine te mape je uklanjanje softvera iz operativnog sustava koji više nije potreban, ali ni to neće značajno smanjiti veličinu datoteke.

Jedini način da se sigurno smanji veličina mape WinSxS je smanjiti skup mogućih radnji koje sustav može poduzeti - najlakši način za to je uklanjanje paketa koji su instalirali komponente na prvom mjestu. To možete postići deinstaliranjem zamijenjenih verzija paketa koji se nalaze u vašem sustavu. Servisni paket 1 sadrži binarni uređaj pod nazivom VSP1CLN.EXE, alat koji će paket Servisni paket učiniti trajnim (ne uklonjivim) na vašem sustavu i ukloniti RTM verzije svih zamijenjenih komponenti. To se može učiniti samo zato što trajnim servisnim paketom jamčimo da nam RTM verzije nikada neće trebati.

Najbolje je mapu ostaviti na miru. Korisnici sustava Windows Vista možda će moći smanjiti veličinu mape Winsxs pokretanjem aplikacije treće strane WinsxsLite

WinsxsLite je zamišljen kao alat za smanjenje veličine winx-ova u Visti.

,

WinsxsLite je podijeljen u dvije faze.

Prva faza traži programske datoteke i mape Windows za datoteke,

koje su potpuno identične datotekama u mapi winxs.

,

Druga faza zamjenjuje sve stare verzije svake datoteke u winxsima,

s tvrdim vezama na datoteku s najvišom verzijom.

I dalje će se činiti da postoji, recimo, 16 različitih verzija a

određena datoteka, ali u stvarnosti je usmjeren samo jedan objekt podataka

pomoću 16 unosa u imenik.

Pored toga, neiskorištenom lokaliziranom datotekom možete eliminirati zamjenom

s tvrdim vezama na odgovarajuće datoteke na drugim jezicima.

,

Napomena: Obje faze nisu obavezne.

,

Napomena: Ako je instalirana Vista SP1, provjerite je li pokrenut vsp1cln.exe.

Preporučuje se kreiranje sigurnosne kopije sustava prije pokretanja WinsxsLitea, budući da softver unosi nepovratne promjene na sistemskoj particiji sustava Windows, koje može poništiti samo sigurnosna kopija.

Najnovija inačica programa uvijek je dostupna na web mjestu projekta Google Code. Web mjesto povezuje na lokaciju za preuzimanje Rapidshare, iskoristili smo i za prijenos najnovije datoteke na naše poslužitelje. Alat od 20K možete preuzeti ispod: WinsxsLite1.86

Imajte na umu da je kompatibilan samo sa sustavom Windows Vista, a ne i sa sustavom Windows 7.

Korisnici sustava Windows Vista sa instaliranim servisnim paketom mogu dalje pokrenuti VSP1CLN alat naredbenog retka za uklanjanje datoteka koje više nisu potrebne nakon instaliranja servisnog paketa. Imajte na umu da su te datoteke potrebne za deinstaliranje SP-a u Visti.

Imate li dodatne savjete o smanjenju veličine mape Winsxs? Javite nam o njima u komentarima.

Ažuriranje : Nedavne informacije govore da mapa Winsxs u stvari možda nije toliko velika koliko je izvijestio sustav, a glavni razlog za to je taj što su mnoge datoteke u mapi teške veze koje upućuju na datoteke drugdje u sustavu.

"Windows SxS direktorij predstavlja" stanje instalacije i servisiranja "svih komponenti sustava. Ali u stvarnosti on zapravo ne zauzima toliko prostora na disku koliko se pojavljuje pri korištenju ugrađenih alata (DIR i Explorer) za mjerenje korištenog prostora na disku. Činjenica da smo vam dosadni kada znate koliko prostora zapravo zauzimate u direktoriju, definitivno je fer točka!

U praksi je gotovo svaka datoteka u WinSxS direktoriju "tvrda veza" s fizičkim datotekama drugdje u sustavu - što znači da datoteke zapravo nisu u toj mapi. Na primjer, u WinSxS-u može postojati datoteka zvana advapi32.dll koja zauzme> 700K, no ono što se navodi je čvrsta veza do stvarne datoteke koja živi u sustavu Windows \ System32, a brojat će se dvaput (ili više) kada jednostavno pregledavanje pojedinih mapa iz Windows Explorera. "

Više informacija o tome dostupno je na blogu Engineering Windows 7.