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

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

windows-update-cleanup

Složka WinSXS na C:WindowsWinSXS je masivní a stále roste, dokud máte nainstalovaný Windows. Tato složka časem vytváří nepotřebné soubory, například staré verze systémových komponent.

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

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

Složka WinSXS obsahuje veškerý systém Windowskomponenty. Komponentní soubory jinde ve Windows jsou ve skutečnosti 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, vypustí novéKomponenta Windows ve složce WinSXS a stará komponenta zůstane ve složce WinSXS. To znamená, že každá nainstalovaná aktualizace Windows zvětšuje velikost 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ě aktualizace buggy - jedná se však o funkci, která se používá jen zřídka.

PŘÍBUZNÝ: 7 způsobů, jak uvolnit místo na pevném disku ve Windows

Windows 7 to vyřešil zahrnutím funkcekterý umožňuje systému Windows vyčistit staré aktualizační soubory systému Windows po instalaci nové aktualizace Service Pack pro systém Windows. 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 -Aktualizace Service Pack 1 - vydána v roce 2010. Společnost Microsoft nemá v úmyslu spustit další. To znamená, že soubory pro odinstalaci aktualizací systému Windows již více než tři roky vytvářejí v systémech Windows 7 a nelze je snadno odstranit.

Vyčistěte aktualizační soubory

Chcete-li tento problém vyřešit, Microsoft nedávnobackported feature from Windows 8 to Windows 7. Udělali to bez větších fanfár - byla představena v typické menší aktualizaci operačního systému, což obvykle nepřidává nové funkce.

PŘÍBUZNÝ: 6 způsobů, jak uvolnit místo na pevném disku používané systémovými soubory Windows

Chcete-li tyto aktualizační soubory vyčistit, otevřete DiskPrůvodce vyčištěním (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í systému Windows Update“ a klikněte na „OK“. Pokud jste systém Windows 7 používali několik let, pravděpodobně budete moci uvolnit několik gigabajtů prostor.

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

Pokud se tato funkce v okně Vyčištění disku nezobrazuje, pravděpodobně na svých aktualizacích pravděpodobně zaostříte - nainstalujte nejnovější aktualizace ze služby Windows Update.

delete-windows-update-uninstall-files

PŘÍBUZNÝ: Jak Windows používá Plánovač úloh pro systémové úlohy

Windows 8 a 8.1 obsahují vestavěné 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í komponenty 30 dní po jejich instalaci. Toto 30denní období vám dává čas na odinstalaci aktualizace, pokud způsobuje problémy.

startcomponentcleanup-naplánovaná úloha

Pokud si přejete aktualizace aktualizovat ručně, můžetemůžete také použít možnost Windows Update Cleanup v okně Použití disku, stejně jako v systému Windows 7. (Chcete-li ji otevřít, klepněte na klávesu Windows, zadejte příkaz „vyčištění disku“ a proveďte vyhledávání a klepněte na „Uvolnit místo na disku) odstraněním nepotřebných souborů “se zobrazí zkratka.)

disk-cleanup-on-windows-8.1

Windows 8.1 vám dává více možností, díky čemuž můžete násilně odebrat všechny předchozí verze odinstalovaných součástí, a to i ty, které nebyly po 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, spusťte okno příkazového řádku jako správce.

Například následující příkaz odinstaluje všechny předchozí verze součástí bez 30denní 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 součástí. Po dokončení nebude možné odinstalovat žádné aktuálně nainstalované aktualizace Service Pack ani aktualizace:

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

Odebrat funkce na vyžádání

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

zapnout nebo vypnout funkce Windows

Dokonce i funkce, které nemáte nainstalované - to znamená,funkce, které v tomto okně nevidíte zaškrtnuté - jsou uloženy na pevném disku ve složce WinSXS. Pokud se rozhodnete je nainstalovat, budou k dispozici ze složky 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. Ačkoli by to nemělo na typických počítačích záležet, uživatelé s extrémně malým množstvím úložiště nebo správci serverů Windows, kteří chtějí zredukovat své instalace systému Windows na nejmenší možnou sadu systémových souborů, mohou chtít tyto soubory dostat z pevných disků.

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

funkce instalace systému Windows

Chcete-li to provést, otevřete okno příkazového řádku jako správce. Pomocí následujícího příkazu zobrazíte dostupné funkce:

DISM.exe / Online / English / Get-Features / Format: Table

Uvidíte tabulku jmen funkcí a jejich stavů.

windows-features-name-and-state

Chcete-li odebrat funkci z vašeho systému, použijte následující příkaz, kterým nahradíte NAME názvem funkce, kterou chcete odebrat. Název funkce, který potřebujete, získáte z výše uvedené tabulky.

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

remove-windows-feature-from-disk

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


Pokud se pokoušíte zeštíhlit systém Windows co nejvíce, podívejte se na naše seznamy způsobů, jak uvolnit místo na disku v systému Windows a zmenšit místo používané systémovými soubory.