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.
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ó.
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.
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:
- Futtassa a Lemezkarbantartó eszközt(Disk Cleanup tool)
- Távolítsa el a nem használt alkalmazásokat
- Helyezze át az oldalfájlt egy másik meghajtóra
- A hibernálás letiltása
- 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.
- A rendszer-visszaállítási pontok letiltása
- 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 ServerRelated posts
A Windows 11/10 beépített Charmap és Eudcedit eszközeinek használata
Az Archív alkalmazások funkció engedélyezése vagy letiltása a Windows 11/10 rendszerben
Hálózati meghajtó hozzárendelése vagy FTP-meghajtó hozzáadása Windows 11/10 rendszerben
A Hírek és érdeklődési körök hírcsatorna nyelvének megváltoztatása a Windows 11/10 rendszerben
Mi az a gyorsindítás, és hogyan lehet engedélyezni vagy letiltani a Windows 11/10 rendszerben
A Windows 11/10 alaphelyzetbe állítása a Beállítások alkalmazás használata nélkül
A Miracast nem működik Windows 11/10 rendszeren a frissítés után
Lefoglalt tárhely a Windows 11/10 rendszerben
A HDR engedélyezése az alkalmazások számára ICC-profilokkal a Windows 11/10 rendszerben
A Lemezkezelés megnyitása a Windows 11/10 rendszerben
A fokozat szimbólum beszúrása a Windows 11/10 rendszerben
A megbízható gyökértanúsítványok kezelése a Windows 11/10 rendszerben
Kapcsolja be vagy ki a megosztott élményeket a Windows 11/10 rendszerben
Az Alt+Tab beállításainak módosítása a Windows 11/10 rendszerben
Törölje az ideiglenes fájlokat a Lemezkarbantartó eszközzel a Windows 11/10 rendszerben
A Windows prezentációs beállításainak letiltása a Windows 11/10 rendszeren
Az automatikus indítási javítás végrehajtása a Windows 11/10 rendszerben
A DISM futtatása Windows 11/10 rendszerben a Windows rendszerkép javításához
Mit csinál a program regisztrálása az újraindításhoz a Windows 11/10 rendszerben?
Helyi, LocalLow, Roaming mappák az AppData alkalmazásban Windows 11/10 rendszeren