Domovská » jak » Jak snížit velikost složky WinSXS ve Windows 7 nebo 8

    Jak snížit velikost složky WinSXS ve Windows 7 nebo 8

    Složka WinSXS ve složce C: \ Windows \ WinSXS je masivní a nadále roste, čím déle máte nainstalovaný systém Windows. Tento adresář vytváří zbytečné soubory v průběhu času, například staré verze systémových komponent.

    Tento adresář obsahuje také soubory pro odinstalované, zakázané součásti systému Windows. Dokonce i když nemáte nainstalovanou součást systému Windows, bude se vyskytovat ve složce WinSXS a zabírá tak prostor.

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

    Složka WinSXS obsahuje všechny součásti systému Windows. Ve skutečnosti komponentní soubory na jiných místech Windows jsou pouze odkazy na soubory obsažené ve složce WinSXS. Složka WinSXS obsahuje každý soubor operačního systému.

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

    Systém Windows 7 se zabýval tím, že zahrnoval funkci, která umožňuje systému Windows vyčistit staré soubory aktualizací systému Windows po instalaci nové aktualizace Service Pack pro systém Windows. Myšlenka byla, že systém lze pravidelně čistit spolu se servisními balíčky.

    V systému Windows 7 se však v roce 2010 objevil pouze jeden service pack - Service Pack 1. Microsoft nemá v úmyslu spouštět jiný. To znamená, že po dobu delší než tři roky se v systémech Windows 7 vytvářejí soubory pro odinstalaci aktualizací systému Windows a nemohly být snadno odstraněny.

    Upravit soubory aktualizace

    Chcete-li tento problém vyřešit, společnost Microsoft nedávno obnovila funkci ze systému Windows 8 na systém Windows 7. Udělali to bez velkého fanfáru - byly rozvinuty v typické drobné aktualizaci operačního systému, která obecně nepřidává nové funkce.

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

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

    Pokud tuto funkci neuvidíte v okně Vyčištění disku, je pravděpodobné, že vaše aktualizace zůstane - nainstalujte nejnovější aktualizace ze služby Windows Update.

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

    Pokud chcete ručně vyčistit aktualizace, můžete v okně Využití disku použít také volbu Windows Update Cleanup, stejně jako v systému Windows 7. (Chcete-li ji otevřít, klepnutím na klávesu Windows zadejte "vyčištění disku" proveďte vyhledávání a klikněte na odkaz "Uvolnit zbývající místa na disku odstraněním nepotřebných souborů".)

    Systém Windows 8.1 nabízí více možností, které vám umožní násilně odstranit všechny předchozí verze odinstalovaných součástí, dokonce i ty, které nebyly kolem více než 30 dní. Tyto příkazy musí být spuštěny ve zvýšeném příkazovém řádku - jinými slovy spustit okno Příkazový řádek jako správce.

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

    DISM.exe / online / Cleanup-Image / StartComponentCleanup

    Následující příkaz odebere soubory potřebné k odinstalaci aktualizací Service Pack. Po spuštění tohoto příkazu nebude možné odinstalovat žádné 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í této operace nebude možné odinstalovat žádné aktuálně nainstalované aktualizace service pack nebo aktualizace:

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

    Odebrat funkce na požádání

    Moderní verze systému Windows umožňují povolit nebo zakázat funkce systému Windows na vyžádání. Seznam těchto funkcí naleznete v okně Funkce systému Windows, ke kterému máte přístup z ovládacího panelu.

    Dokonce i funkce, které nemáte nainstalované - to znamená, že funkce, které vidíte v tomto okně nezaškrtnuté - jsou uloženy na vašem disku ve složce WinSXS. Pokud se rozhodnete je nainstalovat, budou zpřístupněny ze složky WinSXS. To znamená, že nebudete muset stahovat nic nebo poskytnout instalační médium Windows k instalaci těchto funkcí.

    Tyto funkce však zabírají prostor. Zatímco toto by nemělo na běžných počítačích záležet, uživatelé s extrémně malým množstvím úložišť nebo správci serverů Windows, kteří chtějí slimovat Windows nainstalovat až na nejmenší možnou sadu systémových souborů, mohou chtít tyto soubory z pevných disků.

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

    Chcete-li to provést, otevřete okno Příkazový řádek jako správce. Pomocí následujících příkazů zobrazíte funkce, které máte k dispozici:

    DISM.exe / Online / Angličtina / Get-Funkce / Formát: Tabulka

    Zobrazí se tabulka jmen funkcí a jejich stavů.

    Chcete-li funkci odebrat z vašeho systému, použijete následující příkaz, který nahradí jméno NAME funkcí, které chcete odstranit. Z výše uvedené tabulky můžete získat název funkce, kterou potřebujete.

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

    Pokud znovu spustíte příkaz / Get-Features, uvidíte, že tato funkce má status "Disabled with Payload Removed" namísto pouhého "Disabled". Tak víte, že na pevném disku počítače není zabírat místo.


    Pokud se snažíte co nejvíce snižovat systém Windows, nezapomeňte se podívat na naše seznamy způsobů, jak uvolnit místo na disku v systému Windows a snížit prostor používaný systémovými soubory.