Die meisten von Ihnen haben es vielleicht bemerkt WinSxS-Ordner in Windows 11/10/8/7 und war von seiner Größe überrascht. Für diejenigen, die dies nicht getan haben, befindet sich der Ordner unter C:\Windows\Winsxs und hat eine satte 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 ist für viele faszinierend! Überprüfen Sie das Bild unten.

Winsxs-Ordner-Windows

Was ist also das Geheimnis dieses Winsxs-Ordners in Windows 11/10? Lassen Sie uns dies in diesem Beitrag finden.

Was ist der WinSxS-Ordner in Windows 11/10

Die WinSxS Mappespeichert mehrere Kopien von dll, exe und andere Systemdateien um mehrere Anwendungen in Windows ohne Kompatibilitätsprobleme laufen zu lassen. Wenn Sie darin blättern, werden Sie sehen, was wie viele Duplikate aussieht Dateien, 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, welches dafür steht „Fenster nebeneinander“, ist der native Windows-Assembly-Cache. Bibliotheken, die von mehreren Anwendungen verwendet werden, werden dort gespeichert. Diese Funktion wurde erstmals in Windows ME eingeführt und wurde als Microsofts Lösung für die sogenannten „DLL-Höllen“-Probleme betrachtet, die Windows 9x plagten.

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

Winsxs-Ordner

Auch hier, wie im Bild unten zu sehen, im Winsxs-Ordner die „Anderen“ Dateitypen nehmen der Großteil des Platzes. 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-Assemblys werden vom Betriebssystem als grundlegende Einheiten für Benennung, Bindung, Versionierung, Bereitstellung und Konfiguration verwendet. Der Winsxs-Ordner enthält alle Manifeste, optionalen Komponenten und Win32-Dateien von Drittanbietern“, sagt Microsoft.

Aber warum so viele Unterordner und warum behalten so viele verschiedene Versionen derselben dllexe oder andere 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, dann wird die ältere Version aus dem WinSxS Der Ordner wird verwendet, wobei die neuere Version für andere Anwendungen, die ihn möglicherweise benötigen, an seinem jetzigen Platz verbleibt.

Siehe auch  So verwenden Sie Google Authenticator auf einem Windows-PC

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 davon ausgehen, dass Sie ein WinSxS Mappe. Dieser WinSxs-Ordner kann 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. Jedes System würde anders reagieren. Was für den einen funktioniert, kann für den anderen kaputt gehen! 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.

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. Also die Wahrscheinlichkeit von Blindgängern ungenutzt dll’s zurückgelassen wird ist ziemlich hoch.

Wir raten von der Verwendung von WinSxS-Bereinigungstools wie z WinsxsLite da Sie am Ende Ihr Windows kaputt machen könnten.

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

Siehe auch  Kann den Namen des Intel ICD OpenGL-Treibers nicht finden

WinSxS-Ordnerbereinigung in Windows 11/10

Windows 8.1 Einführung einer neuen Befehlszeilenoption für DISM.exe, /AnalyzeComponentStore. Wenn Sie diesen Befehl ausführen, wird der WinSxS-Ordner analysiert und Ihnen mitgeteilt, ob eine Bereinigung des Komponentenspeichers empfohlen wird oder nicht. Es ist vorhanden in Windows 11/10auch.

Hier sind einige andere Optionen, die Sie in Betracht ziehen können Speicherplatz freigeben – teils Routine und teils extrem:

  1. Führen Sie das Datenträgerbereinigungstool aus
  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 Benutzerprofil- und Programmdateiverzeichnisse auf ein anderes Volume im System aus.

Update 1 aus TechNet-Blogs: Eine der größten Änderungen zwischen früheren Windows-Versionen war der Wechsel von einem INF-beschriebenen Betriebssystem zu Komponentisierung. Alle Komponenten des Betriebssystems befinden sich im WinSxS-Ordner – tatsächlich nennen wir diesen Ort 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 bedeutet, 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.

Siehe auch  Xiaomi, Vivo und mehr werden die Satellitenkommunikationstechnologie von Qualcomm auf ihre Telefone bringen

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 von E7-Blogs: Die „Modularisierung“ 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. In Wirklichkeit verbraucht es jedoch 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 macht Windows Vista und höher „sicher für 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

Lassen Sie den WinSxS-Ordner so wie er ist!

Hier erfahren Sie mehr über die Sysnative-Ordner, Panther-Ordner und Catroot- und Catroot2-Ordner.

Zusätzliche Lektüre:

Winsxs-Ordner

Anzeige

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein