Behandeln von Speicherplatzproblemen, die durch ein großes Windows-Komponentenspeicherverzeichnis (WinSxS) verursacht werden

Dieser Artikel bietet eine Lösung zum Beheben von Speicherplatzproblemen, die durch ein großes Windows-Komponentenspeicherverzeichnis (WinSxS) verursacht werden.

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

Symptome

Wenn Sie die Größe des Ordners "C:\Windows" untersuchen, stellen Sie möglicherweise fest, dass das Verzeichnis C:\Windows\winsxs anscheinend viele Speicherplatzplätze auf dem Datenträger verwendet.

Ursache

Das Windows-Komponentenspeicherverzeichnis (C:\Windows\winsxs) wird bei Wartungsvorgängen in Windows-Installationen verwendet. Wartungsvorgänge umfassen unter anderem Windows Update, Service Pack- und Hotfixinstallationen.

Der Komponentenspeicher enthält alle Dateien, die für eine Windows-Installation erforderlich sind. Und alle Updates für diese Dateien werden auch im Komponentenspeicher gespeichert, wenn die Updates installiert werden. Dies führt dazu, dass der Komponentenspeicher im Laufe der Zeit anwächst, wenn der Installation weitere Updates, Features oder Rollen hinzugefügt werden. Der Komponentenspeicher verwendet feste NTFS-Links zwischen sich selbst und anderen Windows-Verzeichnissen, um die Stabilität der Windows-Plattform zu erhöhen.

Der Komponentenspeicher zeigt eine große Verzeichnisgröße an, da die Windows Explorer Shell für feste Links verwendet wird. Die Windows-Shell zählt jeden Verweis auf eine feste Verknüpfung als einzelne instance 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 belegt.

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 abgeraten, Dateien manuell aus dem Komponentenspeicher zu entfernen oder zu löschen.

Um die Größe des Komponentenspeicherverzeichnisses in einer Windows-Installation zu verringern, können Sie die Installation des Service Packs dauerhaft festlegen und den verwendeten Speicherplatz aus den Service Pack-Dateien freigeben. Wenn Sie die Installation des Service Packs jedoch dauerhaft festlegen, kann das Service Pack nicht entfernt werden.

Verwenden Sie die folgenden mitgelieferten Hilfsprogramme, 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 /SpSuperseded oder Datenträgerbereinigungs-Assistent (cleanmgr.exe)

Das Abfangen kann auch proaktiv auf Windows Server 2008-Installationen durchgeführt werden, indem ein Entfernungsereignis auf dem System erzwungen wird. Beim Scavenging wird versucht, alle unerwünschten Systembinärdateien aus der Installation zu entfernen und Windows zu ermöglichen, den Speicherplatz freizugeben. Um ein Deinstallationsereignis für eine Windows-Installation auszugeben, fügen Sie alle unerwünschten Systemkomponenten hinzu, die noch nicht installiert sind, und starten Sie dann die Windows-Installation neu. Das Abfangen wird während des folgenden Neustarts des Betriebssystems ausgeführt.

Hinweis

Das Abfangen wird bei Windows 7- und Windows Server 2008 R2-Installationen automatisch ausgeführt.

Weitere Informationen

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

  1. Wählen Sie Start aus, und geben Sie dann im Textfeld Programme und Dateien suchendie Zeichenfolge Datenträgerbereinigung ein.

  2. Klicken Sie auf das Symbol Datenträgerbereinigung , und führen Sie das Datenträgerbereinigungstool aus, um zu ermitteln, welche Dateien Sie basierend auf Ihrer Konfiguration löschen können.

Weitere Möglichkeiten zum Sparen von Speicherplatz auf dem Systemvolume 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 dedizierte Speicherabbilddatei, um Speicherabbilddateien auf einem anderen Volume auf dem System zu erfassen.
  • Laden Sie Benutzerprofil- und Programmdateiverzeichnisse auf ein anderes Volume auf dem System aus.
  • Deaktivieren Sie Systemwiederherstellungspunkte für Clientinstallationen.
  • Bereinigen Sie alle temporären Verzeichnisse und Ordner mithilfe des Datenträgerbereinigungs-Assistenten (cleanmgr.exe).
  • Deinstallieren Sie nicht verwendete Anwendungen oder Hilfsprogramme 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 Ordner Windows Installer Cache (%windir%\Installer) gespeichert. Im Laufe der Zeit kann dieser Ordner größer werden. Bei jeder zusätzlichen Updateinstallation für die installierten Produkte wie Hotfixes, kumulative Updates oder Service Pack-Setups werden auch die relevanten MSP- oder .msi-Dateien im Windows Installer-Cache gespeichert. Im Laufe der Zeit kann dieser Ordner größer werden. Wir unterstützen und empfehlen nicht, 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 Dateien verfügbar sind, die in diesem Ordner gespeichert 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 durch verschiedene Faktoren bestimmt, z. B. die Betriebssystemversion, welche Updates zu diesem Zeitpunkt verfügbar sind usw. Daher ist es schwierig, eine typische Größenerwartung bereitzustellen. Wenn dieser Ordner viel Speicherplatz belegt, 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ß bleibt:

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

Datensammlung

Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die Schritte unter Sammeln von Informationen mithilfe von TSS für Bereitstellungsprobleme ausführen.