Folderul Winsxs explicat

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Utilizatorii Windows care au executat un analizor de spațiu pe disc ca TreeSize sau WizTree în ultimele zile s-ar fi putut păcăli pentru prima dată în dosarul Winsxs din directorul Windows.

Dosarul are, de obicei, o dimensiune de aproximativ 5 până la 8 Gigabytes pe Windows Vista și Windows 7 sau mai nou, însă există rapoarte de dosare mai mari, de până la 16 Gigabytes și multe altele.

În special, utilizatorii Windows XP care au trecut recent la Windows 7 s-ar fi putut întreba de ce dimensiunea folderului a crescut de la câțiva Megabytes la Gigabytes.

Motoarele de căutare pe Internet și plăcile de mesaje sunt pline de întrebări despre dosar, mulți utilizatori doresc să știe dacă este sigur să ștergi folderul Winsxs, dacă trebuie să fie inclus în copiile de rezervă ale sistemului de operare sau de ce are o dimensiune atât de mare în comparație cu alte Foldere Windows.

winsxs
winsxs

Este important să aruncăm o privire înapoi în timp. Înapoi la Windows 9x, sistemul de operare a avut probleme cu bibliotecile de legături dinamice, mai exact cu versiuni diferite ale aceluiași dll. Pur și simplu nu a existat nicio modalitate de a stoca mai multe versiuni ale unui dll, ceea ce a dus la incompatibilități și alte probleme.

Apoi, în Windows ME, Microsoft a început să includă opțiuni pentru a stoca mai multe versiuni dll folosind același nume în sistemul de operare. Abia în Windows Vista, această tehnologie a fost transformată în ceea ce utilizatorii Vista și Windows 7 se confruntă astăzi.

Dacă deschideți folderul în Exploratorul Windows, veți observa o listă uriașă de folder, cu fiecare folder care conține cel puțin un fișier, dar deseori mai multe fișiere. Folderele care încep cu același nume găzduiesc versiuni diferite ale aceluiași dll, există uneori cinci sau mai multe foldere care găzduiesc versiuni diferite ale aceleiași biblioteci de legături dinamice.

winsxs folder
folderul winxs

Winsxs, înseamnă Windows Side by Side, referindu-se la conceptul de găzduire a acelorași fișiere în versiuni diferite din sistemul de operare.

Dosarul de rezervă este afișat ca cel mai mare folder din folderul Winsxs, urmat de folderul naturallanguage6 și Manifeste.

Un blog Technet post de Jeff Hugh explică trecerea de la un sistem de operare descris INF la componenție în Windows Vista.

Toate componentele din sistemul de operare se găsesc în folderul WinSxS - de fapt numim această locație depozitul de componente. Fiecare componentă are un nume unic care include versiunea, limbajul și arhitectura procesorului pentru care a fost construită. Folderul WinSxS este singura locație în care componenta se găsește în sistem, toate celelalte instanțe ale fișierelor pe care le vedeți în sistem sunt „proiectate” prin conectare hard din magazinul de componente. Permiteți-mi să repet acel ultim punct - există o singură instanță (sau o copie completă a datelor) a fiecărei versiuni a fiecărui fișier din sistemul de operare, iar această instanță se află în folderul WinSxS. Așadar, privit din această perspectivă, folderul WinSxS este într-adevăr ansamblul întregului sistem de operare, denumit „plat” în sistemele de operare de nivel inferior. Acest lucru explică, de asemenea, motivul pentru care nu vi se va mai solicita suportul media atunci când executați operațiuni precum System File Checker (SFC) sau când instalați funcții și roluri suplimentare.

Postarea lui Jeff oferă un răspuns la întrebarea dacă este sigur să ștergeți fișierele din folderul winxs, pe scurt: Nu este.

Singura opțiune pentru a reduce dimensiunea fișierului respectivului folder este eliminarea software-ului din sistemul de operare care nu mai este necesar, dar chiar și asta nu va scădea dimensiunea fișierului considerabil.

Singura modalitate de a reduce în siguranță dimensiunea folderului WinSxS este de a reduce setul de acțiuni posibile pe care sistemul le poate întreprinde - cel mai simplu mod de a face acest lucru este să eliminați pachetele care au instalat componentele în primul rând. Acest lucru se poate realiza prin dezinstalarea versiunilor înlocuite de pachete care sunt pe sistemul dumneavoastră. Service Pack 1 conține un binar numit VSP1CLN.EXE, un instrument care va face pachetul Service Pack permanent (nu poate fi demontat) pe sistemul dvs. și va elimina versiunile RTM ale tuturor componentelor înlocuite. Acest lucru se poate realiza doar pentru că, făcând Service Pack-ul permanent, vă putem garanta că nu vom mai avea nevoie de versiunile RTM.

Cel mai bine este să lăsați folderul singur. Utilizatorii de Windows Vista pot reduce dimensiunea folderului Winsxs rulând o aplicație terță parte WinsxsLite

WinsxsLite este conceput ca un instrument pentru a ajuta la reducerea dimensiunii de winxs în Vista.
.
WinsxsLite este împărțit în două faze.
În prima fază se caută fișierele de programe și dosarele Windows pentru fișiere,
care sunt exact identice cu fișierele din folderul winxs.
.
A doua fază înlocuiește toate versiunile vechi ale fiecărui fișier în winxs,
cu linkuri grele către fișierul cu cea mai înaltă versiune.
Deci, se va părea că există, să zicem, 16 versiuni diferite ale unui
fișier anume, dar, în realitate, este indicat un singur obiect de date
cu 16 intrări în director.
În plus, fișierele localizate neutilizate pot fi eliminate, înlocuindu-le
cu legături directe către fișierele corespunzătoare în alte limbi.
.
Notă: Ambele faze sunt opționale.
.
Notă: Dacă Vista SP1 este instalat, asigurați-vă că vsp1cln.exe a fost rulat.

Este recomandat să creați o copie de rezervă a sistemului înainte de a rula WinsxsLite, considerând că software-ul aduce modificări ireversibile la partiția de sistem Windows care nu poate fi anulată decât printr-o copie de rezervă.

Cea mai recentă versiune a programului este întotdeauna disponibil pe site-ul web al proiectului Codul Google. Site-ul leagă către o locație de descărcare Rapidshare, ne-am luat libertatea de a încărca și cel mai recent fișier pe serverele noastre. Puteți descărca instrumentul 20K de mai jos: WinsxsLite1.86

Rețineți că este compatibil doar cu Windows Vista și nu cu Windows 7.

Utilizatorii Windows Vista cu Service Pack instalat pot, de asemenea, să ruleze VSP1CLN instrument de linie de comandă pentru a elimina fișierele care nu mai sunt necesare după instalarea service-ului. Vă rugăm să rețineți că aceste fișiere sunt necesare pentru dezinstalarea SP-ului în Vista.

Aveți sfaturi suplimentare cu privire la reducerea dimensiunii dosarului Winsxs? Spune-le despre ele în comentarii.

Actualizați : Informațiile recente indică faptul că folderul Winsxs poate să nu fie la fel de mare pe cât este raportat de sistem, iar principalul motiv este acela că multe dintre fișierele din folder sunt legături dure care indică fișierele din altă parte a sistemului.

„Directorul Windows SxS reprezintă„ starea de instalare și service ”a tuturor componentelor sistemului. Dar, în realitate, nu consumă atât spațiu pe disc, cât apare atunci când utilizați instrumentele încorporate (DIR și Explorer) pentru a măsura spațiul pe disc utilizat. Faptul că îți este dificil să știi cât spațiu este consumat de fapt într-un director este cu siguranță un punct corect!
În practică, aproape fiecare fișier din directorul WinSxS este o „legătură durabilă” către fișierele fizice din altă parte a sistemului - ceea ce înseamnă că fișierele nu sunt de fapt în acest director. De exemplu, în WinSxS, ar putea exista un fișier numit advapi32.dll, care durează> 700K, dar ceea ce este raportat este o legătură durabilă cu fișierul real care locuiește în Windows System32 și va fi socotit de două ori (sau mai mult) când pur și simplu privirea directoarelor individuale din Windows Explorer. ”

Poți analizați și curățați folderul WinSXS folosind comenzi DISM pe Windows 8 sau versiuni mai noi ale sistemului de operare Windows.

Mai multe informații despre aceasta sunt disponibile pe site-ul web Windows 7 de inginerie Blog.