Mape Winsxs izskaidrota

Windows lietotāji, kuri pēdējās dienās ir palaiduši diska vietas analizatoru, piemēram, TreeSize, iespējams, pirmo reizi ir pakluvuši Windows direktorija mapē Winsxs.

Windows Vista un Windows 7 mapes lielums parasti ir no 5 līdz 8 gigabaitiem, tomēr ir ziņojumi par lielākām mapēm, līdz 16 gigabaitiem.

Īpaši Windows XP lietotāji, kuri nesen pārslēdzās uz Windows 7, iespējams, ir jautājuši sev, kāpēc mapes lielums palielinājās no dažiem megabaitiem līdz gigabaitiem.

Interneta meklētājprogrammās un ziņojumu dēļos ir pilns ar jautājumiem par mapi, daudzi lietotāji vēlas uzzināt, vai ir droši izdzēst mapi Winsxs, vai tā ir jāiekļauj operētājsistēmas dublējumos vai kāpēc tai ir tik milzīgs izmērs, salīdzinot ar citām Windows mapes.

Winxs

Ir svarīgi atskatīties laikā. Atpakaļ operētājsistēmā Windows 9x operētājsistēmai bija problēmas ar dinamisko saišu bibliotēkām, precīzāk, ar dažādām tā paša DLL versijām. Vienkārši nebija iespējas uzglabāt vairākas DLL versijas, kas izraisīja nesaderību un citas problēmas.

Tad operētājsistēmā Windows ME Microsoft sāka iekļaut iespējas glabāt vairākas dll versijas, izmantojot tādu pašu vārdu operētājsistēmā. Tikai tehnoloģijā Windows Vista šī tehnoloģija tika pārveidota par to, ko šodien piedzīvo Vista un Windows 7 lietotāji.

Atverot mapi operētājsistēmā Windows Explorer, jūs pamanīsit milzīgu mapju sarakstu ar katru mapi, kurā ir vismaz viens fails, bet bieži vien vairāki faili. Mapes, kas sākas ar vienu un to pašu nosaukumu, mitina vienas un tās pašas DLL dažādas versijas, dažreiz ir piecas vai vairāk mapes, kurās tiek mitinātas vienas un tās pašas dinamiskās saišu bibliotēkas dažādas versijas.

mape Winxs

Winsxs nozīmē Windows Side by Side, atsaucoties uz to pašu failu mitināšanas koncepciju dažādās operētājsistēmas versijās.

Dublējuma mape tiek parādīta kā lielākā mape Winsxs mapē, kam seko naturallanguage6 mape un Manifests.

Džefa Hjū Technet emuāra ieraksts izskaidro pāreju no INF aprakstītas operētājsistēmas uz Windows Vista komponentu veidošanu.

Visi operētājsistēmas komponenti ir atrodami mapē WinSxS - faktiski mēs šo vietu saucam par komponentu veikalu. Katram komponentam ir unikāls nosaukums, kas ietver versiju, valodu un procesora arhitektūru, kurai tas tika izveidots. Mape WinSxS ir vienīgā vieta, kur komponents ir atrodams sistēmā, visi pārējie sistēmā redzamie failu gadījumi tiek “projicēti”, izveidojot ciešu saiti no komponentu krātuves. Ļaujiet man atkārtot šo pēdējo punktu - operētājsistēmā katra faila katrai versijai ir tikai viens eksemplārs (vai pilnīga datu kopija), un šis gadījums atrodas mapē WinSxS. Tātad, raugoties no šī skatupunkta, mape WinSxS patiešām ir visas OS kopums, un zemākā līmeņa operētājsistēmās to dēvē par “plakanu”. Tas izskaidro arī to, kāpēc jums vairs netiks piedāvāts multivide, veicot tādas operācijas kā Sistēmas failu pārbaudītājs (SFC) vai instalējot papildu funkcijas un lomas.

Džefa raksts sniedz atbildi uz jautājumu, vai ir droši izdzēst failus mapē Winxs, īsi sakot: tā nav.

Vienīgā iespēja droši samazināt šīs mapes faila lielumu ir no operētājsistēmas noņemt programmatūru, kas vairs nav vajadzīga, taču pat tas faila izmēru ievērojami nesamazinās.

Vienīgais veids, kā droši samazināt mapes WinSxS lielumu, ir samazināt iespējamo darbību kopumu, ko sistēma var veikt - vienkāršākais veids, kā to izdarīt, ir vispirms noņemt pakotnes, kurās komponenti ir instalēti. To var izdarīt, atinstalējot jūsu sistēmā esošo pakešu versijas. 1. servisa pakotnē ir binārs nosaukums VSP1CLN.EXE - rīks, kas Servisa pakotnes paketi padarīs pastāvīgu (nenoņemamu) jūsu sistēmā un noņems visu aizstāto komponentu RTM versijas. To var izdarīt tikai tāpēc, ka, padarot Service Pack pastāvīgu, mēs varam garantēt, ka mums nekad nebūs vajadzīgas RTM versijas.

Vislabāk ir atstāt mapi atsevišķi. Windows Vista lietotāji, iespējams, varēs samazināt mapes Winsxs lielumu, palaižot trešās puses lietojumprogrammu WinsxsLite

WinsxsLite ir domāts kā rīks, kas palīdz samazināt Vista Winxs.

.

WinsxsLite ir sadalīts divās fāzēs.

Pirmajā posmā tiek meklēti programmas faili un Windows mapes,

kas ir tieši identiski failiem mapē Winxs.

.

Otrajā posmā tiek aizstātas visas vecās katra faila versijas Winxs,

ar cietajām saitēm uz augstākās versijas failu.

Tātad joprojām šķitīs, ka ir, teiksim, 16 dažādas a versijas

konkrētu failu, taču patiesībā ir tikai viens datu objekts, uz kuru ir norādīts

pa 16 direktoriju ierakstiem.

Turklāt neizmantotos lokalizētos failus var novērst, tos aizstājot

ar cietajām saitēm uz atbilstošajiem failiem citās valodās.

.

Piezīme: Abas fāzes nav obligātas.

.

Piezīme. Ja ir instalēta Vista SP1, pārliecinieties, ka vsp1cln.exe ir palaists.

Pirms WinsxsLite palaišanas ir ļoti ieteicams izveidot sistēmas dublējumu, ņemot vērā, ka programmatūra Windows sistēmas nodalījumā veic neatgriezeniskas izmaiņas, kuras var atsaukt tikai ar dublējumu.

Programmas jaunākā versija vienmēr ir pieejama Google Code projekta vietnē. Vietne saites uz Rapidshare lejupielādes vietu, mēs esam pauduši iespēju augšupielādēt jaunāko failu arī uz mūsu serveriem. 20K rīku var lejupielādēt zemāk: WinsxsLite1.86

Lūdzu, ņemiet vērā, ka tas ir saderīgs tikai ar Windows Vista, nevis ar Windows 7.

Windows Vista lietotāji ar instalētu servisa pakotni turklāt var palaist komandrindas rīku VSP1CLN, lai noņemtu failus, kas vairs nav nepieciešami pēc servisa pakotnes instalēšanas. Lūdzu, ņemiet vērā, ka šie faili ir nepieciešami SP atinstalēšanai operētājsistēmā Vista.

Vai jums ir papildu padomi, kā samazināt Winsxs mapi? Paziņojiet mums par viņiem komentāros.

Atjaunināšana : jaunākā informācija norāda, ka mape Winsxs faktiski var nebūt tik liela, kā to ziņo sistēma, un galvenais iemesls tam ir tas, ka daudzi mapē esošie faili ir cietās saites, kas norāda uz failiem citur sistēmā.

“Windows SxS direktorijs apzīmē visu sistēmas komponentu“ instalēšanas un apkalpošanas stāvokli ”. Bet patiesībā tas faktiski neaizņem tik daudz vietas diskā, kā šķiet, kad izmantotā diska vietas mērīšanai tiek izmantoti iebūvētie rīki (DIR un Explorer). Tas, ka mums ir sarežģīti zināt, cik daudz vietas direktorijā faktiski patērē, noteikti ir taisnība!

Praksē gandrīz katrs fails WinSxS direktorijā ir “cieta saite” uz fiziskajiem failiem citur sistēmā - tas nozīmē, ka faili faktiski nav šajā direktorijā. Piemēram, WinSxS var būt fails ar nosaukumu advapi32.dll, kas aizņem vairāk nekā 700 KB, tomēr tiek ziņots, ka tā ir cieta saite uz faktisko failu, kas atrodas sistēmā Windows \ System32, un tas tiks uzskaitīts divreiz (vai vairāk), kad vienkārši apskatot atsevišķus direktorijus no Windows Explorer. ”

Plašāka informācija par to ir pieejama žurnāla Engineering Windows 7 emuārā.