WinSxS-Ordner in Windows 11/10 erklärt

Die meisten von Ihnen haben vielleicht den WinSxS-Ordner(WinSxS folder) in Windows 11/10/8/7 und waren von seiner Größe überrascht. Für diejenigen, die dies nicht getan haben, der Ordner befindet sich unter C:\Windows\Winsxs und hat eine enorme Größe! Meins ist fast 5 GB groß und hat ungefähr 6000 Ordner und 25000 Dateien und belegt fast 40% des Windows -Ordners! Während die Größe dieses Winsxs- Ordners in XP etwa 25-50 MB beträgt; seine große Größe in Windows 11 . Windows 10, Windows 8, Windows 7 und Windows Vista sind für viele faszinierend! Überprüfen Sie das Bild unten.

winsxs-Ordner-Windows

So what is the mystery of this Winsxs folder in Windows 11/10? Let us find so, in this post.
 

Was ist der WinSxS-Ordner in Windows 11/10

Der WinSxS-Ordner(WinSxS folder) speichert mehrere Kopien von DLL-, EXE- und anderen Systemdateien, damit mehrere Anwendungen ohne Kompatibilitätsprobleme in Windows ausgeführt werden können. (Windows)Wenn Sie darin blättern, werden Sie sehen, was wie viele doppelte Dateien aussieht, die alle den gleichen Namen haben. Dies sind tatsächlich verschiedene Versionen derselben Dateien, die gespeichert werden; da unterschiedliche Programme unterschiedliche Versionen erfordern können.

Winsxs, was für „Windows Side By Side“ steht, ist ein nativer Windows - Assembly-Cache. Bibliotheken, die von mehreren Anwendungen verwendet werden, werden dort gespeichert. Diese Funktion wurde erstmals in Windows ME eingeführt und galt als Microsofts Lösung für die sogenannten „DLL-Höllen“-Probleme, die Windows 9x plagten .

In Winsxs ist der Ordner „backup“ der größte, wie im Bild unten zu sehen ist.

WinSxS-Ordner

Wie in der Abbildung unten zu sehen ist, nehmen im Winsxs-  Ordner die „Anderen (’ File) Dateitypen den größten Teil des Speicherplatzes ein. Diese bestehen hauptsächlich aus .imd , .ngr , .csd , .dll , .dll.mui , .exe und solchen anderen Dateitypen.

WinSxS-Ordner

In Windows 7 und höher gibt es keinen Ordner „dllcache“ und Sie können auch den Ordner „i386“ nicht finden, in dem das System (wie in XP) alle seine Quellmodule zwischenspeichert. In diesem WinSxS- Ordner werden die gemeinsam genutzten Komponenten von Side-by-Side-Anwendungen gespeichert. Diese Dateien können mehrere Versionen derselben Assembly oder Anwendung sein. Jede Side-by-Side-Baugruppe hat eine eindeutige Identität. Eines der Attribute der Assemblyidentität ist ihre Version.

“Side-by-side assemblies are used by the operating system as fundamental units of naming, binding, versioning, deployment, and configuration. The Winsxs folder includes all manifests, optional components, and 3rd party Win32 files”, says Microsoft.

Aber warum so viele Unterordner und warum so viele(so many)  verschiedene Versionen derselben DLL-, Exe- oder anderen Dateien?

Wie bereits erwähnt, speichert Windows die alten DLLs und Bibliothekskomponenten im WinSxS-  Ordner. Wenn nun eine neuere Version dieser Datei Teil des Betriebssystems ist, aber eine bestimmte Anwendung eine bestimmte ältere Version zum Ausführen benötigt, wird die ältere Version aus dem  WinSxS- Ordner verwendet, wobei die neuere Version für andere an ihrem derzeitigen Platz verbleibt Anwendungen, die dies erfordern können.

Ist es sicher, den WinSxS-Ordner zu löschen?

Natürlich können Sie dieses Verzeichnis nicht löschen oder an einen anderen Ort verschieben. Es ist auch nicht ratsam, hier etwas zu löschen, da ein solcher Schritt Ihre Anwendungen wahrscheinlich unbrauchbar machen oder sogar Ihr System beschädigen könnte! Wenn Sie viele Anwendungen installiert haben, können Sie mit einem WinSxS - Ordner in Jumbo-Größe rechnen. Dieser WinSxs-Ordner darf sich auf keinem anderen Volume als dem Systemvolume befinden. Das liegt an den NTFS -Hardlinks. Wenn Sie versuchen, den Ordner zu verschieben, kann dies dazu führen, dass Windows -Updates, Service Packs, Funktionen usw. nicht korrekt installiert werden.

Wenn Sie Komponenten wie die Manifeste oder die Assemblys usw. aus dem WinSxS-  Ordner löschen, könnten Sie in Schwierigkeiten geraten. Each system would react differently. What may work for one could break another!Wenn Sie beispielsweise ein Programm installieren, das diese bestimmte Assembly erfordert, die Sie möglicherweise gelöscht haben, wird dieses Programm einfach nicht ausgeführt! Das Komprimieren des Ordners ist ebenfalls ein No-Go, da dies zu Problemen während WindowsUpdates oder während der Installation eines Hotfixes führen kann.(Compressing the folder is also a no-no, as it could cause problems during WindowsUpdates or while installing a Hotfix.)

Der sicherste Weg, es zu bereinigen, besteht darin, Anwendungen, die Sie nicht benötigen, einfach zu deinstallieren. Allerdings ist auch dies nicht narrensicher, da viele Anwendungen ihre Dateien hier noch hinterlassen, da sie möglicherweise von anderen Anwendungen geteilt werden. Die Wahrscheinlichkeit, dass unbenutzte DLLs zurückgelassen werden, ist also ziemlich hoch.

Wir raten von der Verwendung von WinSxS-Bereinigungstools wie WinsxsLite ab, da Sie am Ende Ihr Windows beschädigen könnten.(We would not advise the use of WinSxS cleanup tools like WinsxsLite as you could end up breaking your Windows.)

Und wenn Sie neue Software ausprobieren oder häufig installieren und deinstallieren, stellen Sie möglicherweise fest, dass Ihre Winsx-(Winsxs)  Größe tatsächlich groß ist, da Windows mehrere Kopien dieser DLL-Dateien speichert, um mehrere Anwendungen ohne Kompatibilitätsprobleme zuzulassen.

WinSxS-Ordnerbereinigung(WinSxS Folder Cleanup) in Windows 11/10

Windows 8.1 hat eine neue Befehlszeilenoption für DISM.exe eingeführt(DISM.exe) , /AnalyzeComponentStore . Wenn Sie diesen Befehl ausführen, wird der WinSxS- Ordner analysiert und Ihnen mitgeteilt, ob eine Bereinigung des Komponentenspeichers(Component Store Cleanup) empfohlen wird oder nicht. Es ist auch in Windows 11/10 vorhanden .

  • Öffnen Sie in Windows 11/10/8.1/8 das Datenträgerbereinigungstool und verwenden Sie die Windows Update-Bereinigungsoption(Windows Update Cleanup) , um die WinSxS zu (Disk Cleanup Tool)bereinigen(WinSxS) .
  • Für Windows 7 hat Microsoft ein Update veröffentlicht, das die Windows Update-Bereinigungsoption zum Datenträgerbereinigungstool hinzufügt .
  • Benutzer von Windows(Windows Server) Server können mit dem neuen Update nun auch WinSxS in Windows Server bereinigen.

Hier sind einige andere Optionen, die Sie in Betracht ziehen können, um Speicherplatz freizugeben(free up disk space) – einige routinemäßig und andere extrem:

  1. Führen Sie das Datenträgerbereinigungstool aus(Disk Cleanup tool)
  2. Deinstallieren Sie nicht verwendete Anwendungen
  3. Auslagerungsdatei auf ein anderes Laufwerk verschieben
  4. Deaktivieren Sie den Ruhezustand
  5. Verwenden Sie die Option für dedizierte Dump-Dateien, um Speicher-Dump-Dateien auf einem anderen Volume im System zu erfassen.
  6. Systemwiederherstellungspunkte deaktivieren
  7. Laden Sie(Offload) Benutzerprofil- und Programmdateiverzeichnisse auf ein anderes Volume im System aus.

Update 1 aus TechNet-Blogs:(Update 1 From TechNet Blogs:) Eine der größten Änderungen zwischen früheren Windows -Versionen war der Wechsel von einem INF - beschriebenen Betriebssystem zu einer Komponentenisierung. Alle Komponenten des Betriebssystems befinden sich im WinSxS- Ordner – wir nennen diesen Ort tatsächlich den Komponentenspeicher. Jede Komponente hat einen eindeutigen Namen, der die Version, die Sprache und die Prozessorarchitektur enthält, für die sie entwickelt wurde. Der WinSxS- Ordner ist der einzige Ort, an dem die Komponente auf dem System gefunden wird, alle anderen Instanzen der Dateien, die Sie auf dem System sehen, werden durch harte Verknüpfungen aus dem Komponentenspeicher „projiziert“.

Nachdem Sie nun wissen, warum der Store so groß werden kann, ist Ihre nächste Frage wahrscheinlich, warum wir die älteren Versionen der Komponenten nicht entfernen. Die kurze Antwort darauf ist Zuverlässigkeit. Der Komponentenspeicher ermöglicht es uns zusammen mit anderen Informationen über das System, jederzeit festzustellen, welche Version einer Komponente für das Projekt am besten geeignet ist. Das heißt, wenn Sie ein Sicherheitsupdate deinstallieren, können wir die nächsthöhere Version auf dem System installieren – wir haben kein „out of order deinstall“-Problem mehr. Wenn Sie sich entscheiden, eine optionale Funktion zu installieren, bedeutet dies auch, dass wir nicht nur die RTM - Version der Komponente auswählen, sondern auch nach der höchsten verfügbaren Version auf dem System suchen.

Die einzige Möglichkeit, die Größe des WinSxS- Ordners sicher zu reduzieren, besteht darin, die Menge der möglichen Aktionen zu reduzieren, die das System ausführen kann – der einfachste Weg, dies zu tun, besteht darin, die Pakete zu entfernen, die die Komponenten überhaupt installiert haben. Dies kann durch Deinstallieren ersetzter Versionen von Paketen erfolgen, die sich auf Ihrem System befinden. Service Pack 1 enthält eine Binärdatei namens VSP1CLN.EXE , ein Tool, das das Service Pack -Paket dauerhaft (nicht entfernbar) auf Ihrem System macht und die RTM - Versionen aller ersetzten Komponenten entfernt. Dies ist nur möglich, weil das Service Pack dauerhaft gemacht wird; Wir können garantieren, dass wir die RTM- Versionen nie brauchen werden.

Update 2 aus den E7-Blogs(From E7 Blogs) : Die „ Modularisierung(Modularizing) “ des Betriebssystems war ein technisches Ziel in Windows Vista . Dies sollte eine Reihe von Problemen in Legacy- Windows im Zusammenhang mit Installation, Wartung und Zuverlässigkeit lösen. Das Windows SxS  -Verzeichnis repräsentiert den „Installations- und Wartungszustand“ aller Systemkomponenten. Aber in Wirklichkeit verbraucht es nicht so viel Speicherplatz, wie es scheint, wenn die integrierten Tools ( DIR und Explorer ) verwendet werden, um den belegten Speicherplatz zu messen. Die Tatsache, dass wir es Ihnen schwer machen, zu wissen, wie viel Speicherplatz in einem Verzeichnis verbraucht wird, ist ein fairer Punkt! Das WinSxS- Verzeichnis ermöglicht auch die Offline-Wartung und machtWindows Vista und höher „Safe for Imaging“.

Es gab mehrere Blogs und sogar einige „Untergrund“-Tools, die Ihnen sagen, dass es in Ordnung ist, das WinSxS-  Verzeichnis zu löschen, und es ist sicherlich wahr, dass Sie es nach der Installation aus dem System entfernen können, und es scheint, dass das System bootet und gut läuft . Aber wie oben beschrieben, ist dies eine sehr schlechte Praxis, da Sie die Fähigkeit entfernen, alle Betriebssystemkomponenten zuverlässig zu warten und optionale Komponenten auf Ihrem System zu aktualisieren oder zu konfigurieren. Windows unterstützt nur das WinSxS- Verzeichnis auf dem physischen Laufwerk an seinem ursprünglich installierten Speicherort.

Fazit(Conclusion)

Lassen Sie den WinSxS-Ordner so wie er ist!

Hier erfahren Sie mehr über die Sysnative-Ordner, Panther-Ordner(Panther folder) und Catroot- und Catroot2-Ordner(Catroot & Catroot2 folders) .(Learn about the Sysnative folder, Panther folder and Catroot & Catroot2 folders here.)

Zusätzliche Lektüre:(Additional reads:)

Analyze Windows Component Store or WinSxS in Windows WinSxS folder cleanup in Windows Add Windows Update Cleanup option to Disk Cleanup tool in Windows Clean up WinSxS Directory on Windows Server



About the author

Ich bin Computeringenieur mit über 10 Jahren Erfahrung in der Softwarebranche, insbesondere in Microsoft Office. Ich habe Artikel und Tutorials zu verschiedenen Themen rund um Office geschrieben, darunter Tipps zur effektiveren Nutzung der Funktionen, Tricks zur Bewältigung gängiger Office-Aufgaben und mehr. Meine Fähigkeiten als Autor machen mich auch zu einer hervorragenden Ressource für andere, die mehr über Office erfahren möchten oder einfach nur einen schnellen Rat benötigen.



Related posts