Jak zmenšit velikost složky WinSXS v systému Windows 7 nebo 8

Složka WinSXS v C: \ Windows \ WinSXS je obrovská a neustále roste, čím déle máte nainstalovaný Windows. Tato složka v průběhu času vytváří nepotřebné soubory, například staré verze systémových komponent.

Tato složka obsahuje také soubory pro odinstalované deaktivované součásti systému Windows. I když nemáte nainstalovanou součást systému Windows, bude přítomna ve vaší složce WinSXS a zabírá místo.

Proč je složka WinSXS příliš velká

Složka WinSXS obsahuje všechny součásti systému Windows. Ve skutečnosti jsou soubory komponent jinde ve Windows pouze odkazy na soubory obsažené ve složce WinSXS. Složka WinSXS obsahuje všechny soubory operačního systému.

Když Windows nainstaluje aktualizace, upustí novou součást Windows ve složce WinSXS a ponechá starou součást ve složce WinSXS. To znamená, že každá instalace Windows Update zvětší velikost vaší složky WinSXS. To vám umožní odinstalovat aktualizace operačního systému z ovládacího panelu, což může být užitečné v případě chybné aktualizace - ale je to funkce, která se používá jen zřídka.

SOUVISEJÍCÍ: 7 způsobů, jak uvolnit místo na pevném disku v systému Windows

Windows 7 se s tím vypořádal zahrnutím funkce, která umožňuje systému Windows vyčistit staré aktualizační soubory systému Windows po instalaci nové aktualizace Windows service pack. Hlavní myšlenkou bylo, že systém lze pravidelně čistit spolu s aktualizacemi Service Pack.

Windows 7 však viděl pouze jednu aktualizaci Service Pack - Service Pack 1 - vydanou v roce 2010. Společnost Microsoft nemá v úmyslu spustit další. To znamená, že již více než tři roky se soubory pro odinstalaci aktualizací systému Windows vytvářejí v systémech Windows 7 a nelze je snadno odstranit.

Vyčištění aktualizačních souborů

Chcete-li tento problém vyřešit, společnost Microsoft nedávno backportovala funkci ze systému Windows 8 na Windows 7. Udělali to bez velkých fanfár - byla zavedena v typické menší aktualizaci operačního systému, která obvykle nepřidává nové funkce.

SOUVISEJÍCÍ: 6 způsobů, jak uvolnit místo na pevném disku využívané systémovými soubory systému Windows

Chcete-li tyto aktualizační soubory vyčistit, otevřete průvodce Vyčištění disku (klepněte na klávesu Windows, do nabídky Start zadejte „vyčištění disku“ a stiskněte klávesu Enter). Klikněte na tlačítko „Vyčistit systémové soubory“, povolte možnost „Vyčištění Windows Update“ a klikněte na „OK“. Pokud používáte systém Windows 7 několik let, pravděpodobně budete moci uvolnit několik gigabajtů místa.

Při příštím restartování po provedení tohoto procesu bude Windows trvat několik minut, než vyčistí systémové soubory, než se budete moci přihlásit a používat plochu.

Pokud tuto funkci nevidíte v okně Vyčištění disku, pravděpodobně jste ve svých aktualizacích pozadu - nainstalujte nejnovější aktualizace ze služby Windows Update.

SOUVISEJÍCÍ: Jak Windows používá Plánovač úloh pro systémové úkoly

Windows 8 a 8.1 obsahují integrované funkce, které to dělají automaticky. Ve skutečnosti je součástí systému Windows naplánovaná úloha StartComponentCleanup, která se automaticky spustí na pozadí a vyčistí součásti 30 dní po jejich instalaci. Toto 30denní období vám dává čas odinstalovat aktualizaci, pokud způsobí problémy.

Chcete-li aktualizace vyčistit ručně, můžete také použít možnost Vyčištění Windows Update v okně Využití disku, stejně jako v systému Windows 7. (Chcete-li ji otevřít, klepněte na klávesu Windows, zadejte „vyčištění disku“ proveďte vyhledávání a klikněte na zobrazenou zkratku „Uvolnit místo na disku odstraněním nepotřebných souborů“.)

Windows 8.1 vám dává více možností, což vám umožní násilně odebrat všechny předchozí verze odinstalovaných komponent, dokonce i ty, které nebyly k dispozici déle než 30 dní. Tyto příkazy musí být spuštěny ve zvýšeném příkazovém řádku - jinými slovy, spusťte okno příkazového řádku jako správce.

Například následující příkaz odinstaluje všechny předchozí verze komponent bez 30denní odkladné lhůty naplánované úlohy:

DISM.exe / online / Cleanup-Image / StartComponentCleanup

Následující příkaz odstraní soubory potřebné k odinstalaci aktualizací Service Pack. Po spuštění tohoto příkazu nebudete moci odinstalovat žádné aktuálně nainstalované aktualizace Service Pack:

DISM.exe / online / Cleanup-Image / SPSuperseded

Následující příkaz odstraní všechny staré verze všech komponent. Po dokončení nebudete moci odinstalovat žádné aktuálně nainstalované aktualizace Service Pack nebo aktualizace:

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

Odebrat funkce na vyžádání

Moderní verze systému Windows umožňují na vyžádání povolit nebo zakázat funkce systému Windows. Seznam těchto funkcí najdete v okně Funkce systému Windows, které je přístupné z Ovládacích panelů.

Dokonce i funkce, které nemáte nainstalované - tj. Funkce, které jsou v tomto okně nezaškrtnuté - jsou uloženy na vašem pevném disku ve složce WinSXS. Pokud se rozhodnete je nainstalovat, budou k dispozici ve vaší složce WinSXS. To znamená, že k instalaci těchto funkcí nebudete muset nic stahovat ani poskytovat instalační média systému Windows.

Tyto funkce však zabírají místo. I když by to na typických počítačích nemělo vadit, uživatelé s extrémně malým množstvím úložiště nebo správci serverů Windows, kteří chtějí zkrátit instalaci systému Windows na nejmenší možnou sadu systémových souborů, mohou chtít tyto soubory stáhnout ze svých pevných disků.

Z tohoto důvodu systém Windows 8 přidal novou možnost, která vám umožní tyto odinstalované součásti zcela odebrat ze složky WinSXS a uvolnit tak místo. Pokud se rozhodnete instalovat odebrané součásti později, systém Windows vás vyzve ke stažení souborů součástí od společnosti Microsoft.

Chcete-li to provést, otevřete okno příkazového řádku jako správce. K zobrazení funkcí, které máte k dispozici, použijte následující příkaz:

DISM.exe / Online / Angličtina / Získat funkce / Formát: Tabulka

Zobrazí se tabulka názvů funkcí a jejich stavů.

Chcete-li ze svého systému odebrat funkci, použili byste následující příkaz, který nahradí NAME názvem funkce, kterou chcete odebrat. Požadovaný název funkce můžete získat z výše uvedené tabulky.

DISM.exe / Online / Disable-Feature / featurename: NAME / Remove

SOUVISEJÍCÍ: 6 způsobů, jak uvolnit místo na pevném disku využívané systémovými soubory systému Windows

Pokud znovu spustíte příkaz / Get-Features, uvidíte, že tato funkce má místo „Zakázáno“ stav „Zakázáno s odstraněním užitečného zatížení“. Tak víte, že to nezabírá místo na pevném disku vašeho počítače.

Pokud se snažíte co nejvíce zeštíhlit systém Windows, nezapomeňte se podívat na naše seznamy způsobů, jak uvolnit místo na disku ve Windows a zmenšit místo využívané systémovými soubory.