Jak zmniejszyć rozmiar WinSxS w kliencie Windows i Windows Server



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Czy kiedykolwiek zdarzyło Ci się, że Twój dysk fizyczny lub wirtualny jest zajęty przez kilka plików znajdujących się w katalogu WinSxS i nie mogłeś usunąć żadnego z nich, ponieważ nie miałeś wystarczających uprawnień, nawet z kontem administratora? Prawdopodobnie byłeś.



Za każdym razem, gdy aktualizujesz system operacyjny Windows, będzie on pobierał i zapisywał pliki pod adresem C: Windows WinSxS . Według firmy Microsoft poprzednie wersje niektórych komponentów są przechowywane w systemie przez pewien czas, co pozwala na ich wycofanie w razie potrzeby. Po pewnym czasie te starsze komponenty są automatycznie usuwane z instalacji. Ale zdaliśmy sobie sprawę, że nie zawsze tak jest i musisz to zrobić ręcznie.



Rozmiar WinSxS



Należy pamiętać, że nie należy usuwać plików w folderze WinSxS, ponieważ usunięcie plików z folderu WinSxS lub usunięcie całego folderu WinSxS może poważnie uszkodzić system, co może uniemożliwić uruchomienie komputera i uniemożliwić aktualizację. Nawet jeśli to zrobisz, powinieneś to zrobić tylko wtedy, gdy masz kopię zapasową obrazu systemu.

Mam scenariusz, w którym moja maszyna wirtualna nie ma wystarczającej ilości wolnego miejsca, aby działać poprawnie, ponieważ WinSxS konsumował 30% miejsca na dysku . Maszyna wirtualna ma rozmiar dysku 50 GB i od grudnia 2016 r. Korzysta z systemu Windows Server 2016. WinSxS zużywa 15 GB wolnego miejsca, ponieważ od grudnia 2016 r. Nadal ma wiele pobranych aktualizacji. Celem tego artykułu jest wyjaśnienie jak zmniejszyć rozmiar folderu WinSxS i zwolnij trochę miejsca na dysku.

Ta sama procedura dotyczy systemu operacyjnego klienta od Windows 7 do Windows 10 oraz systemów operacyjnych serwera od Windows Server 2012 do Windows Server 2019.



Metoda 1: Uruchom Oczyszczanie dysku

Pierwsza metoda polega na wyczyszczeniu dysku za pomocą znanego natywnego narzędzia systemu Windows Czyszczenie dysku .

  1. Trzymać Eksplorator Windows i naciśnij JEST otworzyć Przeglądarka plików
  2. Kliknij Ten komputer i przejdź do partycji systemowej, domyślnie jest Dysk lokalny (C: )
  3. Kliknij prawym przyciskiem myszy partycję C: a następnie kliknij Nieruchomości

    Właściwości partycji C.

  4. Pod generał kliknij Dysk Sprzątać i poczekaj, aż narzędzie Oczyszczanie dysku obliczy, ile miejsca na dysku jest zajęte na komputerze z systemem Windows. Może to zająć kilka minut.

    Czyszczenie dysku

  5. Wybierz pliki, które chcesz usunąć i kliknij dobrze
  6. Kliknij Usuń pliki aby potwierdzić trwałe usunięcie plików. Narzędzie Oczyszczanie dysku czyści niepotrzebne pliki na komputerach
  7. otwarty Przeglądarka plików i sprawdź, czy jest wolne miejsce

Metoda 2: Zmniejsz rozmiar dysku WinSxS za pomocą narzędzia DISM

W drugiej części zmniejszymy rozmiar dysku WinSxS za pomocą DISM. DISM (Deployment Image Servicing and Management) to narzędzie wiersza polecenia używane do montowania i obsługi obrazów systemu Windows.

  1. Kliknij lewym przyciskiem myszy Menu Start i kliknij Windows PowerShell (administrator) lub Wiersz polecenia (administrator). W naszym przypadku użyjemy wiersza polecenia (administratora). Uruchomienie narzędzia wiersza poleceń jest obowiązkowe jako administrator, a nie konto użytkownika standardowego.
  2. Wpisz następujące polecenie i naciśnij Wchodzić aby zmniejszyć rozmiar folderu WinSxS.
    dism.exe / online / Cleanup-Image / StartComponentCleanup

  3. Po zakończeniu wpisz następujące polecenie i naciśnij Wchodzić aby usunąć wszystkie zastąpione wersje każdego komponentu w magazynie komponentów. Należy pamiętać, że po wykonaniu tego polecenia nie można odinstalować wszystkich istniejących dodatków Service Pack i aktualizacji. Nie spowoduje to zablokowania odinstalowywania przyszłych dodatków Service Pack lub aktualizacji.
    dism.exe / online / Cleanup-Image / StartComponentCleanup / ResetBase
  4. Uruchom ponownie Windows Server. otwarty Przeglądarka plików i sprawdź, ile masz wolnego miejsca

Metoda 3: Usuń stare pliki z WinSxS. Używaj ostrożnie!

W tej metodzie usuniemy stare pliki aktualizacji, które zostały pobrane i zainstalowane w 2016, 2017 i 2019 roku. Przed kontynuowaniem tej metody wykonaj kopię zapasową obrazu lub utwórz migawkę maszyny wirtualnej. Nie zalecamy wykonywania tej czynności w środowisku produkcyjnym, ale w środowisku testowym, aby zobaczyć, jak zachowa się system Windows po usunięciu plików i folderów w WinSxS.

  1. Trzymać Eksplorator Windows i naciśnij JEST otworzyć Przeglądarka plików
  2. Przejdź do C: Window, kliknij prawym przyciskiem myszy WinSxS, a następnie kliknij Nieruchomości .
  3. Kliknij Bezpieczeństwo a następnie kliknij zaawansowane aby otworzyć uprawnienia specjalne.

    Zaawansowane właściwości uprawnień

  4. W obszarze Właściciel: TrustedInstaller kliknij Zmiana .
  5. Wprowadź nazwę obiektu czyli Administrator i którego używasz na komputerze z systemem Windows, kliknij Sprawdź nazwy, a następnie kliknij dobrze .
  6. Kliknij Zastosować a następnie kliknij. Jeśli właśnie przejąłeś prawo własności do tego obiektu, będziesz musiał zamknąć i ponownie otworzyć właściwości tego obiektu, zanim będziesz mógł przeglądać lub zmieniać uprawnienia.
  7. Kliknij Edytować i kliknij Dodaj . Teraz Wprowadź nazwę obiektu czyli Administrator i którego używasz na komputerze z systemem Windows, kliknij Sprawdź nazwy, a następnie kliknij dobrze .
  8. Wybierz konto i dopuszczać pełne uprawnienia kontrolne
  9. Kliknij tak aby zmienić ustawienia uprawnień do folderów systemowych. Kliknij Zastosować i wtedy dobrze . Zamknij wszystkie otwarte okna
  10. Usuń stare pliki. W naszym przypadku usuniemy wszystkie pliki z 2016, 2017 i 2018 roku, co zwolni około 11 GB.
3 minuty czytania