Vysvetlená zložka Winsxs

Používatelia systému Windows, ktorí v posledných dňoch spustili analyzátor diskového priestoru, ako je TreeSize, sa možno prvýkrát stretli v priečinku Winsxs v adresári Windows.

Priečinok má zvyčajne veľkosť približne 5 až 8 Gigabajtov v systémoch Windows Vista a Windows 7, existujú však správy o väčších priečinkoch až do 16 Gigabajtov.

Najmä používatelia systému Windows XP, ktorí nedávno prešli na systém Windows 7, sa mohli sami seba opýtať, prečo sa veľkosť priečinka zvýšila z niekoľkých megabajtov na gigabajty.

Internetové vyhľadávacie nástroje a vývesky sú plné otázok týkajúcich sa priečinka. Mnoho používateľov chce vedieť, či je bezpečné odstrániť priečinok Winsxs, či je potrebné ho zahrnúť do záloh operačného systému alebo prečo má v porovnaní s ostatnými takú obrovskú veľkosť. Priečinky Windows.

winsxs

Je dôležité sa obzrieť v čase. Späť v systéme Windows 9x mal operačný systém problémy s knižnicami dynamických odkazov, presnejšie s rôznymi verziami tej istej dll. Jednoducho neexistuje spôsob, ako uložiť viac verzií dll, čo viedlo k nekompatibilite a iným problémom.

Potom v systéme Windows ME spoločnosť Microsoft začala zahrňovať možnosti ukladania viacerých verzií dll s rovnakým názvom do operačného systému. Až v systéme Windows Vista sa táto technológia zmenila na to, čo používatelia systémov Vista a Windows 7 v súčasnosti zažívajú.

Ak priečinok otvoríte v Prieskumníkovi systému Windows, všimnete si obrovský zoznam priečinkov, pričom každý priečinok obsahuje aspoň jeden súbor, ale často aj viac súborov. Priečinky, ktoré začínajú rovnakým názvom, hostia rôzne verzie tej istej knižnice dll, niekedy existuje päť alebo viac priečinkov, ktoré sú hostiteľmi rôznych verzií tej istej knižnice dynamických odkazov.

priečinok winsxs

Winsxs, skratka pre Windows Side by Side, odkazujúca na koncepciu hostenia rovnakých súborov v rôznych verziách operačného systému.

Záložný priečinok sa zobrazí ako najväčší priečinok v priečinku Winsxs, za ktorým nasleduje priečinok naturallanguage6 a Manifests.

Príspevok blogu od Technet od Jeffa Hugha vysvetľuje prechod z OS opísaného na INF k zloženiu v systéme Windows Vista.

Všetky komponenty operačného systému sa nachádzajú v priečinku WinSxS - toto umiestnenie vlastne nazývame sklad komponentov. Každý komponent má jedinečný názov, ktorý obsahuje verziu, jazyk a architektúru procesora, pre ktorý bol vytvorený. Zložka WinSxS je jediným umiestnením, ktoré sa v systéme nachádza, všetky ostatné výskyty súborov, ktoré vidíte v systéme, sú „premietané“ pomocou pevného prepojenia z úložiska komponentov. Dovoľte mi zopakovať tento posledný bod - existuje iba jedna inštancia (alebo úplná kópia údajov) každej verzie každého súboru v OS a táto inštancia sa nachádza v priečinku WinSxS. Z tohto pohľadu je teda priečinok WinSxS skutočne celý operačný systém, v operačných systémoch nižšej úrovne označovaný ako „plochý“. Toto tiež vysvetľuje, prečo sa už viac nebudete vyzývať na médiá pri vykonávaní operácií, ako je Kontrola systémových súborov (SFC) alebo pri inštalácii ďalších funkcií a rolí.

Jeff príspevok dáva odpoveď na otázku, či je bezpečné vymazať súbory z priečinka winsxs, skrátka: nie je.

Jedinou možnosťou, ako bezpečne znížiť veľkosť súboru v tomto priečinku, je odstrániť softvér z operačného systému, ktorý už nie je potrebný, ale ani to výrazne nezníži veľkosť súboru.

Jediným spôsobom, ako bezpečne zmenšiť veľkosť priečinka WinSxS, je znížiť množstvo možných akcií, ktoré môže systém vykonať - najjednoduchší spôsob, ako to urobiť, je odstrániť balíčky, ktoré nainštalovali komponenty na prvom mieste. Môžete to urobiť odinštalovaním nahradených verzií balíkov, ktoré sú vo vašom systéme. Aktualizácia Service Pack 1 obsahuje binárny program s názvom VSP1CLN.EXE, nástroj, vďaka ktorému bude balík Service Pack permanentný (neodnímateľný) vo vašom systéme a odstráni verzie RTM zo všetkých nahradených komponentov. Dá sa to dosiahnuť len preto, že ak bude aktualizácia Service Pack trvalá, môžeme zaručiť, že verzie RTM už nikdy nebudeme potrebovať.

Najlepšie je nechať priečinok na pokoji. Používatelia systému Windows Vista môžu znížiť veľkosť priečinka Winsxs spustením aplikácie tretej strany WinsxsLite

WinsxsLite je určený ako nástroj, ktorý pomáha zmenšiť veľkosť winsxov vo Vista.

,

WinsxsLite je rozdelený do dvoch fáz.

V prvej fáze sa vyhľadajú súbory v priečinkoch Program Files a Windows,

ktoré sú presne totožné so súbormi v priečinku winsxs.

,

Druhá fáza nahrádza všetky staré verzie každého súboru vo formáte winsxs,

s pevnými odkazmi na súbor najvyššej verzie.

Takže to bude vyzerať, akoby existovalo, povedzme, 16 rôznych verzií a

konkrétny súbor, ale v skutočnosti je naň poukázaný iba jeden údajový objekt

o 16 položiek adresára.

Nepoužité lokalizované súbory môžu byť navyše odstránené ich nahradením

s pevnými odkazmi na zodpovedajúce súbory v iných jazykoch.

,

Poznámka: Obe fázy sú voliteľné.

,

Poznámka: Ak je nainštalovaný Vista SP1, uistite sa, že bol spustený vsp1cln.exe.

Dôrazne sa odporúča vytvoriť zálohu systému pred spustením WinsxsLite, pretože softvér robí nezvratné zmeny v systémovom oddiele Windows, ktoré je možné vrátiť späť iba zálohovaním.

Najnovšia verzia programu je vždy k dispozícii na webových stránkach projektu Google Code. Odkazy na lokalitu sťahovania Rapidshare sme si dovolili nahrať aj najnovší súbor na naše servery. Nástroj 20K si môžete stiahnuť nižšie: WinsxsLite1.86

Upozorňujeme, že je kompatibilný iba so systémom Windows Vista a nie so systémom Windows 7.

Používatelia systému Windows Vista s nainštalovaným balíkom Service Pack môžu navyše spustiť nástroj príkazového riadka VSP1CLN na odstránenie súborov, ktoré už nie sú potrebné po nainštalovaní balíka Service Pack. Upozorňujeme, že tieto súbory sú potrebné na odinštalovanie balíka SP vo Vista.

Máte ďalšie tipy na zmenšenie veľkosti priečinka Winsxs? Dajte nám o nich vedieť v komentároch.

Aktualizácia : Posledné informácie naznačujú, že priečinok Winsxs nemusí byť taký veľký, ako ho uvádza systém, a hlavným dôvodom je to, že veľa súborov v priečinku sú pevné odkazy smerujúce na súbory inde v systéme.

„Adresár Windows SxS predstavuje„ stav inštalácie a servisu “všetkých systémových komponentov. V skutočnosti však nespotrebúva toľko miesta na disku, ako sa zdá pri použití vstavaných nástrojov (DIR a Explorer) na meranie využitého miesta na disku. Skutočnosť, že robíme pre vás zložitými, keď viete, koľko miesta v adresári skutočne zaberá, je určite fér!

V praxi je takmer každý súbor v adresári WinSxS „tvrdým odkazom“ na fyzické súbory na inom mieste v systéme, čo znamená, že súbory nie sú v tomto adresári. Napríklad vo WinSxS môže existovať súbor s názvom advapi32.dll, ktorý zaberá viac ako 700 kB, ale to, čo sa vykazuje, je tvrdý odkaz na skutočný súbor, ktorý žije v systéme Windows \ System32, a bude sa započítavať dvakrát (alebo viac), keď jednoducho sa pozeráte na jednotlivé adresáre z Prieskumníka systému Windows. “

Viac informácií nájdete v blogu Engineering Windows 7.