Jak zarządzać ogromnym folderem WinSxS w systemie Windows 10?

Jak zarządzać ogromnym folderem WinSxS w systemie Windows 10?

Gdy ilość miejsca na dysku systemowym zaczyna się zmniejszać, narzędzia innych firm pomagają na pierwszy rzut oka wykryć duże pliki i kolekcje mniejszych plików. W tym miejscu możesz natknąć się na folder WinSxS. Ma rozmiar prawie 5–10 GB i dla wielu użytkowników jest jak czarna skrzynka w świecie Windows.





Oczywiście rodzi się pytanie, czym dokładnie są te pliki zainstalowane w WinSxS i dlaczego są tak ogromne. Wyszukiwarki internetowe i fora są pełne pytań dotyczących tego folderu. Wyjaśnijmy tajemnice WinSxS i właściwy sposób zarządzania nim.





Wyjaśnienie WinSxS

WinSxS (Side-by-Side) został stworzony w odpowiedzi na rozwiązanie „ DLL Piekło problem w systemie operacyjnym Windows. Mówiąc prościej, obejmuje to przypadki, w których dowolny program zmienia plik biblioteki dołączanej dynamicznie (DLL), aby wpłynąć na krytyczne funkcje innych aplikacji, które muszą korzystać z tej samej biblioteki DLL.





Załóżmy na przykład, że aplikacja wymaga biblioteki DLL o numerze wersji 1.0.2. Jeśli inna aplikacja zastąpi zasób inną wersją, powiedzmy 1.0.3, to poprzednia aplikacja, która opiera się na wersji 1.0.2, ulegnie awarii, spowoduje problemy ze zgodnością lub gorszy wynik na niebieskim ekranie śmierci.

Uruchomienie WinSxS

Windows XP doczekał się prawidłowego uruchomienia sklepu z komponentami. W tym przypadku każdy komponent (DLL, OCX, EXE) znajduje się w katalogu o nazwie WinSxS. Przechowuje wszystkie różne wersje bibliotek DLL zainstalowane przez pakiety oprogramowania i sprzętu oraz ładuje odpowiednią wersję na żądanie.



Skąd aplikacja wie, jaką wersję biblioteki DLL musi załadować? To tutaj ' plik manifestu ' gra ważną rolę. Zawiera ustawienia, które informują system operacyjny, jak obsługiwać program podczas jego uruchamiania oraz poprawną wersję biblioteki DLL.

Każdy składnik ma tożsamość o unikalnej nazwie, która może obejmować architekturę procesora, język, wersję i identyfikator. Określone wersje tych komponentów są następnie zbierane razem w pakiety. Są używane przez Windows Update i DISM, aby zapewnić aktualność systemu.





Ta oś czasu pokazuje postępującą poprawę WinSxS z każdą większą aktualizacją systemu operacyjnego.

Twarde łącza są używane w całym systemie operacyjnym Windows. Pod względem WinSxS jest to jedyna lokalizacja, w której komponenty znajdują się w systemie. Wszystkie inne wystąpienia plików poza magazynem komponentów są na stałe połączone z folderem WinSxS. Czym więc jest twardy link?





Według Dokumenty Microsoft , dowiązanie twarde to obiekt systemu plików, który umożliwia dwóm plikom odwoływanie się do tej samej lokalizacji na dysku. Oznacza to, że system Windows może przechowywać wiele kopii tego samego pliku bez zajmowania dodatkowego miejsca.

Za każdym razem, gdy aktualizujesz system Windows, wypuszczana jest zupełnie nowa wersja komponentu i jest projektowana do systemu za pośrednictwem twardych linków. Starsze pozostają w magazynie komponentów, aby zapewnić niezawodność, ale bez twardych łączy.

Z pomocą fsutil polecenie, możesz sprawdzić twarde linki dowolnego pliku systemowego. naciskać Wygraj+X i wybierz Wiersz polecenia (administrator) , a następnie wpisz

przenieść program na inny dysk
fsutil hardlink list [system file path]

Na przykład, jeśli chcę sprawdzić twarde linki pliku systemowego o nazwie „audiosrv.dll”, wpisz

fsutil hardlink list 'C:WindowsSystem32audiosrv.dll'

Znaczenie WinSxS

Magazyn komponentów odgrywa istotną rolę we wspieraniu funkcji potrzebnych do dostosowywania i aktualizowania systemu Windows. Są to:

  • Odzyskaj system po awarii lub uszkodzeniu rozruchu
  • Włącz lub wyłącz funkcje systemu Windows na żądanie
  • Przenieś systemy między różnymi wersjami systemu Windows
  • Odinstaluj problematyczne aktualizacje
  • Aby zainstalować nowe wersje komponentów za pomocą Windows Update

Rozmiar folderu WinSxS

WinSxS zawiera wszystkie pliki niezbędne do zachowania kompatybilności ze sprzętem i oprogramowaniem na komputerze. Jedną z największych zalet systemu Windows jest jego zdolność do: uruchamiać starszy sprzęt i aplikacje . Ale ta starsza kompatybilność jest kosztem miejsca na dysku i błędów.

Przejdź do C:WindowsWinSxS , kliknij prawym przyciskiem myszy i wybierz Nieruchomości . Ten folder zajmuje prawie 7,3 GB miejsca na dysku. Ale chodzi o to, że to nie jest prawdziwy rozmiar. Powodem tego są „twarde linki”, których Eksplorator plików i inne narzędzia innych firm nie biorą pod uwagę.

Liczy każde odwołanie do twardego łącza jako pojedyncze wystąpienie pliku dla każdej lokalizacji. Tak więc, jeśli plik systemowy znajduje się zarówno w katalogu WinSxS, jak i System32, Eksplorator plików niedokładnie podwoi rozmiar folderu.

Sprawdź rzeczywisty rozmiar WinSxS

Aby sprawdzić rzeczywisty rozmiar sklepu z komponentami Windows, otwórz okno wiersza polecenia z podwyższonym poziomem uprawnień i wpisz

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Zanotuj /AnalyzeComponentStore opcja nie jest rozpoznawana w systemie Windows 8 i wcześniejszych.

Po analizie rzeczywisty rozmiar magazynu komponentów spada do 5,37 GB. Ta wartość uwzględnia twarde łącza w folderze WinSxS. Udostępnione w systemie Windows daje rozmiar plików połączonych na stałe. Data ostatniego czyszczenia to data ostatniego zakończenia czyszczenia magazynu komponentów.

Metody zmniejszania rozmiaru folderu WinSxS

Wielu użytkowników często pyta, czy można ręcznie usunąć pliki z folderu WinSxS. Odpowiedź brzmi: Wielki Nie .

Najprawdopodobniej spowoduje to uszkodzenie systemu Windows, a krytyczna witryna Windows Update może nie zostać poprawnie zainstalowana. Nawet jeśli uda Ci się usunąć pliki z folderu WinSxS, nigdy nie wiesz, która aplikacja przestanie działać.

Możesz jednak zmniejszyć rozmiar folderu WinSxS z kilkoma wbudowanymi narzędziami. Użyjemy narzędzi, takich jak Oczyszczanie dysku, polecenia DISM i usuwanie funkcji na żądanie, aby przyciąć folder WinSxS.

Narzędzie do czyszczenia dysku

W polu wyszukiwania wpisz czyszczenie dysku i wybierz Czyszczenie dysku . W tym oknie kliknij Wyczyść plik systemowy przycisk. Spowoduje to ponowne uruchomienie narzędzia i odblokowanie dostępu do pełnego zakresu opcji czyszczenia. Możesz usunąć pliki instalacyjne, poprzednie wersje systemu Windows i inne. Narzędzie Oczyszczanie dysku jest punktem wyjścia do czyszczenia systemu Windows 10.

Przeczytaj to przewodnik krok po kroku, aby dowiedzieć się, jak najlepiej wyczyścić system Windows 10 .

Usuń funkcje na żądanie

System Windows umożliwia włączanie lub wyłączanie domyślnych funkcji systemu Windows na żądanie. Możesz dodać kilka przydatnych funkcji — Hyper V, Drukuj do PDF, Podsystem Windows dla systemu Linux (WSL) i inne.

Funkcje, które odznaczysz, pozostają w folderze WinSxS i zajmują miejsce na dysku. Użytkownicy z małą ilością pamięci mogą chcieć maksymalnie odchudzić instalację systemu Windows. Otwórz okno wiersza polecenia z podwyższonym poziomem uprawnień i wpisz

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

Zobaczysz listę nazw funkcji i ich stan

Aby usunąć funkcję z systemu, wpisz

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

(Zastąp „NAME” nazwą obiektu wymienioną na liście)

Jeśli uruchomisz /Get-Funkcje polecenie ponownie, zobaczysz status jako ' Wyłączono z usuniętym ładunkiem ' zamiast po prostu ' Wyłączone . Później, jeśli zdecydujesz się zainstalować usunięte składniki, system Windows poprosi o ponowne pobranie plików składników.

Oczyszczanie komponentów DISM

Windows 8/8.1 zawiera wbudowaną funkcję automatycznego czyszczenia magazynu komponentów, gdy system nie jest używany. otwarty Harmonogram zadań i przejdź do Microsoft > Windows > Serwis . Kliknij element prawym przyciskiem myszy i kliknij Biegać.

Zadanie odczeka co najmniej 30 dni po zainstalowaniu zaktualizowanego składnika przed odinstalowaniem poprzedniej wersji składnika. Zadanie ma również godzinny limit czasu i może nie wyczyścić wszystkich plików.

Z DISM /Cleanup-Image parametr, możesz natychmiast usunąć poprzednią wersję komponentu (bez 30-dniowego okresu karencji) i nie mieć limitu czasu na jedną godzinę. otwarty Wiersz polecenia (administrator) i wpisz

DISM.exe /online /Cleanup-Image /StartComponentCleanup

Jeśli dodasz Resetuj bazę przełącznika, możesz usunąć wszystkie zastąpione wersje każdego składnika. Pamiętaj jednak, że nie będziesz w stanie odinstalować żadnych aktualnych aktualizacji (nawet jeśli są wadliwe).

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

Następujące polecenie usunie wszystkie składniki kopii zapasowej potrzebne do odinstalowania dodatków Service Pack. Jest to zbiór aktualizacji zbiorczych dla określonej wersji systemu Windows.

DISM.exe /online /Cleanup-Image /SPSuperseded

Usuń pliki systemu Windows, aby zwolnić miejsce na dysku

Magazyn komponentów WinSxS odgrywa ważną rolę w codziennym funkcjonowaniu systemu Windows. Więc nie powinieneś usuwać plików ani przenosić folderu WinSxS jako rozwiązanie problemów z przestrzenią. Aktualizacje systemu Windows przyniosły dogłębne narzędzia do raportowania i czyszczenia, których można użyć, aby znaleźć inne świnie kosmiczne.

Jeśli zastosujesz się do technik opisanych powyżej, możesz nieznacznie zmniejszyć rozmiar folderu WinSxS. Przeczytaj ten artykuł, aby się dowiedzieć Pliki i foldery systemu Windows, które można usunąć, aby jeszcze bardziej zwolnić miejsce na dysku .

jak zainstalować Microsoft Office 2016
Udział Udział Ćwierkać E-mail Jak wyczyścić komputer z systemem Windows za pomocą wiersza polecenia

Jeśli na komputerze z systemem Windows zaczyna brakować miejsca, usuń śmieci, korzystając z tych szybkich narzędzi wiersza polecenia.

Czytaj dalej
Powiązane tematy
  • Okna
  • System plików
  • Eksplorator Windows
  • Składowanie
  • Rozwiązywanie problemów
O autorze Rahul Saigal(162 opublikowane artykuły)

Dzięki dyplomowi M.Optom w specjalności okulistycznej Rahul przez wiele lat pracował jako wykładowca w college'u. Pisanie i nauczanie innych to zawsze jego pasja. Teraz pisze o technologii i czyni ją przyswajalną dla czytelników, którzy nie rozumieją jej dobrze.

Więcej od Rahula Saigala

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować