Hogyan csökkenthető a WinSXS mappa mérete Windows 7 vagy 8 rendszeren

A C: \ Windows \ WinSXS fájl WinSXS mappája hatalmas, és tovább nő, minél hosszabb ideig telepíti a Windows rendszert. Ez a mappa idővel felesleges fájlokat épít fel, például a rendszerösszetevők régi verzióit.

Ez a mappa az eltávolított, letiltott Windows-összetevők fájljait is tartalmazza. Még akkor is, ha nincs telepítve Windows-összetevő, az a WinSXS mappában található, és helyet foglal.

Miért lesz túl nagy a WinSXS mappa?

A WinSXS mappa tartalmazza az összes Windows rendszerösszetevőt. Valójában a Windows más részein található összetevőfájlok csak hivatkozások a WinSXS mappában található fájlokra. A WinSXS mappa minden operációs rendszer fájlt tartalmaz.

Amikor a Windows telepíti a frissítéseket, bedobja az új Windows-összetevőt a WinSXS mappába, és a régi összetevőt a WinSXS mappában tartja. Ez azt jelenti, hogy minden telepített Windows Update növeli a WinSXS mappa méretét. Ez lehetővé teszi az operációs rendszer frissítéseinek eltávolítását a Vezérlőpultról, amely hasznos lehet hibás frissítés esetén - de ez egy olyan funkció, amelyet ritkán használnak.

KAPCSOLÓDÓ: 7 módszer a merevlemez-terület felszabadítására Windows rendszeren

A Windows 7 ezzel úgy foglalkozott, hogy tartalmazott egy olyan funkciót, amely lehetővé teszi a Windows számára a régi Windows frissítési fájlok megtisztítását az új Windows szervizcsomag telepítése után. Az ötlet az volt, hogy a rendszert rendszeresen, szervizcsomagokkal együtt is meg lehet tisztítani.

A Windows 7 azonban csak egy szervizcsomagot - a Service Pack 1 - jelent meg 2010-ben. A Microsoft nem szándékozik újabbat elindítani. Ez azt jelenti, hogy több mint három éve a Windows 7 eltávolító fájljai épülnek fel a Windows 7 rendszereken, és azokat nem lehetett könnyen eltávolítani.

Tisztítsa meg a Frissítési fájlokat

A probléma megoldása érdekében a Microsoft nemrégiben visszahozta a Windows 8 és a Windows 7 egyik funkcióját. Ezt különösebb hangoskodás nélkül tették meg - egy tipikus kisebb operációs rendszer-frissítésben került bevezetésre, olyanba, amely általában nem ad új funkciókat.

KAPCSOLÓDÓ: A Windows rendszerfájljai által használt merevlemez-terület felszabadításának 6 módja

Az ilyen frissítési fájlok megtisztításához nyissa meg a Lemezkarbantartó varázslót (érintse meg a Windows billentyűt, írja be a „lemeztisztítás” parancsot a Start menübe, és nyomja meg az Enter billentyűt). Kattintson a „Rendszerfájlok tisztítása” gombra, engedélyezze a „Windows Update Cleanup” opciót, majd kattintson az „OK” gombra. Ha néhány éve használja a Windows 7 rendszert, akkor valószínűleg több gigabájt helyet szabadíthat fel.

A következő alkalommal, amikor ezt újraindítja, a Windows néhány percet vesz igénybe a rendszerfájlok megtisztításához, mielőtt bejelentkezhet és használhatja az asztalát.

Ha nem látja ezt a funkciót a Lemezkarbantartó ablakban, akkor valószínűleg lemarad a frissítésekről - telepítse a legújabb frissítéseket a Windows Update szolgáltatásból.

KAPCSOLÓDÓ: Hogyan használja a Windows a Feladatütemezőt a rendszerfeladatokhoz

A Windows 8 és 8.1 beépített funkciókat tartalmaz, amelyek ezt automatikusan elvégzik. Valójában a Windows részét képezi egy StartComponentCleanup ütemezett feladat, amely automatikusan a háttérben fut, és a telepítés után 30 nappal megtisztítja az összetevőket. Ez a 30 napos időtartam lehetővé teszi a frissítés eltávolítását, ha ez problémát okoz.

Ha manuálisan szeretné megtisztítani a frissítéseket, használhatja a Lemezhasználat ablakban a Windows Update Cleanup opciót, csakúgy, mint a Windows 7 rendszeren. (A megnyitásához érintse meg a Windows billentyűt, írja be a végezzen keresést, majd kattintson a megjelenő „A lemezterület felszabadítása a felesleges fájlok eltávolításával” parancsikonra.)

A Windows 8.1 további lehetőségeket kínál, lehetővé téve az eltávolított összetevők összes korábbi verziójának erőszakos eltávolítását, még azokat is, amelyek már 30 napja nem léteznek. Ezeket a parancsokat emelt szintű parancssorban kell futtatni - más szavakkal, indítsa el a Parancssor ablakot rendszergazdaként.

Például a következő parancs eltávolítja az összetevők összes korábbi verzióját az ütemezett feladat 30 napos türelmi időtartama nélkül:

DISM.exe / online / Cleanup-Image / StartComponentCleanup

A következő parancs eltávolítja a szervizcsomagok eltávolításához szükséges fájlokat. A parancs futtatása után nem tudja eltávolítani a jelenleg telepített szervizcsomagokat:

DISM.exe / online / Cleanup-Image / SPSuperseded

A következő parancs eltávolítja az összes komponens összes régi verzióját. A befejezés után nem tudja eltávolítani a jelenleg telepített szervizcsomagokat és frissítéseket:

DISM.exe / online / Cleanup-Image / StartComponentCleanup / ResetBase

Távolítsa el a szolgáltatásokat igény szerint

A Windows modern verziói lehetővé teszik a Windows funkcióinak igény szerinti engedélyezését vagy letiltását. Ezen funkciók listáját megtalálja a Windows Szolgáltatások ablakában, amelyet a Vezérlőpultról érhet el.

Még azokat a szolgáltatásokat is, amelyeket még nem telepített be - vagyis azokat a szolgáltatásokat, amelyeket ebben az ablakban nem ellenőriz - láthatja a merevlemezen a WinSXS mappában. Ha úgy dönt, hogy telepíti őket, akkor elérhetővé válnak a WinSXS mappából. Ez azt jelenti, hogy ezeknek a funkcióknak a telepítéséhez nem kell semmit letöltenie vagy Windows telepítő adathordozót biztosítania.

Ezek a funkciók azonban helyet foglalnak. Bár ez tipikus számítógépeken nem számít, a rendkívül alacsony tárhelyet igénylő felhasználók vagy a Windows kiszolgálói rendszergazdák, akik a lehető legkisebb rendszerfájl-készletre szeretnék karcsúsítani a Windows telepítéseiket, szeretnék ezeket a fájlokat levenni a merevlemezről.

Emiatt a Windows 8 új lehetőséget adott hozzá, amely lehetővé teszi, hogy ezeket az eltávolított összetevőket teljesen eltávolítsa a WinSXS mappából, így helyet szabadít fel. Ha az eltávolított összetevők későbbi telepítése mellett dönt, a Windows felszólítja Önt, hogy töltse le az összetevő fájlokat a Microsoft-tól.

Ehhez nyissa meg a Parancssor ablakot rendszergazdaként. A következő paranccsal megtekintheti a rendelkezésére álló szolgáltatásokat:

DISM.exe / Online / English / Get-Features / Format: Táblázat

Megjelenik egy táblázat a funkciók nevéről és állapotáról.

Ha el szeretne távolítani egy szolgáltatást a rendszeréből, használja a következő parancsot, a NAME helyett az eltávolítani kívánt szolgáltatás nevét. A szükséges táblázat nevét a fenti táblázatból szerezheti be.

DISM.exe / Online / Disable-Feature / Featurename: Név / Eltávolítás

KAPCSOLÓDÓ: A Windows rendszerfájljai által használt merevlemez-terület felszabadításának 6 módja

Ha újra futtatja a / Get-Features parancsot, akkor most látni fogja, hogy a szolgáltatás állapota "Letiltva, a terhelés eltávolítva", nem csak "Letiltva". Így tudja, hogy nem foglal helyet a számítógép merevlemezén.

Ha a Windows rendszert a lehető legjobban akarja karcsúsítani, feltétlenül nézze meg a Windows lemezterület felszabadításának és a rendszerfájlok által használt hely csökkentésének módjait.