Strona główna
Windows
Folder WinSxS – czy można go bezpiecznie usunąć?

Folder WinSxS – czy można go bezpiecznie usunąć?

✦ AI
Dysk twardy komputera na tle cyfrowych strumieni danych, symbolizujący złożoność plików systemowych Windows.

Nie. Folderu WinSxS nie wolno usuwać ręcznie ani kasować pojedynczych plików z jego zawartości. To magazyn składników systemowych potrzebnych między innymi do aktualizacji, instalowania funkcji i przywracania zmian w Windows. Bezpieczne zmniejszenie jego rozmiaru wykonuje się wyłącznie za pomocą wbudowanych narzędzi, przede wszystkim DISM.

Czym jest folder WinSxS i dlaczego zajmuje dużo miejsca?

WinSxS znajduje się zwykle w lokalizacji C:\Windows\WinSxS. System przechowuje tam składniki Windows, ich starsze wersje oraz pliki wykorzystywane przez Windows Update i mechanizmy odzyskiwania. Dzięki temu może obsługiwać aktualizacje, nowe funkcje systemu oraz – w określonych sytuacjach – wycofywanie wcześniejszych zmian.

Folder rośnie po instalowaniu aktualizacji i nowych składników, ale Windows okresowo usuwa elementy, które nie są już potrzebne. Nie oznacza to jednak, że jego rozmiar widoczny w Eksploratorze plików odpowiada rzeczywistemu miejscu zajętemu na dysku.

Windows korzysta w tym obszarze z twardych linków NTFS. Ten sam fizyczny plik może być używany przez kilka lokalizacji, a każda z nich może uwzględniać go w swoim raportowanym rozmiarze. Z tego powodu WinSxS często wygląda na większy, niż jest w rzeczywistości. Przed rozpoczęciem czyszczenia warto sprawdzić jego stan narzędziem DISM, zamiast oceniać sytuację wyłącznie na podstawie właściwości folderu.

Jak bezpiecznie wyczyścić WinSxS za pomocą DISM?

DISM, czyli Deployment Image Servicing and Management, służy do obsługi obrazu i składników systemu Windows. Polecenia wykonuj w wierszu polecenia uruchomionym jako administrator. Procedura składa się z analizy, podstawowego czyszczenia i ponownej analizy.

Wykonaj następujące kroki:

  1. Otwórz wiersz polecenia jako administrator. Wyszukaj „Wiersz polecenia”, kliknij wynik prawym przyciskiem myszy i wybierz opcję uruchomienia z uprawnieniami administratora.
  2. Przeanalizuj magazyn składników. Wpisz polecenie, aby sprawdzić rozmiar składników, kopii zapasowych i plików tymczasowych:
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Następnie uruchom podstawowe czyszczenie:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

To polecenie usuwa zastąpione wersje składników zgodnie z regułami obsługi systemu. W odróżnieniu od automatycznego zadania konserwacyjnego nie korzysta z 30-dniowego okresu oczekiwania dla starszych wersji komponentów. Po zakończeniu możesz ponownie uruchomić analizę, aby sprawdzić aktualny stan magazynu.

Poszczególne parametry różnią się zakresem działania i wpływem na możliwość odinstalowania wcześniejszych pakietów:

Parametr Działanie Wpływ na aktualizacje
/StartComponentCleanup Usuwa zastąpione składniki i czyści magazyn komponentów. Nie blokuje odinstalowywania pakietów w takim zakresie jak /ResetBase.
/StartComponentCleanup /ResetBase Usuwa wszystkie zastąpione wersje składników. Po wykonaniu nie można odinstalować istniejących pakietów aktualizacji. Przyszłe aktualizacje nadal można usuwać.
/SPSuperseded Usuwa składniki kopii zapasowej potrzebne do odinstalowania dodatku Service Pack. Po wykonaniu nie można odinstalować tego dodatku Service Pack.

Parametr /ResetBase stosuj tylko wtedy, gdy akceptujesz utratę możliwości odinstalowania już zainstalowanych aktualizacji. Polecenie wygląda tak:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

W typowej sytuacji zacznij od zwykłego /StartComponentCleanup. /SPSuperseded ma zastosowanie do scenariuszy związanych z dodatkiem Service Pack, dlatego nie jest uniwersalnym poleceniem dla każdego komputera.

Alternatywą dla DISM jest narzędzie Oczyszczanie dysku. Po wybraniu plików systemowych można zaznaczyć pozycję dotyczącą oczyszczania aktualizacji. Windows sam zarządza także zadaniem StartComponentCleanup w Harmonogramie zadań, dlatego ręczne uruchamianie czyszczenia nie musi być częste.

Dlaczego ręczne usuwanie plików jest niebezpieczne?

WinSxS nie jest zwykłym katalogiem z niepotrzebnymi kopiami. Część jego plików jest powiązana z innymi elementami systemu za pomocą twardych linków. Usunięcie ich w Eksploratorze plików, w trybie awaryjnym albo za pomocą zewnętrznego programu może przerwać zależności wymagane przez Windows.

Ręczna ingerencja może spowodować między innymi:

  • problemy z uruchomieniem systemu Windows,
  • błędy podczas instalowania kolejnych aktualizacji,
  • nieprawidłowe działanie funkcji i aplikacji systemowych,
  • brak możliwości naprawy lub przywrócenia wybranych składników.

Nie usuwaj całego folderu WinSxS, nie kasuj jego zawartości ręcznie i nie próbuj porządkować go przez zmianę uprawnień. Do zarządzania magazynem służą DISM, Oczyszczanie dysku oraz automatyczne mechanizmy konserwacji Windows.

WinSxS – najbezpieczniejsze podejście

Folder WinSxS jest potrzebny systemowi, a jego widoczny rozmiar może być zawyżony przez twarde linki. Jeśli brakuje miejsca, najpierw wykonaj analizę DISM, potem użyj /StartComponentCleanup. Po parametr /ResetBase sięgaj tylko wtedy, gdy świadomie rezygnujesz z odinstalowywania obecnych aktualizacji. System sam przeprowadza część konserwacji, więc nie ma potrzeby ręcznego ani częstego czyszczenia folderu.

Redakcja ithings.pl

Witaj na ithings.pl! Tworzymy zespół praktyków, którzy w przystępny sposób pomagają opanować codzienne wyzwania technologiczne - od konfiguracji poczty i sieci, przez obsługę sprzętu i drukarek, po bezpieczeństwo danych i świat gier. Zostań z nami i korzystaj z technologii bez przeszkód!

Może Cię również zainteresować

Potrzebujesz więcej informacji?