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

Gilt für: Windows Vista EnterpriseWindows 7 EnterpriseWindows 7 Service Pack 1

Problembeschreibung


Wenn Sie die Größe des Ordners „C:\Windows“ analysieren, stellen Sie möglicherweise fest, dass das Verzeichnis „C:\Windows\winsxs“ offensichtlich sehr viel Speicherplatz belegt.

Ursache


Das Windows-Komponentenspeicherverzeichnis (C:\Windows\winsxs) wird bei Installationsvorgängen für Windows-Installationen verwendet. Zu Installationsvorgängen zählen unter anderem Windows Update-, Service Pack- und Hotfix-Installationen.



Der Komponentenspeicher enthält alle für eine Windows-Installation erforderlichen Dateien. Darüber hinaus werden alle Updates an diesen Dateien ebenfalls im Komponentenspeicher gespeichert, wenn die Updates installiert werden. Dadurch wächst der Komponentenspeicher im Laufe der Zeit an, wenn der Installation mehr Updates, Features oder Rollen hinzugefügt werden. Der Komponentenspeicher verwendet feste NTFS-Links zwischen sich und anderen Windows-Verzeichnissen, um die Robustheit der Windows-Plattform zu steigern.



Für den Komponentenspeicher wird aufgrund der Art und Weise, wie die Windows Explorer-Shell feste Links verarbeitet, ein großes Verzeichnis angezeigt. Die Windows-Shell zählt jeden Verweis auf einen festen Link als eine Einzelinstanz der Datei für jedes Verzeichnis, in dem sich die Datei befindet. Angenommen, die Datei „advapi32.dll“ hat eine Größe von 700 KB und ist im Komponentenspeicher und im Verzeichnis „\Windows\system32“ enthalten. In diesem Fall würde Windows-Explorer fälschlicherweise melden, dass die Datei 1.400 KB Speicherplatz belegt.

Lösung


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



Um die Größe des Komponentenspeicherverzeichnisses in einer Windows-Installation zu reduzieren, können Sie das Service Pack permanent installieren und von den Service Pack-Dateien belegten Speicherplatz freigeben. Wenn Sie das Service Pack permanent installieren, kann das Service Pack nicht mehr entfernt werden.



Verwenden Sie die folgenden integrierten Hilfsprogramme, um die Service Pack-Dateien aus einer Windows-Installation zu entfernen:

  • Windows Vista Service Pack 1 ist installiert VSP1CLN.EXE
  • Windows Vista Service Pack 2 oder Windows Server 2008 Service Pack 2 ist installiert: Compcln.exe
  • Windows 7 Service Pack 1 oder Windows Server 2008 R2 Service Pack 1 ist installiert: DISM /online /Cleanup-Image /SpSuperseded oder Datenträgerbereinigungs-Assistent (cleanmgr.exe)

Der Aufräumvorgang kann für Windows Vista- und Windows Server 2008-Installationen auch proaktiv ausgeführt werden, indem ein Entfernungsereignis im System erzwungen wird. Beim Aufräumen wird versucht, unerwünschte Systembinärdateien aus der Installation zu entfernen und Windows zu ermöglichen, den Speicherplatz freizugeben. Um ein Deinstallationsereignis in einer Windows-Installation auszulösen, fügen Sie unerwünschte Systemkomponenten, die noch nicht installiert sind, hinzu und entfernen sie. Anschließend starten Sie die Windows-Installation neu. Der Aufräumvorgang wird während des nachfolgenden Neustarts des Betriebssystems durchgeführt.



Hinweis Der Aufräumvorgang wird für Windows 7- und Windows Server 2008 R2-Installationen automatisch durchgeführt.

Weitere Informationen


Gehen Sie folgendermaßen vor, um zusätzlichen Speicherplatz in Ihrem System freizugeben:



  1. Klicken Sie auf Start, und geben Sie in das Textfeld Programme/Dateien durchsuchen die Zeichenfolge Datenträgerbereinigung ein.
  2. Klicken Sie auf das Symbol Datenträgerbereinigung, und führen Sie das Datenträgerbereinigungstool aus, um festzustellen, welche Dateien Sie basierend auf Ihrer Konfiguration löschen können.
Darüber hinaus gibt es die folgenden zusätzlichen Möglichkeiten, um Speicherplatz im Systemvolume zu sparen:



  • Verschieben Sie die Auslagerungsdatei auf ein anderes Volume im System.
  • Deaktivieren Sie den Ruhezustand für das System.
  • Verwenden Sie die Option für die dedizierte Abbilddatei, um Speicherabbilddateien auf einem anderen Volume im System zu erfassen.
  • Lagern Sie Benutzerprofil- und Programmdateiverzeichnisse auf ein anderes Volume im 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 WinSxS-Ordner finden Sie auf den folgenden Websites:





Weitere Informationen zu den Systemanforderungen für Festplatten finden Sie auf den folgenden Websites:


Hinweise
  • Wenn ein Produkt mithilfe von Windows Installer installiert wird, wird eine kleinere Version der ursprünglichen MSI-Datei im Verzeichnis des Windows Installer-Caches (%windir%\Installer) gespeichert. Diese Datei kann im Laufe der Zeit größer werden. Für jede zusätzliche Updateinstallation für die installierten Produkte wie beispielsweise Hotfixes, kumulative Updates oder Service Pack-Setups wird auch die entsprechende MSP- oder MSI -Datei im Windows Installer-Cache gespeichert. Diese Datei kann im Laufe der Zeit größer werden. Das Löschen von Dateien in diesem Ordner oder das Ersetzen von Dateien durch Dateien von einem anderen Computer wird von uns nicht unterstützt und auch nicht empfohlen. Jede Aktualisierung der Anwendung nutzt die Informationen, die in den in diesem Ordner gespeicherten Dateien verfügbar sind. Ohne diese Informationen können die Installationen von den Updates nicht ordnungsgemäß durchgeführt werden.
  •   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 hängt von mehreren Faktoren ab, wie beispielsweise der Betriebssystemversion, den jeweils verfügbaren Updates usw. Deshalb erweist sich die Angabe einer typischen Größe als schwierig. Wenn dieser Ordner sehr viel Speicherplatz belegt, sollten Sie zunächst alle verfügbaren Updates für das System installieren und anschließend den Computer neu starten. Gehen Sie wie folgt vor, um dieses Problem zu beheben, falls dieser Ordner weiterhin groß ist:
    1. Führen Sie an einer Eingabeaufforderung mit erhöhten Rechten den folgenden Befehl aus:

      Net Stop WUAUSERV
    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 aus:

      Net Start WUAUSERV