WinSxS zložka v systéme Windows 10/8/7 vysvetlila

Obsah:

WinSxS zložka v systéme Windows 10/8/7 vysvetlila
WinSxS zložka v systéme Windows 10/8/7 vysvetlila

Video: WinSxS zložka v systéme Windows 10/8/7 vysvetlila

Video: WinSxS zložka v systéme Windows 10/8/7 vysvetlila
Video: CS50 2014 - Week 2 - YouTube 2024, Apríl
Anonim

Väčšina z vás si možno všimla Priečinok WinSxS v systéme Windows 7/8/10 a bol prekvapený svojou veľkosťou. Pre tých, ktorí nie sú, priečinok sa nachádza na adrese C: Windows WinSxS a má obrovskú veľkosť! Dolu je takmer 5 GB a má okolo 6000 zložiek a 25 000 súborov a zaberá takmer 40% priečinka Windows! Zatiaľ čo veľkosť tejto zložky Winsxs v XP je okolo 25-50 MB; jeho veľká veľkosť v systéme Windows 10, Windows 8, Windows 7 a Windows Vista, je zaujímavá pre mnohých! Skontrolujte obrázok nižšie.

Image
Image
Takže aké je tajomstvo tejto zložky Winsxs v systéme Windows Vista a neskôr? Nájdite to tak, v tomto príspevku.

V priečinku Winsxs sa ukladajú viaceré kópie dll, aby sa v systéme Windows spustila viacero aplikácií bez akéhokoľvek problému s kompatibilitou. Ak prehliadate vnútri, uvidíte, čo vyzerá ako veľa duplicitných dll, z ktorých každý má rovnaké meno. V skutočnosti ide o rôzne verzie tých istých súborov, ktoré sa ukladajú. pretože rôzne programy môžu vyžadovať rôzne verzie.

Zložka WinSxS Windows 10/8/7

V skratke, winsxs, čo znamená "Windows Side by Side", je nainštalovaná vyrovnávacia pamäť systému Windows. Knižnice, ktoré sa nachádzajú vo viacerých aplikáciách, sú uložené tam. Táto funkcia bola prvýkrát predstavená v systéme Windows ME a bola považovaná za riešenie spoločnosti Microsoft pre tzv. "Dll hell", ktoré postihli Windows 9x.

V adresári Winsxs je priečinok "zálohovanie" najväčší, ako je možné vidieť na obrázku nižšie.

Opäť, ako je vidieť na obrázku nižšie, v priečinku Winsxs typ "Ostatné" súboru preberá väčšinu medzery. Tie sa skladajú predovšetkým z súborov.imd,.ngr,.csd,.dll,.dll.mui,.exe a iných typov súborov.
Opäť, ako je vidieť na obrázku nižšie, v priečinku Winsxs typ "Ostatné" súboru preberá väčšinu medzery. Tie sa skladajú predovšetkým z súborov.imd,.ngr,.csd,.dll,.dll.mui,.exe a iných typov súborov.
Image
Image

V systéme Windows 7 a novších nie je priečinok "dllcache" a ani nemôžete nájsť priečinok "i386", kde systém ukladá do vyrovnávacej pamäte (ako v XP) všetky svoje zdrojové moduly. Práve táto zložka WinSxS, ktorá ukladá zdieľané komponenty aplikácií vedľa seba. Tieto súbory môžu byť viaceré verzie tej istej zostavy alebo aplikácie. Každá zostava vedľa seba má jedinečnú identitu. Jedným z atribútov montážnej identity je jej verzia. "Konštrukcie vedľa seba používa operačný systém ako základné jednotky pomenovania, viazania, verzie, nasadenia a konfigurácie. Zložka Winsxs obsahuje všetky manifesty, voliteľné komponenty a súbory Win32 tretej strany".

Ale prečo toľko podpriečinkov a prečo ich udržať toľko rôzne verzie rovnakej dll, exe alebo iných súborov?

Ako bolo spomenuté, systém Windows ukladá staré komponenty dll a knižnice do priečinka WinSxS. Teraz, ak je novšia verzia tohto súboru súčasťou operačného systému, ale konkrétna aplikácia vyžaduje konkrétnu staršiu verziu na spustenie, použije sa staršia verzia zo zložky winsxs, pričom novšia verzia zostane na jej súčasnom mieste, pre ostatné aplikácie, ktoré si to vyžadujú.

Takže samozrejme nemôžete tento adresár vymazať ani ho presunúť inde. Odporúčame odstrániť niečo, pretože takýto krok pravdepodobne spôsobí, že vaše aplikácie nebudú funkčné alebo dokonca zlomia váš systém! Ak máte nainštalovaných veľa aplikácií, môžete očakávať, že budete mať zložku winsxs s veľkosťou jumbo. Tento priečinok WinSxs nemôže byť umiestnený na žiadnom inom zväzku, ako je objem systému. Je to preto, že tvrdé odkazy NTFS. Ak sa pokúsite presunúť priečinok, môže to mať za následok, že aktualizácie systému Windows, servisné balíky, funkcie atď. Sa neinštalujú správne.

Ak odstránite komponenty zo zložky WinSxS, ako sú manifesty alebo zhromaždenia atď., Môžete mať problémy. Každý systém by reagoval inak. Čo môže fungovať, mohlo by prerušiť ďalšie! Napríklad, ak nainštalujete program, ktorý vyžaduje konkrétnu zostavu, ktorú ste mohli odstrániť, potom sa tento program práve nespustí! Kompresia priečinka je tiež nie-nie, pretože by mohlo spôsobiť problémy počas WindowsUpdates alebo počas inštalácie rýchlej opravy.

Najbezpečnejším spôsobom, ako ho vyčistiť, je jednoducho odinštalovať aplikácie, ktoré nevyžadujete. Aj to však nie je bláznivé, pretože mnohé aplikácie tu stále nechávajú za sebou, pretože môžu byť zdieľané medzi inými aplikáciami. Takže pravdepodobnosť, že nepoužitý DLL zostane za sebou, je pomerne vysoký.

Neodporúčame používať nástroje na čistenie WinSxS WinsxsLite ako by ste mohli skončiť rozbitím systému Windows.

A ak sa snažíte vyskúšať nový softvér alebo inštalovať a odinštalovať často, môžete si všimnúť, že vaša veľkosť Winsxs je skutočne veľká, pretože Windows bude ukladať viac kópií týchto dll súborov, aby sa nechali viaceré aplikácie bez problému kompatibility.

Vyčistenie priečinkov WinSxs

Windows 8.1 zaviedol nový príkaz príkazového riadka pre DISM.exe, / AnalyzeComponentStore. Spustením tohto príkazu sa analyzuje priečinok WinSxS a povie sa, či je alebo nie je odporúčané vyčistenie Component Store.

v Windows 8, otvorte nástroj na vyčistenie disku a vyčistite WinSxs pomocou možnosti Windows Update Cleanup.

Spoločnosť Microsoft vydala aktualizáciu, ktorá pridal nástroj na čistenie disku v programe Windows Cleanup Windows 7.

Teraz môžete tiež vyčistiť WinSxS v Windows Server 2008 R2 s novou novinkou.

Tu sú niektoré ďalšie možnosti, ktoré by ste mohli zvážiť uvoľniť miesto na disku - niektoré rutinné a niektoré extrémne:

  1. Spustite nástroj na čistenie disku alebo CCleaner
  2. Odinštalujte nepoužívané aplikácie
  3. Presuňte súbor stránky na inú jednotku
  4. Zakázať hibernáciu
  5. Na zachytenie súborov s výpisom pamäte na inom zväzku v systéme použite možnosť súboru výpisu.
  6. Zakázať body obnovenia systému
  7. Vypnite používateľský profil a adresáre programových súborov na iný zväzok v systéme.

Aktualizácia 1 Z blogov TechNet: Jedna z najväčších zmien medzi predchádzajúcimi verziami systému Windows a Windows 7 / Vista bola prechod z operačného systému INF na komponenty. Všetky komponenty v operačnom systéme sa nachádzajú v priečinku WinSxS - v skutočnosti nazývame toto umiestnenie skladom komponentov. Každá zložka má jedinečný názov, ktorý obsahuje architektúru verzie, jazyka a procesora, pre ktorú bola vytvorená. Zložka WinSxS je jediné umiestnenie, ktoré sa nachádza v systéme, všetky ostatné inštancie súborov, ktoré sa zobrazujú v systéme, sú "premietané" pomocou pevného prepojenia z úložiska komponentov.

Teraz, keď viete, prečo môže obchod stúpnuť tak veľký, ďalšia otázka sa pravdepodobne pýta, prečo neodstraňujeme staršie verzie komponentov. Krátka odpoveď na to je spoľahlivosť. Úložisko komponentov spolu s ďalšími informáciami o systéme nám umožňuje v každom okamihu určiť, aká je najlepšia verzia komponentu na projekt. To znamená, že ak odinštalujete aktualizáciu zabezpečenia, môžeme do systému nainštalovať najvyššiu najvyššiu verziu systému - už nemáme problém s "odinštalovaním mimo prevádzky". To tiež znamená, že ak sa rozhodnete nainštalovať voliteľnú funkciu, nevyberieme len verziu RTM komponentu, budeme sa snažiť zistiť, akú najvyššiu dostupnú verziu systému.

Jediným spôsobom, ako bezpečne zmenšiť veľkosť priečinka WinSxS, je znížiť počet možných akcií, ktoré môže systém vykonať - najjednoduchším spôsobom je odstrániť balíky, ktoré nainštalovali komponenty. 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árne volanie VSP1CLN.EXE, nástroj, ktorý zabezpečí, že balík Service Pack bude na vašom systéme permanentný (neodstrániteľný) a odstráni verzie RTM všetkých nahradených komponentov. Toto sa dá urobiť len preto, že tým, že sme trvalú aktualizáciu Service Pack, môžeme zaručiť, že budeme nikdy potrebovať verzie RTM.

Aktualizovať 2 z blogov E7: Modulácia operačného systému bola inžinierskym cieľom v systéme Windows Vista. Bolo to vyriešiť množstvo problémov v starších systémoch Windows súvisiacich s inštaláciou, servisom a spoľahlivosťou. Adresár Windows SxS predstavuje "stav inštalácie a servisu" všetkých systémových komponentov. V skutočnosti však v skutočnosti nevyužíva toľko miesta na disku, ako sa zdá pri použití vstavaných nástrojov (DIR a Explorer) na meranie použitého miesta na disku. Skutočnosť, že sme zložité pre vás vedieť, koľko miesta je skutočne spotrebované v adresári je určite spravodlivý bod! Adresár WinSxS umožňuje aj offline správu a robí Windows Vista a neskôr "bezpečné pre zobrazovanie".

Existuje niekoľko blogov a dokonca aj niektoré "podzemné" nástroje, ktoré vám hovoria, že je vhodné vymazať adresár WinSxS a určite je pravda, že po inštalácii ho môžete odstrániť zo systému a zdá sa, že systém sa zavádza a funguje dobre. Ale ako bolo popísané vyššie, je to veľmi zlá prax, pretože odstraňujete schopnosť spoľahlivej obsluhy, všetky komponenty operačného systému a možnosť aktualizovať alebo nakonfigurovať voliteľné komponenty vo vašom systéme. Systém Windows podporuje iba adresár WinSxS na fyzickej jednotke v pôvodne nainštalovanom mieste.

záver

Nech je priečinok WinSxS taký, aký je!

Získajte viac informácií o zložke Sysnative.

Odosielanie príspevkov z WVC.

Ďalšie čítanie:

  1. Analyzujte Windows Component Store alebo WinSxS v systéme Windows
  2. Vyčistenie priečinka WinSxS v systéme Windows 8
  3. Pridať nástroj na čistenie disku v systéme Windows 7
  4. Vyčistite adresár WinSxS v systéme Windows Server 2008 R2.

Odporúča: