Beheben von Speicherplatzproblemen, die durch ein großes Windows-Komponentenspeicher-Verzeichnis (WinSxS) verursacht werden

Dieser Artikel enthält eine Lösung zur Lösung der Speicherplatzprobleme, die durch ein großes Windows Component Store (WinSxS)-Verzeichnis verursacht werden.

Ursprüngliche Produktversion:   Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1
Ursprüngliche KB-Nummer:   2795190

Problembeschreibung

Wenn Sie die Größe des Ordners C:\Windows untersuchen, werden Sie möglicherweise feststellen, dass das Verzeichnis C:\Windows\winsxs viele Festplattenspeicher zu verwenden scheint.

Ursache

Das Verzeichnis für den #A0 (C:\Windows\winsxs) wird bei Wartungsvorgängen in #A1 verwendet. Wartungsvorgänge umfassen, aber nicht beschränkt auf Windows Update, Service Pack und Hotfix-Installationen.

Der Komponentenspeicher enthält alle Dateien, die für eine Windows-Installation erforderlich sind. Und alle Updates an diesen Dateien werden auch während der Installation der Updates im Komponentenspeicher gespeichert. Dies führt dazu, dass der Komponentenspeicher im Laufe der Zeit größer wird, wenn der Installation weitere Updates, Features oder Rollen hinzugefügt werden. Der Komponentenspeicher verwendet NTFS-Hardlinks zwischen sich selbst und anderen Windows-Verzeichnissen, um die Robustheit der Windows-Plattform zu erhöhen.

Der Komponentenspeicher zeigt eine große Verzeichnisgröße an, da die Windows -Explorer-Shell für Hardlinks kontent. Die Windows Shell zählt jeden Verweis auf einen Hardlink als einzelne Instanz der Datei für jedes Verzeichnis, in dem sich die Datei befindet. Wenn beispielsweise eine Datei mit dem Namen advapi32.dll 700 KB groß ist und im Komponentenspeicher und im Verzeichnis "\Windows\system32" enthalten ist, würde Windows Explorer ungenau melden, dass die Datei 1.400 KB Festplattenspeicher beansprucht.

Lösung

Der Komponentenspeicher kann sich aufgrund der NTFS-Hardlinks nicht auf einem anderen Volume als dem Systemvolume befinden. Wenn Sie versuchen, den Komponentenspeicher zu verschieben, führt dies dazu, dass Windows-Updates, Service Packs, Rollen oder Features nicht ordnungsgemäß installiert werden können. Darüber hinaus wird davon ab raten, Dateien manuell aus dem Komponentenspeicher zu entfernen oder zu löschen.

Um die Größe des Komponentenspeicherverzeichnisses für eine Windows-Installation zu reduzieren, können Sie die Installation des Service Packs dauerhaft machen und den verwendeten Speicherplatz aus den Service Pack-Dateien freigeben. Wenn Sie die Service Pack-Installation jedoch dauerhaft machen, kann das Service Pack nicht entfernbar werden.

Verwenden Sie die folgenden in-Box-Dienstprogramme, um die Service Pack-Dateien aus einer Windows-Installation zu entfernen:

  • Windows Server 2008 Service Pack 2 installiert: Compcln.exe
  • Windows 7 Service Pack 1 oder Windows Server 2008 R2 Service Pack 1 installiert: DISM /online /Cleanup-Image /SpSupersed oder Disk Cleanup Wizard (cleanmgr.exe)

Das Aufräumen kann auch proaktiv auf Windows Server 2008-Installationen durchgeführt werden, indem ein Entfernungsereignis auf dem System erzwungen wird. Beim Aufräumvorgang werden alle unerwünschten System-Binärdateien aus der Installation entfernt, und Windows kann den Speicherplatz freigeben. Wenn Sie ein Deinstallationsereignis für eine Windows-Installation ausdingen möchten, fügen Sie unerwünschte Systemkomponenten hinzu, entfernen sie, die noch nicht installiert sind, und starten Sie dann die Installation von Windows neu. Das Aufräumen erfolgt während des folgenden Neustarts des Betriebssystems.

Hinweis

Das Aufräumen erfolgt automatisch unter Windows 7 und Windows Server 2008 R2 Installationen.

Weitere Informationen

Führen Sie die folgenden Schritte aus, um zusätzlichen Speicherplatz auf Ihrem System frei zu machen:

  1. Wählen Sie "Start" aus, und geben Sie dann im Textfeld "Programme und Dateien suchen" die Datenträgerbereinigung ein.

  2. Klicken Sie auf das Symbol "Datenträgerbereinigung", und führen Sie das Tool zum Bereinigen des Datenträgers aus, um basierend auf Ihrer Konfiguration zu bestimmen, welche Dateien Gelöscht werden können.

Weitere Möglichkeiten, Speicherplatz auf dem Systemvolume zu sparen, sind die folgenden:

  • Verschieben Sie die Auslagerungsdatei auf ein anderes Volume auf dem System.
  • Deaktivieren Sie den Ruhezustand auf dem System.
  • Verwenden Sie die Option für dedizierte Speicherabbilddateien, um Speicherabbilddateien auf einem anderen Volume auf dem System zu erfassen.
  • Benutzerprofil- und Programmdateiverzeichnissen auf ein anderes Volume auf dem System ausladen.
  • Deaktivieren Sie Systemwiederherstellungspunkte für Clientinstallationen.
  • Bereinigen Sie alle temporären Verzeichnisse und Ordner mithilfe des Assistenten zum Bereinigen von Datenträgern (cleanmgr.exe).
  • Deinstallieren Sie nicht verwendete Anwendungen oder Dienstprogramme aus der Installation.

Weitere Informationen zum Ordner "WinSxS" finden Sie unter:

Weitere Informationen zu den Systemanforderungen für Datenträger finden Sie unter:

Hinweis

  • Wenn ein Produkt mithilfe von Windows Installer installiert wird, wird eine kleinere Version der ursprünglichen .msi-Datendatei im Windows Installer Cache (%windir%\Installer)-Ordner gespeichert. Im Laufe der Zeit kann dieser Ordner größer werden. Bei jeder zusätzlichen Updateinstallation für die installierten Produkte, z. B. Hotfixes, kumulative Updates oder Service Pack-Setups, werden auch die entsprechenden MSP- oder MSI-Dateien im Windows Installer-Cache gespeichert. Im Laufe der Zeit kann dieser Ordner größer werden. Es wird nicht empfohlen, Dateien in diesem Ordner zu löschen oder durch Dateien von einem anderen Computer zu ersetzen. Jedes Update der Anwendung basiert auf den Informationen, die in den in diesem Ordner gespeicherten Dateien verfügbar sind. Ohne diese Informationen können die Updates ihre Installationen nicht ordnungsgemäß ausführen.

  • Der Ordner "%windir%\softwaredistribution\downloads" wird von Windows Update zum Speichern heruntergeladener Updates verwendet. In der Regel müssen Sie diesen Ordner nicht verwalten, da er von Windows verwaltet wird. Die typische Größe dieses Ordners wird von mehreren Faktoren bestimmt, z. B. der Betriebssystemversion, den derzeit verfügbaren Updates und so weiter. Daher ist es schwierig, eine typische Größenerwartung zu liefern. Wenn in diesem Ordner viel Speicherplatz vorhanden ist, installieren Sie zunächst alle verfügbaren Updates für das System, und starten Sie dann den Computer neu. Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben, wenn die Größe weiterhin groß ist:

    1. Führen Sie den Befehl an einer Eingabeaufforderung mit erhöhten Rechten Net Stop WUAUSERV aus.
    2. Löschen Sie den Inhalt des Ordners %windir%\softwaredistribution\downloads .
    3. Führen Sie an einer Eingabeaufforderung mit erhöhten Rechten den folgenden Befehl Net Start WUAUSERV aus: