So reduzieren Sie die Größe von WinSxS in Windows Client und Windows Server
Haben Sie jemals erfahren, dass Ihre physische oder virtuelle Festplatte von einer Reihe von Dateien im WinSxS-Verzeichnis belegt wird und Sie keine davon löschen konnten, weil Sie selbst mit einem Administratorkonto nicht über ausreichende Berechtigungen verfügten? Wahrscheinlich warst du es.
Wenn Sie Ihr Windows-Betriebssystem aktualisieren, werden Dateien unter heruntergeladen und gespeichert C: \ Windows \ WinSxS. Laut Microsoft werden frühere Versionen einiger Komponenten für einen bestimmten Zeitraum auf dem System gespeichert, sodass Sie bei Bedarf ein Rollback durchführen können. Nach einiger Zeit werden diese älteren Komponenten automatisch aus der Installation entfernt. Wir haben jedoch festgestellt, dass dies nicht immer der Fall ist und Sie dies manuell tun müssen.
Bitte beachten Sie, dass Sie keine Dateien im WinSxS-Ordner löschen sollten, da das Löschen von Dateien aus dem WinSxS-Ordner oder das Löschen des gesamten WinSxS-Ordners Ihr System schwer beschädigen kann, sodass Ihr PC möglicherweise nicht startet und keine Aktualisierung möglich ist. Selbst wenn Sie dies tun, sollten Sie dies nur tun, wenn Sie eine Sicherungskopie Ihres Systemabbilds haben.
Ich habe ein Szenario, in dem meine virtuelle Maschine nicht über genügend freien Speicherplatz verfügt, um ordnungsgemäß zu funktionieren WinSxS hat verbraucht 30% des Speicherplatzes. Die virtuelle Maschine hat eine Festplattengröße von 50 GB und läuft seit Dezember 2016 unter Windows Server 2016. Der WinSxS belegt 15 GB freien Speicherplatz, da seit Dezember 2016 noch viele Updates heruntergeladen wurden. Ziel dieses Artikels ist es, dies zu erläutern So reduzieren Sie die Größe des WinSxS-Ordners und etwas Speicherplatz freigeben.
Das gleiche Verfahren gilt für das Client-Betriebssystem von Windows 7 bis Windows 10 und für Server-Betriebssysteme von Windows Server 2012 bis Windows Server 2019.
Methode 1: Führen Sie die Datenträgerbereinigung aus
Bei der ersten Methode führen wir eine Datenträgerbereinigung mit einem bekannten nativen Windows-Dienstprogramm durch Fetplattensäuberung.
- Halt Windows Explorer und drücke E. öffnen Dateimanager
- Klicke auf Dieser PC und navigieren Sie zu Ihrer Systempartition. Standardmäßig ist dies der Fall Lokale Festplatte (C: \)
- Klicken Sie mit der rechten Maustaste auf Partition C: \ und dann klicken Eigenschaften
- Unter Allgemeines Klicken Sie auf Disk Aufräumen und warten Sie, bis die Datenträgerbereinigung berechnet, wie viel Speicherplatz auf Ihrem Windows-Computer belegt ist. Dies kann einige Minuten dauern.
- Wählen Sie die Dateien aus, die Sie löschen möchten, und klicken Sie auf OK
- Klicke auf Dateien löschen um das dauerhafte Löschen von Dateien zu bestätigen. Das Dienstprogramm zur Datenträgerbereinigung bereinigt nicht benötigte Dateien auf Ihren Computern
- Öffnen Dateimanager und überprüfen Sie, ob Speicherplatz frei ist
Methode 2: Reduzieren Sie die Festplattengröße von WinSxS mithilfe von DISM
Im zweiten Teil werden wir die Festplattengröße von WinSxS mithilfe von DISM reduzieren. DISM (Deployment Image Servicing and Management) ist ein Befehlszeilentool zum Mounten und Warten von Windows-Images.
- Klicken Sie mit der linken Maustaste auf Startmenü und klicken Sie auf Windows PowerShell (Admin) oder Eingabeaufforderung (Admin). In unserem Fall verwenden wir die Eingabeaufforderung (Admin). Es ist obligatorisch, das Befehlszeilentool als Administrator und nicht als Standardbenutzerkonto auszuführen.
- Geben Sie den folgenden Befehl ein und drücken Sie Eingeben um die Größe des WinSxS-Ordners zu reduzieren.
dism.exe / online / Cleanup-Image / StartComponentCleanup
- Wenn Sie fertig sind, geben Sie den folgenden Befehl ein und drücken Sie Eingeben um alle ersetzten Versionen jeder Komponente im Komponentenspeicher zu entfernen. Bitte beachten Sie, dass alle vorhandenen Service Packs und Updates nach Abschluss dieses Befehls nicht mehr deinstalliert werden können. Dadurch wird die Deinstallation zukünftiger Service Packs oder Updates nicht blockiert.
dism.exe / online / Cleanup-Image / StartComponentCleanup / ResetBase
- Neu starten Windows Server. Öffnen Dateimanager und überprüfen Sie, wie viel freien Speicherplatz Sie haben
Methode 3: Löschen Sie alte Dateien aus WinSxS. Mit Vorsicht verwenden!
Bei dieser Methode werden alte Update-Dateien gelöscht, die in den Jahren 2016, 2017 und 2019 heruntergeladen und installiert wurden. Bevor Sie mit dieser Methode fortfahren, erstellen Sie bitte eine Sicherungskopie Ihres Images oder erstellen Sie einen Snapshot Ihrer virtuellen Maschine. Wir empfehlen, diese Aktion nicht in einer Produktionsumgebung auszuführen, sondern in der Testumgebung, um zu sehen, wie sich Windows nach dem Löschen der Dateien und Ordner in WinSxS verhält.
- Halt Windows Explorer und drücke E. öffnen Dateimanager
- Navigieren Sie zu C: \ Window, klicken Sie mit der rechten Maustaste auf WinSxS, und klicken Sie dann auf Eigenschaften.
- Klicke auf Sicherheit und dann klicken Fortgeschrittene Sonderberechtigungen öffnen.
- Klicken Sie unter Eigentümer: TrustedInstaller auf Veränderung.
- Geben Sie den Objektnamen ein Klicken Sie auf Administrator, den Sie zum Ausführen eines Windows-Computers verwenden Namen überprüfen, und dann klick auf OK.
- Klicken Anwenden Klicken Sie anschließend auf Wenn Sie gerade das Eigentum an diesem Objekt übernommen haben, müssen Sie die Eigenschaften dieses Objekts schließen und erneut öffnen, bevor Sie Berechtigungen anzeigen oder ändern können.
- Klicke auf Bearbeiten und klicken Sie auf Hinzufügen. Jetzt Geben Sie den Objektnamen ein das ist Administrator und den Sie auf einem laufenden Windows-Rechner verwenden, klicken Sie auf Namen überprüfen, und dann klick auf OK.
- Wählen Konto und ermöglichen Vollzugriffsberechtigungen
- Klicken Ja um die Berechtigungseinstellungen für Systemordner zu ändern. Klicken Anwenden und dann OK. Schließen Sie alle geöffneten Fenster
- Alte Dateien löschen. In unserem Fall werden wir alle Dateien aus den Jahren 2016, 2017 und 2018 löschen, wodurch etwa 11 GB frei werden.