Auf Englisch lesen

Freigeben über


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

Dieser Artikel enthält eine Lösung zum Beheben der Festplattenspeicherprobleme, 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" scheinbar viele Festplattenplätze verwendet.

Ursache

Das Windows-Komponentenspeicherverzeichnis (C:\Windows\winsxs) wird bei Wartungsvorgängen in Windows-Installationen verwendet. Wartungsvorgänge umfassen, jedoch nicht beschränkt auf 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, während die Updates installiert werden. 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 Stabilität der Windows-Plattform zu erhöhen.

Der Komponentenspeicher zeigt eine große Verzeichnisgröße an, da die Windows Explorer-Shell hardlinks enthält. Die Windows-Shell zählt jeden Verweis auf eine feste Verknüpfung 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 und im Komponentenspeicher und im Verzeichnis \Windows\system32 enthalten ist, meldet Windows Explorer ungenau, dass die Datei 1.400 KB Festplattenspeicher belegt.

Lösung

Der Komponentenspeicher kann aufgrund der NTFS-Hardlinks nicht auf einem anderen Volume als dem Systemvolume gespeichert werden. 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 nicht empfohlen, 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 Service Pack-Installation dauerhaft machen und den verwendeten Speicherplatz aus den Service Pack-Dateien freigeben. Wenn Sie die Service Pack-Installation jedoch dauerhaft vornehmen, ist das Service Pack nicht wechselbar.

Um die Service Pack-Dateien aus einer Windows-Installation zu entfernen, verwenden Sie die folgenden mitgelieferten Hilfsprogramme:

  • 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 Gerüst kann auch proaktiv auf Windows Server 2008-Installationen ausgeführt werden, indem ein Entfernungsereignis auf dem System erzwungen wird. Das Gerüst versucht, unerwünschte Systembinärdateien aus der Installation zu entfernen und Windows das Freigeben des Speicherplatzes zu ermöglichen. Um ein Deinstallationsereignis bei einer Windows-Installation auszugeben, fügen Sie alle unerwünschten Systemkomponenten hinzu, die noch nicht installiert sind, und entfernen Sie sie, und starten Sie dann die Windows-Installation neu. Das Gerüst wird während des folgenden Neustarts des Betriebssystems ausgeführt.

Hinweis

Das Gerüst wird automatisch für Windows 7- und Windows Server 2008 R2-Installationen ausgeführt.

Weitere Informationen

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

  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 "Datenträgerbereinigung " aus, um zu bestimmen, 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 im System.
  • Deaktivieren Sie den Ruhezustand im System.
  • Verwenden Sie die dedizierte Speicherabbilddateioption, 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 Dienstprogramme aus der Installation.

Weitere Informationen zum WinSxS-Ordner 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-Cacheordner (%windir%\Installer) gespeichert. Im Laufe der Zeit kann dieser Ordner größer werden. Jede zusätzliche Updateinstallation für die installierten Produkte wie Hotfixes, kumulative Updates oder Service Pack-Setups speichert auch ihre relevante MSP- oder .msi-Datei im Windows Installer-Cache. Im Laufe der Zeit kann dieser Ordner größer werden. Es wird nicht unterstützt und nicht empfohlen, dateien in diesem Ordner zu löschen oder durch Dateien von einem anderen Computer zu ersetzen. Jede Aktualisierung 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 verwendet, um heruntergeladene Updates zu speichern. In der Regel müssen Sie diesen Ordner nicht verwalten, da er von Windows verwaltet wird. Die typische Größe dieses Ordners wird durch mehrere Faktoren bestimmt, z. B. die Betriebssystemversion, welche Updates zur Zeit verfügbar sind usw. Daher ist es schwierig, eine typische Größenerwartungen zu bieten. Wenn dieser Ordner viel Speicherplatz verwendet, installieren Sie zuerst 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 an einer Eingabeaufforderung mit erhöhten Rechten den Net Stop WUAUSERV Befehl 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 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.