A WinSxS mappa a Windows 11/10 rendszerben elmagyarázva

A legtöbben észrevették a WinSxS mappát(WinSxS folder) a Windows 11/10/8/7 , és meglepődtek a méretén. Azok számára, akik még nem, a mappa a C:\Windows\Winsxs címen található, és óriási méretű! Az enyém majdnem 5 GB, és körülbelül 6000 mappát és 25 000 fájlt tartalmaz, és a Windows mappa majdnem 40%-át foglalja el! Míg a Winsxs mappa mérete XP-ben körülbelül 25-50 MB; nagy mérete a Windows 11 rendszerben(Windows 11) . A Windows(Windows) 10, Windows 8, Windows 7 és Windows Vista sokak számára érdekes! Ellenőrizze az alábbi képet.

winsxs-folder-windows

So what is the mystery of this Winsxs folder in Windows 11/10? Let us find so, in this post.
 

Mi az a WinSxS mappa a Windows 11/10

A WinSxS mappa(WinSxS folder) dll, exe és egyéb rendszerfájlok több példányát tárolja, hogy több alkalmazás futhasson Windows rendszerben(Windows) kompatibilitási probléma nélkül. Ha böngész a belsejében, látni fogja, hogy sok ismétlődő fájl van, amelyek mindegyike azonos névvel rendelkezik. Ezek valójában ugyanazon fájlok különböző változatai, amelyeket tárolunk; mivel a különböző programok eltérő verziót igényelhetnek.

A Winsxs,(Winsxs, ) amely a „Windows Side By Side” rövidítése, a Windows natív összeállítási gyorsítótára. Azok a könyvtárak, amelyeket több alkalmazás is használ, ott tárolódnak. Ezt a szolgáltatást először a Windows ME -ben vezették be, és a Microsoft megoldásaként tekintették a (Windows ME)Windows 9x -et sújtó úgynevezett „dll-pokol” problémákra .

A Winsxs -ben a 'backup' mappa a legnagyobb, amint az az alábbi képen is látható.

WinSxS mappa

Amint az az alábbi képen is látható, a Winsxs  mappában az „Egyéb ” fájltípusok(’ File) foglalják el a hely nagy részét. Ezek elsősorban .imd , .ngr , .csd , .dll , .dll.mui , .exe és hasonló egyéb fájltípusokból állnak.

WinSxS mappa

A Windows 7 és újabb verziókban nincs 'dllcache' mappa, és nem találja az 'i386' mappát sem, ahol a rendszer gyorsítótárat tárol (mint az XP-ben) az összes forrásmodult. Ez a WinSxS mappa tárolja az egymás melletti alkalmazások megosztott összetevőit. Ezek a fájlok lehetnek ugyanannak az összeállításnak vagy alkalmazásnak több verziója is. Minden egymás melletti összeállítás egyedi identitással rendelkezik. Az összeállítás-identitás egyik attribútuma a verziója.

“Side-by-side assemblies are used by the operating system as fundamental units of naming, binding, versioning, deployment, and configuration. The Winsxs folder includes all manifests, optional components, and 3rd party Win32 files”, says Microsoft.

De miért van olyan sok almappa, és miért kell ugyanannak a dll-nek, exe-nek vagy más fájlnak annyi(so many)  különböző verzióját tárolni?

Mint említettük, a Windows a régi dll-eket és a könyvtári összetevőket a WinSxS  mappában tárolja. Ha ennek a fájlnak egy újabb verziója az operációs rendszer része, de egy adott alkalmazás futtatásához egy adott régebbi verzióra van szükség, akkor a  WinSxS mappából a régebbi verzió kerül felhasználásra, és az újabb verzió a jelenlegi helyén marad. alkalmazásokat, amelyek ezt igényelhetik.

Biztonságos a WinSxS mappa törlése?

Nyilvánvaló, hogy ezt a könyvtárat nem törölheti vagy nem helyezheti át máshová. Itt sem tanácsos törölni semmit, mert egy ilyen lépés valószínűleg működésképtelenné teheti alkalmazásait, vagy akár meg is törheti a rendszert! Ha sok alkalmazás van telepítve, akkor számíthat egy nagyméretű WinSxS mappára. Ez a WinSxs mappa nem található a rendszerköteten kívül más köteten. Ennek oka az NTFS merev hivatkozásai. Ha megpróbálja áthelyezni a mappát, előfordulhat, hogy a Windows frissítései, szervizcsomagjai, szolgáltatásai stb. nem települnek megfelelően.

Ha törli az összetevőket a WinSxS  mappából, például a jegyzékeket vagy az összeállításokat stb., akkor bajba kerülhet. Each system would react differently. What may work for one could break another!Például, ha olyan programot telepít, amely megköveteli az adott összeállítást, amelyet esetleg törölt, akkor az a program nem fog futni! A mappa tömörítése szintén nem lehetséges, mivel az problémákat okozhat a Windows frissítése során vagy a gyorsjavítások telepítése közben.(Compressing the folder is also a no-no, as it could cause problems during WindowsUpdates or while installing a Hotfix.)

A tisztítás legbiztonságosabb módja az, ha egyszerűen eltávolítja azokat az alkalmazásokat, amelyekre nincs szüksége. Azonban ez sem biztos, hogy sok alkalmazás itt hagyja hátra a fájljait, mivel előfordulhat, hogy megosztják azokat más alkalmazások között. Tehát elég nagy a valószínűsége annak, hogy a dud unused dll lemarad.

Nem javasoljuk a WinSxS tisztítóeszközök, például a WinsxsLite használatát, mivel ezzel összetörheti a Windows rendszert.(We would not advise the use of WinSxS cleanup tools like WinsxsLite as you could end up breaking your Windows.)

És ha szeretne új szoftvereket kipróbálni, vagy gyakran telepíteni és eltávolítani, akkor észreveheti, hogy a Winsxs  mérete valóban nagy, mivel a Windows több másolatot is tárol ezekből a dll-fájlokból, hogy több alkalmazást kompatibilitási problémák nélkül engedjen át.

WinSxS mappatisztítás(WinSxS Folder Cleanup) a Windows 11/10

A Windows 8.1(Windows 8.1) új parancssori opciót vezetett be a DISM.exe , /AnalyzeComponentStore fájlokhoz . A parancs futtatása elemzi a WinSxS mappát, és megmondja, hogy javasolt-e a komponenstároló tisztítása(Component Store Cleanup) vagy sem. A Windows 11/10 is megtalálható.

  • Windows 11 / Windows 11/10/8.1/8 nyissa meg a Lemezkarbantartó eszközt(Disk Cleanup Tool) , és használja a Windows Update Cleanup opciót a WinSxS tisztításához .
  • A Windows 7 rendszerhez(Windows 7) a Microsoft kiadott egy frissítést, amely hozzáadta a Windows Update Cleanup opciót a Lemezkarbantartó eszközhöz .
  • A Windows Server(Windows Server) - felhasználók mostantól az új frissítéssel is megtisztíthatják a WinSxS-t a Windows Server rendszerben .

Íme néhány egyéb lehetőség, amelyet fontolóra vehet lemezterület felszabadítására(free up disk space) – néhány rutin és néhány szélsőséges:

  1. Futtassa a Lemezkarbantartó eszközt(Disk Cleanup tool)
  2. Távolítsa el a nem használt alkalmazásokat
  3. Helyezze át az oldalfájlt egy másik meghajtóra
  4. A hibernálás letiltása
  5. Használja a dedikált kiíratási fájl opciót a memóriakiíratási fájlok rögzítéséhez a rendszer másik kötetére.
  6. A rendszer-visszaállítási pontok letiltása
  7. Töltse(Offload) le a felhasználói profilok és a programfájlok könyvtárait a rendszer másik kötetére.

1. frissítés a TechNet blogokból: A (Update 1 From TechNet Blogs:)Windows korábbi verziói között az egyik legnagyobb változás az INF által leírt operációs rendszerről a komponensezésre való áttérés volt . Az operációs rendszer összes összetevője megtalálható a WinSxS mappában – valójában ezt a helyet nevezzük alkatrésztárolónak. Minden összetevőnek egyedi neve van, amely tartalmazza azt a verziót, nyelvet és processzorarchitektúrát, amelyre készült. A WinSxS mappa az egyetlen hely, ahol a komponens megtalálható a rendszeren, a rendszeren látható fájlok összes többi példányát az összetevőtárolóból történő merev hivatkozás „kivetíti”.

Most, hogy tudja, miért nőhet ilyen nagyra az üzlet, a következő kérdés valószínűleg az lesz, hogy miért nem távolítjuk el az összetevők régebbi verzióit. A rövid válasz erre a megbízhatóság. Az alkatrésztároló a rendszer egyéb információival együtt lehetővé teszi számunkra, hogy bármikor meghatározzuk, melyik komponensnek melyik a legjobb verziója a projekthez. Ez azt jelenti, hogy ha eltávolít egy biztonsági frissítést, akkor a következő legmagasabb verziót tudjuk telepíteni a rendszerre – többé nem jelentkezik „nem rendeltetésszerű eltávolítás” probléma. Ez azt is jelenti, hogy ha egy opcionális funkció telepítése mellett dönt, akkor nem csak az összetevő RTM -verzióját választjuk, hanem megnézzük, melyik a legmagasabb elérhető verzió a rendszerben.

A WinSxS mappa méretének biztonságos csökkentésének egyetlen módja a rendszer által végrehajtható lehetséges műveletek számának csökkentése – ennek legegyszerűbb módja az összetevőket eleve telepítő csomagok eltávolítása. Ezt a rendszeren lévő csomagok felülírt verzióinak eltávolításával teheti meg. A Service Pack 1 tartalmazza a (Service Pack 1)VSP1CLN.EXE nevű bináris fájlt , egy olyan eszközt, amely állandóvá (nem eltávolíthatóvá) teszi a Service Pack csomagot a rendszeren, és eltávolítja az összes felülírt összetevő RTM - verzióját. Ezt csak azért lehet megtenni, mert a Service Pack állandóvá tételével; garantálhatjuk, hogy soha nem lesz szükségünk az RTM verziókra.

2. frissítés az E7 blogokból(From E7 Blogs) : Az operációs rendszer „ modulálása ” a (Modularizing)Windows Vista mérnöki célja volt . Ezzel számos, a telepítéssel, szervizeléssel és megbízhatósággal kapcsolatos problémát kellett megoldani a régi Windows rendszerben . (Windows)A Windows SxS  könyvtár az összes rendszerösszetevő „telepítési és szervizállapotát” jelenti. A valóságban azonban nem fogyaszt annyi lemezterületet, mint amilyennek látszik a beépített eszközök ( DIR és Explorer ) használatakor a felhasznált lemezterület mérésére. Az a tény, hogy trükkössé tesszük számodra, hogy megtudd, mennyi helyet foglal el egy címtár, tisztességes szempont! A WinSxS címtár offline szolgáltatást is lehetővé tesz, és lehetővé tesziWindows Vista és újabb „képalkotásra biztonságos”.

Számos blog és még néhány "underground" eszköz is megjelent, amelyek azt mondják, hogy rendben van a WinSxS  könyvtár törlése, és minden bizonnyal igaz, hogy telepítés után eltávolíthatod a rendszerből, és úgy tűnik, hogy a rendszer elindul és jól működik. . De ahogy fentebb leírtuk, ez egy nagyon rossz gyakorlat, mivel megszünteti a megbízható szervizelés lehetőségét, az operációs rendszer összes összetevőjét, valamint a rendszer opcionális összetevőinek frissítését vagy konfigurálását. A Windows csak a WinSxS könyvtárat támogatja a fizikai meghajtón az eredetileg telepített helyen.

Következtetés(Conclusion)

Legyen a WinSxS mappa olyan, amilyen!

További információ a Sysnative mappáról, a Panther mappáról(Panther folder) és a Catroot & Catroot2 mappáról(Catroot & Catroot2 folders) itt.(Learn about the Sysnative folder, Panther folder and Catroot & Catroot2 folders here.)

További olvasmányok:(Additional reads:)

Analyze Windows Component Store or WinSxS in Windows WinSxS folder cleanup in Windows Add Windows Update Cleanup option to Disk Cleanup tool in Windows Clean up WinSxS Directory on Windows Server



About the author

Ingyenes szoftverfejlesztő vagyok, és a Windows Vista/7 szószólója vagyok. Több száz cikket írtam az operációs rendszerrel kapcsolatos különféle témákban, beleértve tippeket és trükköket, javítási útmutatókat és bevált módszereket. Cégemen, a Help Desk Services szolgáltatáson keresztül irodai tanácsadási szolgáltatásokat is nyújtok. Mélyen ismerem az Office 365 működését, funkcióit és a leghatékonyabb használatukat.



Related posts