S'ha explicat la carpeta Winsxs

Proveu El Nostre Instrument Per Eliminar Problemes

Els usuaris de Windows que han executat un analitzador d'espai de disc com TreeSize o WizTree pot ser que els darrers dies hagin topat per primera vegada amb la carpeta Winsx del directori Windows.

La carpeta sol tenir una mida d’uns 5 a 8 gigabytes a Windows Vista i Windows 7 o més recent, però hi ha informes de carpetes més grans, fins a 16 gigabytes i més.

Especialment els usuaris de Windows XP que han canviat recentment a Windows 7 poden haver-se preguntat per què la mida de la carpeta va augmentar des d’uns pocs megabytes fins a gigabytes.

Els motors de cerca d’Internet i els taulers de missatges estan plens de preguntes sobre la carpeta, molts usuaris volen saber si es pot eliminar la carpeta Winsxs, si s’ha d’incloure a les còpies de seguretat del sistema operatiu o per què té una mida tan enorme en comparació amb altres. Carpetes de Windows.

winsxs
winxs

És important fer una ullada enrere en el temps. Al Windows 9x, el sistema operatiu tenia problemes amb les biblioteques d’enllaços dinàmics, més precisament amb diferents versions del mateix dll. Simplement, no hi havia manera d’emmagatzemar diverses versions d’un dll, cosa que va comportar incompatibilitats i altres problemes.

Després a Windows ME, Microsoft va començar a incloure opcions per emmagatzemar diverses versions dll amb el mateix nom al sistema operatiu. No va ser fins a Windows Vista que aquesta tecnologia es va convertir en el que ara experimenten els usuaris de Vista i Windows 7.

Si obriu la carpeta a l'Explorador de Windows, notareu una llista enorme de carpetes, amb cada carpeta que conté almenys un fitxer, però sovint diversos fitxers. Les carpetes que comencen amb el mateix nom allotgen versions diferents del mateix dll, de vegades hi ha cinc o més carpetes que allotgen versions diferents de la mateixa biblioteca d'enllaços dinàmics.

winsxs folder
carpeta winxs

Winsxs, significa Windows Side by Side, fent referència al concepte d’allotjar els mateixos fitxers en diferents versions del sistema operatiu.

La carpeta de còpia de seguretat es mostra com la carpeta més gran de la carpeta Winsxs, seguida de la carpeta naturallanguage6 i Manifestos.

Un bloc de Technet publicar de Jeff Hugh explica el pas d'un sistema operatiu descrit per INF a la composició en Windows Vista.

Tots els components del sistema operatiu es troben a la carpeta WinSxS, de fet en diem aquesta ubicació el magatzem de components. Cada component té un nom únic que inclou la versió, el llenguatge i l'arquitectura del processador per a la qual va ser creat. La carpeta WinSxS és l’única ubicació que es troba el component al sistema, totes les altres instàncies dels fitxers que veieu al sistema es “projecten” mitjançant un enllaç dur des del magatzem de components. Permeteu-me repetir aquest darrer punt: només hi ha una instància (o còpia de dades completa) de cada versió de cada fitxer al sistema operatiu i aquesta instància es troba a la carpeta WinSxS. Analitzat des d'aquesta perspectiva, la carpeta WinSxS és realment la totalitat de tot el sistema operatiu, anomenada 'plana' en sistemes operatius de baix nivell. Això també explica per què ja no se us demanarà informació sobre el suport multimèdia quan executeu operacions com ara System File Checker (SFC) o quan instal·leu funcions i funcions addicionals.

La publicació de Jeff dóna una resposta a la pregunta si es pot eliminar els fitxers de la carpeta de winxs, en definitiva: No ho és.

L’única opció per reduir la mida del fitxer d’aquesta carpeta de manera segura és eliminar el programari del sistema operatiu que ja no es necessita, però fins i tot això no baixarà considerablement la mida del fitxer.

L’única manera de reduir la mida de la carpeta WinSxS de forma segura és reduir el conjunt d’accions possibles que pot dur a terme el sistema; la manera més senzilla de fer-ho és eliminar els paquets que han instal·lat els components en primer lloc. Això es pot fer mitjançant la desinstal·lació de les versions de paquets que queden en el sistema. El Service Pack 1 conté un binari anomenat VSP1CLN.EXE, una eina que farà que el paquet de Service Pack sigui permanent (no desmuntable) del sistema i que es tregui les versions RTM de tots els components substituïts. Això només es pot fer perquè fent que el Service Pack sigui permanent podem garantir que no necessitarem mai les versions RTM.

El millor és deixar la carpeta sola. Els usuaris de Windows Vista podrien reduir la mida de la carpeta Winsxs mitjançant l'execució d'una aplicació de tercers WinsxsLite

WinsxsLite es pretén com una eina per ajudar a reduir la mida de winxs a Vista.
.
WinsxsLite es divideix en dues fases.
La primera fase cerca els fitxers de programa i les carpetes de Windows per a fitxers,
que són exactament idèntics als fitxers de la carpeta winxs.
.
La segona fase substitueix totes les versions antigues de cada fitxer en winxs,
amb enllaços durs al fitxer de versió més alta.
Així, doncs, sembla que hi ha 16 versions diferents d'una
fitxer concret, però en realitat només hi ha un objecte de dades assenyalat
16 entrades de directori.
A més, es poden eliminar els fitxers localitzats no utilitzats substituint-los
amb enllaços durs als fitxers corresponents en altres idiomes.
.
Nota: Les dues fases són opcionals.
.
Nota: Si s’instal·la Vista SP1, assegureu-vos que s’ha executat vsp1cln.exe.

És molt recomanable crear una còpia de seguretat del sistema abans d’executar WinsxsLite, tenint en compte que el programari fa canvis irreversibles a la partició del sistema de Windows que només es pot desfer amb una còpia de seguretat.

La versió més recent del programa és sempre disponible al lloc web del projecte Google Code. El lloc enllaça a una ubicació de descàrrega de Rapidshare, ens hem pres la llibertat de pujar el fitxer més recent als nostres servidors també. Podeu descarregar l'eina 20K següent: WinsxsLite1.86

Tingueu en compte que només és compatible amb Windows Vista i no amb Windows 7.

Els usuaris de Windows Vista amb el Service Pack instal·lat poden executar VSP1CLN eina de línia de comandes per eliminar fitxers que ja no es necessiten un cop instal·lat el service pack. Tingueu en compte que aquests fitxers són necessaris per desinstal·lar el SP a Vista.

Tens consells addicionals sobre com reduir la mida de la carpeta Winsxs? Feu-nos-ho saber als comentaris.

Actualitza : Les dades recents indiquen que la carpeta Winsxs pot no ser tan gran com ho informa el sistema, i la raó principal és que molts dels fitxers de la carpeta són enllaços durs que apuntaven a fitxers en un altre lloc del sistema.

El directori Windows SxS representa 'l'estat d'instal·lació i servei' de tots els components del sistema. Però, en realitat, en realitat no consumeix tant espai de disc com sembla quan s’utilitzen les eines integrades (DIR i Explorer) per mesurar l’espai de disc utilitzat. El fet que ens resulti complicat saber quanta quantitat d'espai es consumeix en un directori és sens dubte un fet just.
A la pràctica, gairebé tots els fitxers del directori WinSxS són un 'enllaç dur' als fitxers físics en un altre lloc del sistema, és a dir, que els fitxers no es troben realment en aquest directori. Per exemple, en el WinSxS pot haver-hi un fitxer anomenat advapi32.dll que tingui més de 700 k. Tot i això, el que s’informa és un enllaç dur amb el fitxer real que viu al Windows System32 i que es comptabilitzarà dues vegades (o més) quan només cal mirar els directoris individuals de l'Explorador de Windows. '

Tu podries analitzar i netejar la carpeta WinSXS mitjançant ordres DISM a Windows 8 o versions anteriors del sistema operatiu Windows.

Més informació sobre això es troba al web Windows 7 d'Enginyeria bloc.