Maszyna wirtualna Vista, z której korzystam, ma tylko wirtualny dysk twardy o pojemności 10 GB - i martwię się, że z czasem zabraknie jej miejsca.
Użyłem TreeSize do sprawdzenia sprawców.
A głównym winowajcą jest ten /winsxs
folder lub folder „Windows Side-By-Side” .
Co to jest folder Windows obok siebie? Cóż, wyjaśniono to tutaj całkiem dobrze .
Wszystkie składniki w systemie operacyjnym znajdują się w folderze WinSxS - w rzeczywistości nazywamy to miejsce składnikiem składników. Każdy komponent ma unikalną nazwę, która zawiera wersję, język i architekturę procesora, dla którego został zbudowany. Folder WinSxS jest jedyną lokalizacją, w której składnik znajduje się w systemie, wszystkie inne wystąpienia plików, które widzisz w systemie, są „rzutowane” przez bezpośrednie połączenie ze składnikiem składników. Powtórzę ten ostatni punkt - istnieje tylko jedna instancja (lub pełna kopia danych) każdej wersji każdego pliku w systemie operacyjnym i ta instancja znajduje się w folderze WinSxS. Patrząc z tej perspektywy, folder WinSxS jest tak naprawdę całym systemem operacyjnym, określanym jako „płaski” w niższych systemach operacyjnych.
To wyjaśnia, dlaczego folder zaczyna się od dużego, ale nie dlaczego z czasem się powiększa - odpowiedzią na to pytanie jest obsługa. W poprzednich wersjach systemu Windows jednostką atomową obsługi był plik, w systemie Windows Vista jest to składnik. Kiedy aktualizujemy konkretny plik binarny, wypuszczamy nową wersję całego komponentu, a ta nowa wersja jest przechowywana wraz z oryginalną w magazynie komponentów. Wyższa wersja komponentu jest wyświetlana w systemie, ale starsza wersja w sklepie nie jest dotykana. Powodem tego jest trzecia część tego, dlaczego składnica staje się tak duża.
Wiele innych osób narzeka również na rozmiar folderu / winsxs :
Współpracownik niedawno otrzymał odświeżenie laptopa co dwa lata i właśnie ładował swój nowy laptop z Vistą. Z jakiegoś powodu jego dysk twardy C: został podzielony na 25 GB, a reszta miejsca zarezerwowana na znacznie większy dysk D :.
W każdym razie, po załadowaniu wielu aktualizacji systemu Windows, pozostało mu niewiele miejsca na dysku C :, a z jakiegoś powodu katalog WinSxS powiększył się do ponad 8 GB.
Chociaż wiedziałem, do czego służy katalog WinSxS (Windows Side-by-Side), nie byłem całkiem pewien, dlaczego ten katalog eksplodowałby tak szybko przy normalnych aktualizacjach systemu operacyjnego.
Nie troszczą się o konieczności te wszystkie duplikaty plików dla bezpieczeństwa, ale zrobić dbają o VM wybucha z powodu wyczerpania błędu przestrzeni dyskowej. Więc .. czy / winsxs można bezpiecznie ograniczyć w jakikolwiek sposób? Nie wydaje się, że może być ..
Administratorzy nie powinni z żadnego powodu podejmować się czyszczenia katalogu / winsxs - może to uniemożliwić prawidłowe działanie Windows Update i MSI. Zapobieganie przypadkowemu usunięciu z katalogu odbywa się poprzez umieszczenie silnego deskryptora zabezpieczeń w katalogu, który dziedziczy po jego elementach potomnych.
Jeśli ten folder / winsxs powiększy się, będę musiał ponownie zobrazować tę maszynę wirtualną .. czego tak naprawdę nie chcę!