Eine virtuelle Vista-Maschine, die ich verwende, verfügt nur über eine virtuelle 10-GB-Festplatte - und ich mache mir Sorgen, dass mit der Zeit nicht mehr genügend Speicherplatz zur Verfügung steht.
Ich habe TreeSize verwendet , um nach den Tätern zu suchen.
Und der Hauptschuldige ist dieser /winsxs
Ordner oder "Windows Side-By-Side" -Ordner .
Was ist der Windows Side By Side-Ordner? Nun, das ist hier ziemlich gut erklärt .
Alle Komponenten des Betriebssystems befinden sich im Ordner "WinSxS". Tatsächlich wird dieser Speicherort als Komponentenspeicher bezeichnet. Jede Komponente hat einen eindeutigen Namen, der die Version, Sprache und Prozessorarchitektur enthält, für die sie erstellt wurde. Der WinSxS-Ordner ist der einzige Speicherort, an dem die Komponente auf dem System gefunden wird. Alle anderen Instanzen der Dateien, die Sie auf dem System sehen, werden durch eine feste Verknüpfung mit dem Komponentenspeicher „projiziert“. Lassen Sie mich diesen letzten Punkt wiederholen - es gibt nur eine Instanz (oder eine vollständige Datenkopie) jeder Version jeder Datei im Betriebssystem, und diese Instanz befindet sich im Ordner WinSxS. Aus dieser Perspektive betrachtet ist der WinSxS-Ordner wirklich die Gesamtheit des gesamten Betriebssystems, was in Betriebssystemen untergeordneten Betriebssystemen als "flach" bezeichnet wird.
Das erklärt, warum der Ordner groß anfängt, aber nicht, warum er mit der Zeit größer wird - die Antwort auf diese Frage lautet Wartung. In früheren Versionen von Windows war die atomare Wartungseinheit die Datei, in Windows Vista die Komponente. Wenn wir eine bestimmte Binärdatei aktualisieren, geben wir eine neue Version der gesamten Komponente frei, und diese neue Version wird neben der ursprünglichen Version im Komponentenspeicher gespeichert. Die höhere Version der Komponente wird auf das System projiziert, die ältere Version im Store wird jedoch nicht berührt. Der Grund dafür ist der dritte Teil, warum der Komponentenspeicher so groß wird.
Viele andere Leute beschweren sich auch über die Größe des Ordners / winsxs :
Ein Mitarbeiter hat kürzlich alle zwei Jahre eine Aktualisierung seines Arbeitslaptops erhalten und war gerade dabei, seinen neuen Laptop mit Vista zu laden. Aus irgendeinem Grund war seine Festplatte C: auf nur 25 GB aufgeteilt, und der Rest des Speicherplatzes war für eine viel größere Festplatte D: reserviert.
Nachdem er viele Windows-Updates geladen hatte, war auf C: ohnehin kaum noch Speicherplatz auf dem Laufwerk vorhanden, und aus irgendeinem Grund hatte das WinSxS-Verzeichnis mehr als 8 GB erreicht.
Obwohl ich wusste, wofür das WinSxS-Verzeichnis (Windows Side-by-Side) gedacht war, war ich mir nicht sicher, warum dieses Verzeichnis bei normalen Betriebssystemaktualisierungen so schnell explodieren würde.
Ich möchte aus Sicherheitsgründen nicht, dass all diese doppelten Dateien vorhanden sind, aber ich möchte , dass die VM aufgrund eines Fehlers aufgrund von nicht genügend Speicherplatz explodiert. Also .. kann / winsxs auf irgendeine Weise sicher reduziert werden? Es scheint nicht, dass es sein kann ..
Administratoren sollten es unter keinen Umständen auf sich nehmen, das Verzeichnis / winsxs zu bereinigen. Andernfalls können Windows Update und MSI möglicherweise nicht mehr ordnungsgemäß funktionieren. Um ein versehentliches Löschen aus dem Verzeichnis zu verhindern, wird eine starke Sicherheitsbeschreibung in das Verzeichnis eingefügt, die die untergeordneten Verzeichnisse erbt.
Wenn dieser / winsxs-Ordner größer wird, muss ich diese virtuelle Maschine neu erstellen. Das möchte ich wirklich nicht!