14Jul

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

Folder WinSXS w C: \ Windows \ WinSXS jest ogromny i stale rośnie, im dłużej masz zainstalowany system Windows. Ten folder z czasem gromadzi niepotrzebne pliki, takie jak 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 robi się zbyt duży

Folder WinSXS zawiera wszystkie składniki systemu Windows. W rzeczywistości pliki komponentów w innych miejscach w systemie Windows to tylko łącza do plików zawartych w folderze WinSXS. Folder WinSXS zawiera wszystkie pliki systemu operacyjnego.

Gdy system Windows instaluje aktualizacje, umieszcza nowy składnik systemu Windows w folderze WinSXS i zachowuje stary składnik w folderze WinSXS. Oznacza to, że każda instalowana aktualizacja systemu Windows zwiększa rozmiar folderu WinSXS. Pozwala to odinstalować aktualizacje systemu operacyjnego z Panelu sterowania, co może być przydatne w przypadku błędnej aktualizacji, ale jest to funkcja, która jest rzadko używana. Przeglądaj posty, historie i obserwujących na Instagramie anonimowo

SmiHub.com Przeglądaj Instagram z najlepszym doświadczeniem.

System Windows 7 poradził sobie z tym, włączając funkcję, która umożliwia 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 system Windows 7 widział tylko jeden dodatek Service Pack - Service Pack 1 - wydany w 2010 roku. Microsoft nie ma zamiaru uruchamiać kolejnego. Oznacza to, że przez ponad trzy lata pliki dezinstalacji aktualizacji systemu Windows gromadziły się w systemach Windows 7 i nie można ich było łatwo usunąć.

Wyczyść pliki aktualizacji

Aby rozwiązać ten problem, firma Microsoft niedawno przeniosła funkcję z systemu Windows 8 do systemu Windows 7. Zrobili to bez większych fanfar - wprowadzono go w ramach typowej drobnej aktualizacji systemu operacyjnego, takiej, która generalnie nie dodaje nowych funkcji.

Aby wyczyścić takie pliki aktualizacji, otwórz kreatora Oczyszczania dysku (naciśnij klawisz Windows, wpisz „czyszczenie dysku” w menu Start i naciśnij Enter). Kliknij przycisk „Wyczyść pliki systemowe”, włącz opcję „Windows Update Cleanup” i kliknij „OK”. Jeśli używasz systemu Windows 7 od kilku lat, prawdopodobnie będziesz w stanie zwolnić kilka gigabajtów przestrzeń.

Przy następnym ponownym uruchomieniu po wykonaniu tej czynności system Windows zajmie kilka minut, aby wyczyścić pliki systemowe, zanim będzie można zalogować się i korzystać z pulpitu.

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

Systemy Windows 8 i 8.1 zawierają wbudowane funkcje, które robią to automatycznie. W rzeczywistości istnieje zaplanowane zadanie StartComponentCleanup zawarte w systemie Windows, które będzie automatycznie uruchamiane w tle, czyszcząc komponenty 30 dni po ich zainstalowaniu. Ten 30-dniowy okres daje czas na odinstalowanie aktualizacji, jeśli powoduje ona problemy.

Jeśli chcesz ręcznie wyczyścić aktualizacje, możesz także użyć opcji Oczyszczanie aktualizacji systemu Windows w oknie Użycie dysku, tak jak w systemie Windows 7. (Aby go otworzyć, naciśnij klawisz Windows, wpisz „czyszczenie dysku”, aby przeprowadzić wyszukiwanie, i kliknij wyświetlony skrót „Zwolnij miejsce na dysku, usuwając niepotrzebne pliki”).

Windows 8.1 oferuje więcej opcji, umożliwiając wymuszenie usunięcia wszystkich poprzednich wersji odinstalowanych składników, nawet tych, których nie było od ponad 30 dni. Te polecenia muszą być uruchamiane w wierszu polecenia z podwyższonym poziomem uprawnień - innymi słowy, uruchom okno wiersza polecenia jako Administrator.

Na przykład poniższe polecenie odinstaluje wszystkie poprzednie wersje składników bez 30-dniowego okresu prolongaty zaplanowanego zadania:

DISM.exe / online / Cleanup-Image / StartComponentCleanup

Następujące 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

Następujące polecenie usunie wszystkie stare wersje każdego komponentu. Po zakończeniu 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órych nie zainstalowałeś - to znaczy funkcje, które nie są zaznaczone w tym oknie - są przechowywane na dysku twardym w folderze WinSXS. Jeśli zdecydujesz się je zainstalować, zostaną udostępnione z folderu WinSXS. Oznacza to, że nie będziesz musiał niczego pobierać ani dostarczać nośnika instalacyjnego systemu Windows, aby zainstalować te funkcje.

Jednak te funkcje zajmują miejsce. Chociaż nie powinno to mieć znaczenia w przypadku typowych komputerów, użytkowników z bardzo małą ilością pamięci lub administratorów serwerów Windows, którzy chcą zmniejszyć liczbę instalacji systemu Windows do najmniejszego możliwego zestawu plików systemowych, mogą chcieć usunąć te pliki z dysku twardego dyski.

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 składniki później, system Windows wyświetli monit o pobranie plików składników od firmy Microsoft.

Aby to zrobić, otwórz okno wiersza polecenia jako Administrator. Użyj następującego polecenia, aby wyświetlić dostępne funkcje:

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

Zobaczysz tabelę nazw funkcji i ich stanów.

Aby usunąć funkcję z 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

POWIĄZANE ARTYKUŁY
6 sposobów na zwolnienie miejsca na dysku twardym używanego przez pliki systemowe Windows
7 sposobów na zwolnienie miejsca na dysku twardym w systemie Windows

Jeśli ponownie uruchomisz polecenie / Get-Features, zobaczysz teraz, że funkcja ma stan „Wyłączona za pomocą Usunięto ładunek ”zamiast po prostu„ Wyłączono ”. Dzięki temu wiesz, że nie zajmuje to miejsca na komputerze napęd.

Jeśli próbujesz maksymalnie odchudzić system Windows, zapoznaj się z naszymi listami sposobów zwalniania miejsca na dysku w systemie Windows i zmniejszania miejsca zajmowanego przez pliki systemowe.