WinSxS mappája a Windows 10/8/7-ban magyarázta

Tartalomjegyzék:

WinSxS mappája a Windows 10/8/7-ban magyarázta
WinSxS mappája a Windows 10/8/7-ban magyarázta

Videó: WinSxS mappája a Windows 10/8/7-ban magyarázta

Videó: WinSxS mappája a Windows 10/8/7-ban magyarázta
Videó: Windows Error: Could not measure video playback performance (RESOLVED) - YouTube 2024, Április
Anonim

Legtöbbjük észrevette volna WinSxS mappa a Windows 7/8/10-ban, és meglepett a mérete. Azok számára, akik még nem, a mappában található C: Windows winsxs és óriási méretű! Az enyém csaknem 5 GB, és körülbelül 6000 mappát és 25000 fájlt tartalmaz, és közel 40% -át foglalja el a Windows mappában! Míg a Winsxs mappájának mérete XP-ben kb. 25-50 MB; a nagy méret a Windows 10, Windows 8, Windows 7 és Windows Vista, érdekes, sok! Ellenőrizze az alábbi képet.

Image
Image
Tehát mi ez a Winsxs mappa titka a Windows Vista és később? Találjuk meg ezt a bejegyzést.

A Winsxs mappában több példányban tárolja a dll-eket annak érdekében, hogy több alkalmazás futtatható legyen a Windows rendszerben kompatibilitási problémák nélkül. Ha belülről böngészünk, akkor látni fogjuk, hogy sok duplikált dll-nek nézünk, és mindegyiknek ugyanaz a neve van. Ezek valójában ugyanazok a fájlok különböző verziói, amelyeket tárolnak; mivel a különböző programok különböző változatokat igényelhetnek.

WinSxS mappa Windows 10/8/7

Röviden, winsxs, ami jelzi "Windows Side by Side", a Windows natív összeszerelési gyorsítótár. A több alkalmazásból álló könyvtárakat ott tárolják. Ezt a funkciót először mutatták be a Windows ME rendszerben, és úgy tekintettek Microsoft megoldására az úgynevezett "dll-pokol" problémákra, amelyek a Windows 9x-et sújtják.

A Winsxben a "backup" mappa a legnagyobb, amint az az alábbi képen látható.

Ismét, amint az az alábbi képen látható, a Winsxs mappában az "Egyéb" fájl típusok veszi a hely nagy részét. Ezek elsősorban az.imd,.ngr,.csd,.dll,.dll.mui,.exe és más típusú fájlokból állnak.
Ismét, amint az az alábbi képen látható, a Winsxs mappában az "Egyéb" fájl típusok veszi a hely nagy részét. Ezek elsősorban az.imd,.ngr,.csd,.dll,.dll.mui,.exe és más típusú fájlokból állnak.
Image
Image

A Windows 7 és újabb verziókban nincs "dllcache" mappát, és nem találja az "i386" mappát sem, ahol a rendszer cache-et (például XP-ben) minden forrásmoduljára. Ez a WinSxS mappa, amely tárolja az egymás mellett működő alkalmazások megosztott összetevőit. Ezek a fájlok lehetnek ugyanazon összeszerelés vagy alkalmazás több verziója. Minden egymás melletti szerelvény egyedülálló. Az összeszerelési identitás egyik tulajdonsága annak változata. „Az egymás mellett elhelyezkedő szerelvényeket az operációs rendszer az elnevezések, kötések, verziók, telepítések és konfigurációk alapvető elemeként használja. A Winsxs mappában megtalálhatók az összes manifeszt, opcionális komponens és 3rd party Win32 fájl".

De miért olyan sok alkönyvtár, és miért tartanak sok különböző dll, exe vagy egyéb fájlok különböző verziói?

Mint említettük, a Windows a régi DLL és könyvtár komponenseit a WinSxS mappában tárolja. Ha a fájl egy újabb verziója része az operációs rendszernek, de egy adott alkalmazásnak szüksége van egy régebbi verzióra a futtatáshoz, akkor a winsxs mappában lévő régebbi verziót fogja használni, és az új verziót a jelenlegi helyére hagyja, más olyan alkalmazások, amelyek megkövetelhetik.

Nyilvánvaló, hogy nem törölheti ezt a könyvtárat, és nem teheti át máshol. Semmi esetre sem ajánlott törölni semmit, mert egy ilyen lépés valószínűleg megnehezítheti alkalmazását, vagy akár megszakíthatná a rendszert! Ha sok alkalmazás van telepítve, várhat egy jumbo méretű winsxs mappát. Ez a WinSxs mappát nem lehet más rendszeren tárolni, mint a rendszer. Ez az NTFS hard linkjeinek köszönhető. Ha megpróbálja áthelyezni a mappát, akkor a Windows-frissítések, szervizcsomagok, funkciók stb. Nem települnek megfelelően.

Ha a WinSxS mappából olyan alkatrészeket töröl, mint a manifesztek vagy az összeállítások stb., Bajba kerülhet. Minden rendszer eltérő módon reagálna. Mi működhet az ember számára, megszakíthatja a másikat? Például, ha olyan programot telepít, amely megköveteli az adott összeszerelést, amelyet esetleg törölne, akkor ez a program nem fut! A mappa tömörítése szintén nem-no, mivel problémákat okozhat a WindowsUpdates alatt vagy a gyorsjavítás telepítésekor.

A legbiztonságosabb módja annak, hogy tisztítsa meg, egyszerűen eltávolítja az olyan alkalmazásokat, amelyeket nem igényel. Azonban ez sem bolondbiztos, mivel sok alkalmazás még itt marad a fájlok mögött, mivel azok más alkalmazások között oszlanak meg. Így a valószínűsége annak, hogy a nem használt dll-ek elmaradnak, meglehetősen magas.

Nem ajánljuk a WinSxS tisztítóeszközök használatát WinsxsLite mivel a Windows megtörhet.

És ha új szoftverek kipróbálásával vagy gyakori telepítéssel és eltávolítással próbálkozik, előfordulhat, hogy a Winsx mérete valóban nagy, mivel a Windows több példányban tárolja ezeket a dll fájlokat, hogy több alkalmazás kompatibilitási problémát okozzon.

WinSxs mappa törlése

Windows 8.1 új DISM.exe, / AnalyzeComponentStore parancssori opciót vezetett be. Ennek a parancsnak a futtatása elemzi a WinSxS mappát, és megmondja, hogy ajánlott-e a komponensraktár-javítás.

Ban ben Windows 8, nyissa meg a Lemezkarbantartó eszközt, és használja a Windows Update Cleanup lehetőséget a WinSx-ok tisztításához.

A Microsoft kiadott egy Frissítést, amely hozzáadta a Windows Update Cleanup opciót a Lemezkarbantartó eszközhöz Windows 7.

Most már tisztíthatja a WinSxS-et is Windows Server 2008 R2 új az új frissítés.

Íme néhány más lehetőség, amelyet fontolóra vehet szabad lemezterület - néhány rutin és néhány extrém:

  1. Run Disk Cleanup eszköz vagy CCleaner
  2. A nem használt alkalmazások eltávolítása
  3. Oldalfájl áthelyezése egy másik meghajtóra
  4. Hibernálás letiltása
  5. A dedikált dump fájl használatával rögzítheti a memória dump fájlokat a rendszer egy másik kötetére.
  6. A rendszer-visszaállítási pontok letiltása
  7. Töltse ki a felhasználói profilt és a programfájlok könyvtárait a rendszer egy másik kötetére.

Update 1 A TechNet blogokról: A Windows és a Windows 7 / Vista korábbi verziói között az egyik legnagyobb változás az INF által leírt operációs rendszertől az összetevőkig terjedő lépés. Az operációs rendszer összes összetevője megtalálható a WinSxS mappában - valójában ezt a helyet a komponens tárolónak nevezzük. Minden összetevő egyedi névvel rendelkezik, amely magában foglalja a verziót, nyelvet és processzor architektúrát. A WinSxS mappában az egyetlen olyan hely, ahol az összetevő megtalálható a rendszeren, a rendszeren látott fájlok minden más példánya "kiszámításra kerül" az összetevőkészülékből való kemény csatlakozással.

Most, hogy tudod, hogy az üzlet mennyire nagy lehet, a következő kérdésed valószínűleg megkérdezi, 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 összetevők tárolása, valamint a rendszeren található egyéb információk lehetővé teszik számunkra, hogy bármikor meghatározzuk, hogy melyik komponens legjobb verziója a projektnek. Ez azt jelenti, hogy ha eltávolít egy biztonsági frissítést, telepíthetjük a következő legmagasabb verziót a rendszeren - már nincs "rendezetlen eltávolítás" probléma. Ez azt is jelenti, hogy ha úgy dönt, hogy telepíti az opcionális szolgáltatást, nem csak az összetevő RTM verzióját választjuk, akkor megnézzük, mi a rendszer legmagasabb elérhető verziója.

A WinSxS mappa méretének biztonságossá tételének egyetlen módja, hogy csökkentsük a rendszer által végrehajtott lehetséges műveletek számát - a legegyszerűbb módja annak, hogy eltávolítsuk az összetevőket elsőként telepítő csomagokat. Ezt a rendszeren található csomagok felülbírált verzióinak eltávolításával teheti meg. A Service Pack 1 bináris nevű VSP1CLN.EXE, amely a Service Pack csomagot állandóvá teszi (nem cserélhető) a rendszeren, és eltávolítja az összes felcserélt komponens RTM verzióját. Ezt csak azért lehet elvégezni, mert állandó szervizcsomag készítésével garantáljuk, hogy nem lesz szükségünk az RTM verziókra.

2. frissítés az E7 blogokról: Az operációs rendszer "modularizálása" egy mérnöki cél volt a Windows Vista rendszerben. Ez megoldást jelentett a régi Windows rendszerben a telepítéssel, szervizeléssel és megbízhatósággal kapcsolatos problémák megoldására. A Windows SxS könyvtár az összes rendszerösszetevő "telepítési és szervizállapota". A valóságban azonban nem használja annyi lemezterületet, mint amilyennek a beépített eszközök (DIR és Explorer) használatakor megjelenik, hogy lemérjen a használt lemezterületre. Az a tény, hogy bonyolultnak tartjuk számodra, hogy tudd meg, mennyi hely valójában elfogyott egy könyvtárban, határozottan tisztességes pont! A WinSxS könyvtár lehetővé teszi az offline szervizelést is, és a Windows Vista és a későbbiekben "biztonságos a képalkotáshoz".

Számos blog és még néhány "földalatti" eszköz is megmutatta, hogy helyes a WinSxS könyvtár törlése, és minden bizonnyal igaz, hogy a telepítés után eltávolíthatja azt a rendszerből, és megjelenik a rendszer indítása és futása. De a fentiekben leírtak szerint ez egy nagyon rossz gyakorlat, mivel eltávolítja a megbízható szolgáltatási képességet, az összes operációs rendszer összetevőjét és a rendszer opcionális összetevőinek frissítését vagy konfigurálását. A Windows csak a fizikai meghajtó WinSxS könyvtárát támogatja eredetileg telepített helyén.

Következtetés

Hagyja, hogy a WinSxS mappában legyen!

Ismerje meg a Sysnative mappát itt.

A post a WVC-ből származik.

További olvasmányok:

  1. Elemezze a Windows Component Store vagy a WinSxS programot a Windows rendszerben
  2. WinSxS mappa törlése a Windows 8 rendszerben
  3. Adja hozzá a Windows Update Cleanup-ot a Lemezkarbantartó eszközhöz a Windows 7 rendszerben
  4. Tisztítsa meg a WinSxS könyvtárat a Windows Server 2008 R2 rendszeren.

Ajánlott: