If-Koubou

Jak zmniejszyć rozmiar folderu WinSXS w systemie Windows 7 lub 8

Jak zmniejszyć rozmiar folderu WinSXS w systemie Windows 7 lub 8 (Jak)

Folder WinSXS w C: \ Windows \ WinSXS jest ogromny i nadal rośnie, gdy masz już zainstalowany Windows. Ten folder tworzy niepotrzebne pliki w czasie, na przykład stare wersje składników systemu.

Ten folder zawiera również pliki dla odinstalowanych, wyłączonych składników systemu Windows. Nawet jeśli nie masz zainstalowanego składnika systemu Windows, będzie on obecny w folderze WinSXS, zajmując miejsce.

Dlaczego folder WinSXS jest zbyt duży

Folder WinSXS zawiera wszystkie składniki systemu Windows. W rzeczywistości pliki komponentów w innym miejscu w systemie Windows są po prostu linkami do plików zawartych w folderze WinSXS. Folder WinSXS zawiera każdy plik systemu operacyjnego.

Gdy system Windows instaluje aktualizacje, usuwa nowy składnik systemu Windows z folderu WinSXS i zachowuje stary komponent w folderze WinSXS. Oznacza to, że każda aktualizowana witryna Windows Update zwiększa rozmiar folderu WinSXS. Pozwala to na odinstalowanie aktualizacji systemu operacyjnego z Panelu sterowania, co może być przydatne w przypadku błędnej aktualizacji - ale jest to funkcja rzadko używana.

System Windows 7 rozwiązał ten problem, włączając funkcję umożliwiającą systemowi Windows czyszczenie starych plików aktualizacji systemu Windows po zainstalowaniu nowego dodatku Service Pack dla systemu Windows. Pomysł polegał na tym, że system można regularnie czyścić wraz z dodatkami Service Pack.

Jednak Windows 7 widział tylko jeden dodatek Service Pack 1 - wydany w 2010 roku. Microsoft nie ma zamiaru uruchamiać innego. Oznacza to, że od ponad trzech lat pliki do odinstalowywania aktualizacji systemu Windows budują się na systemach Windows 7 i nie można ich łatwo usunąć.

Wyczyść pliki aktualizacji

Aby rozwiązać ten problem, firma Microsoft odrzuciła ostatnio funkcję z systemu Windows 8 do systemu Windows 7. Zrobili to bez większych fanfar - została ona wdrożona w typowej niewielkiej aktualizacji systemu operacyjnego, która zazwyczaj nie dodaje nowych funkcji.

Aby wyczyścić takie pliki aktualizacji, otwórz kreator Oczyszczanie dysku (naciśnij klawisz Windows, wpisz "czyszczenie dysku" w menu Start i naciśnij klawisz Enter). Kliknij przycisk "Wyczyść pliki systemowe", włącz opcję "Windows Update Cleanup" i kliknij "OK". Jeśli korzystasz z systemu Windows 7 przez kilka lat, prawdopodobnie będziesz mógł zwolnić kilka gigabajtów przestrzeń.

Przy następnym uruchomieniu komputera po ponownym uruchomieniu systemu Windows zajmie kilka minut na wyczyszczenie plików systemowych, zanim będzie można się zalogować i korzystać z pulpitu.

Jeśli nie widzisz tej funkcji w oknie Oczyszczanie dysku, prawdopodobnie masz opóźnienie w aktualizacjach - zainstaluj najnowsze aktualizacje z witryny Windows Update.

Windows 8 i 8.1 zawierają wbudowane funkcje, które wykonują to automatycznie. W rzeczywistości istnieje zaplanowane zadanie StartComponentCleanup dołączone do systemu Windows, które będzie działać automatycznie w tle, czyszcząc składniki po 30 dniach od ich zainstalowania. Ten 30-dniowy okres daje Ci czas na odinstalowanie aktualizacji, jeśli powoduje ona problemy.

Jeśli chcesz ręcznie wyczyścić aktualizacje, możesz również skorzystać z opcji Oczyszczanie Windows Update w oknie Użycie dysku, tak samo jak w systemie Windows 7. (Aby je otworzyć, naciśnij klawisz Windows, wpisz "czyszczenie dysku", aby przeprowadź wyszukiwanie i kliknij przycisk "Zwolnij miejsce na dysku, usuwając niepotrzebne pliki", który się pojawi.)

System Windows 8.1 oferuje więcej opcji, umożliwiając wymuszone usunięcie wszystkich poprzednich wersji odinstalowanych składników, nawet tych, które nie były dostępne przez ponad 30 dni. Te polecenia muszą być uruchamiane w podniesionym wierszu polecenia - innymi słowy, uruchom okno wiersza polecenia jako administrator.

Na przykład poniższe polecenie spowoduje odinstalowanie wszystkich poprzednich wersji składników bez 30-dniowego okresu wstępnego zaplanowanego zadania:

DISM.exe / online / Cleanup-Image / StartComponentCleanup

Poniższe polecenie usunie pliki potrzebne do odinstalowania dodatków Service Pack. Po uruchomieniu tego polecenia nie będzie można odinstalować żadnych aktualnie zainstalowanych dodatków Service Pack:

DISM.exe / online / Cleanup-Image / SPSuperseded

Poniższe polecenie usunie wszystkie stare wersje każdego komponentu. Po wykonaniu tej czynności nie będzie można odinstalować żadnych aktualnie zainstalowanych dodatków Service Pack ani aktualizacji:

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

Usuń funkcje na żądanie

Nowoczesne wersje systemu Windows umożliwiają włączanie i wyłączanie funkcji systemu Windows na żądanie. Listę tych funkcji znajdziesz w oknie Funkcje systemu Windows, do którego można uzyskać dostęp z Panelu sterowania.

Nawet funkcje, które nie zostały zainstalowane - czyli funkcje, które nie są zaznaczone w tym oknie - są przechowywane na dysku twardym w folderze WinSXS. Jeśli zdecydujesz się je zainstalować, zostaną one udostępnione z folderu WinSXS. Oznacza to, że nie musisz niczego pobierać ani udostępniać nośnika instalacyjnego Windows, aby zainstalować te funkcje.

Jednak te funkcje zajmują miejsce. Chociaż nie powinno to mieć znaczenia na typowych komputerach, użytkownicy z bardzo małą ilością pamięci masowej lub administratorzy serwerów Windows, którzy chcą wyszczuplić swoje instalacje systemu Windows do najmniejszego możliwego zestawu plików systemowych, mogą chcieć usunąć te pliki z dysków twardych.

Z tego powodu system Windows 8 dodał nową opcję, która pozwala całkowicie usunąć te odinstalowane składniki z folderu WinSXS, zwalniając miejsce. Jeśli zdecydujesz się zainstalować usunięte komponenty później, system Windows wyświetli monit o pobranie plików składników z firmy Microsoft.

Aby to zrobić, otwórz okno wiersza polecenia jako Administrator. Użyj poniższego polecenia, aby zobaczyć dostępne funkcje:

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

Zobaczysz tabelę nazw funkcji i ich stanów.

Aby usunąć funkcję ze swojego systemu, użyj następującego polecenia, zastępując NAME nazwą funkcji, którą chcesz usunąć. Możesz uzyskać nazwę funkcji, której potrzebujesz, z powyższej tabeli.

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

Jeśli ponownie uruchomisz polecenie / Get-Features, zobaczysz, że funkcja ma status "Wyłączony z ładunkiem usuniętym" zamiast "Wyłączony". W ten sposób wiesz, że nie zajmuje miejsca na dysku twardym komputera .

Jeśli chcesz maksymalnie odchudzić system Windows, zapoznaj się z listą sposobów na zwolnienie miejsca na dysku w systemie Windows i zmniejsz ilość miejsca używanego przez pliki systemowe.