Startseite » Windows » WinSxS-Ordner in Windows 10/8/7 erklärt

    WinSxS-Ordner in Windows 10/8/7 erklärt

    Die meisten von euch haben das vielleicht bemerkt WinSxS-Ordner in Windows 7/8/10 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 Größe in Windows 10, Windows 8, Windows 7 und Windows Vista ist für viele interessant! Überprüfen Sie das Bild unten.

    Was ist das Rätsel dieses Winsxs-Ordners in Windows Vista und höher? Lasst uns das in diesem Beitrag finden.

    Der Ordner WinSxS speichert mehrere Kopien von DLL-, Exe- und anderen Systemdateien, damit mehrere Anwendungen ohne Kompatibilitätsproblem unter Windows ausgeführt werden können. Wenn Sie darin stöbern, sehen Sie, wie viele doppelte Dateien aussehen, die jeweils den gleichen Namen haben. Hierbei handelt es sich eigentlich um verschiedene Versionen derselben Dateien, die gespeichert werden. da verschiedene Programme unterschiedliche Versionen erfordern können.

    WinSxS-Ordner Windows 10/8/7

    Zusamenfassend, Winsxs, welches dafür steht "Windows nebeneinander", ist der native Windows-Assemblycache. Dort werden Bibliotheken gespeichert, die sich in mehreren Anwendungen befinden. Diese Funktion wurde erstmals in Windows ME eingeführt und galt als Lösung von Microsoft für die sogenannten "dll hell" -Probleme, die Windows 9x plagten.

    In Winsxs ist der "Backup" -Ordner der größte, wie in der Abbildung unten zu sehen ist.

    Wie im Bild unten zu sehen ist, nehmen die Dateitypen 'Other' im Winsxs-Ordner den Großteil des Speicherplatzes ein. Diese bestehen hauptsächlich aus .imd, .ngr, .csd, .dll, .dll.mui, .exe und solchen anderen Dateitypen.

    In Windows 7 und höher gibt es keinen "dllcache" -Ordner und auch nicht den "i386" -Ordner, 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 Baugruppe oder Anwendung sein. Jede Side-by-Side-Assembly 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, optionale Komponenten und Win32-Dateien von Drittanbietern. ”.

    Aber warum so viele Unterordner und warum so viele verschiedene Versionen derselben DLL, Exe oder anderer Dateien ?

    Wie bereits erwähnt, speichert Windows die alten DLL- und Bibliothekskomponenten im Ordner WinSxS. Wenn nun eine neuere Version dieser Datei Teil des Betriebssystems ist, eine bestimmte ältere Version jedoch zum Ausführen erforderlich ist, wird die ältere Version aus dem Ordner "winsxs" verwendet, wobei die neuere Version an ihrer aktuellen Stelle verbleibt Anwendungen, die es möglicherweise erfordern.

    Sie können dieses Verzeichnis also offensichtlich nicht löschen oder an einen anderen Ort verschieben. Es ist auch nicht ratsam, hier etwas zu löschen, da ein solcher Schritt möglicherweise dazu führen könnte, dass Ihre Anwendungen nicht mehr funktionsfähig sind oder sogar Ihr System beschädigt werden! Wenn Sie viele Anwendungen installiert haben, können Sie davon ausgehen, dass der Ordner "winsxs" eine riesige Größe hat. Dieser WinSxs-Ordner kann sich nicht auf einem anderen Volume als dem Systemvolume befinden. Dies liegt an den festen NTFS-Links. Wenn Sie versuchen, den Ordner zu verschieben, kann dies dazu führen, dass Windows-Updates, Service Packs, Features usw. nicht ordnungsgemäß installiert werden.

    Wenn Sie Komponenten aus dem WinSxS-Ordner wie die Manifeste oder die Assemblys usw. löschen, kann dies zu Problemen führen. Jedes System würde anders reagieren. Was für den einen funktionieren könnte, könnte einen anderen brechen! 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 auch ein Nein, da dies zu Problemen bei WindowsUpdates oder der Installation eines Hotfixes führen kann.

    Die sicherste Methode zum Reinigen ist die Deinstallation von Anwendungen, die Sie nicht benötigen. Dies ist jedoch auch nicht narrensicher, da viele Anwendungen hier noch ihre Dateien hinterlassen, da sie möglicherweise von anderen Anwendungen gemeinsam genutzt werden. Daher ist die Wahrscheinlichkeit, dass unbenutzte DLL-Dateien zurückbleiben, ziemlich hoch.

    Wir würden die Verwendung von WinSxS-Cleanup-Tools nicht empfehlen WinsxsLite als könnten Sie am Ende Ihr Windows brechen.

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

    WinSxs-Ordnerbereinigung

    Windows 8.1 eine neue Befehlszeilenoption für DISM.exe / AnalyzeComponentStore eingeführt. Wenn Sie diesen Befehl ausführen, wird der WinSxS-Ordner analysiert, und Sie erfahren, ob eine Bereinigung von Komponentengeschäften empfohlen wird oder nicht. Es ist in vorhanden Windows 10 auch.

    Im Windows 8 / 8.1 / 10, Öffnen Sie das Datenträgerbereinigungsprogramm, und reinigen Sie WinSxS mit der Option Windows Update Cleanup.

    Microsoft hat ein Update veröffentlicht, das die Windows Update-Bereinigungsoption zum Datenträgerbereinigungstool in hinzugefügt hat Windows 7.

    Sie können jetzt auch WinSxS in bereinigen Windows Server 2008 R2 mit neuem das neue Update.

    Hier sind einige andere Optionen, die Sie in Betracht ziehen können machen Sie Speicherplatz frei - einige Routine und einige extreme:

    1. Führen Sie das Datenträgerbereinigungsprogramm oder CCleaner aus
    2. Deinstallieren Sie nicht verwendete Anwendungen
    3. Verschieben Sie die Seitendatei auf ein anderes Laufwerk
    4. Deaktivieren Sie den Ruhezustand
    5. Verwenden Sie die Option für die dedizierte Speicherabbilddatei, um Speicherabbilddateien auf einem anderen Volume des Systems zu erfassen.
    6. Deaktivieren Sie Systemwiederherstellungspunkte
    7. Übertragen Sie das Benutzerprofil und die Programmdateiverzeichnisse auf ein anderes Volume im System.

    Update 1 aus TechNet-Blogs: Eine der größten Änderungen zwischen früheren Versionen von Windows und Windows 7 / Vista war die Umstellung von einem von INF beschriebenen Betriebssystem auf die Komponentisierung. Alle Komponenten des Betriebssystems befinden sich im Ordner WinSxS. Wir bezeichnen diesen Speicherort als Komponentenspeicher. Jede Komponente hat einen eindeutigen Namen, der die Version, die Sprache und die Prozessorarchitektur enthält, für die sie erstellt 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 Festverknüpfung aus dem Komponentenspeicher „projiziert“.

    Nun, da Sie wissen, warum der Store so groß werden kann, werden Sie wahrscheinlich fragen, 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 auf dem System, jederzeit zu ermitteln, welche Version einer Komponente am besten ist. Das heißt, wenn Sie ein Sicherheitsupdate deinstallieren, können wir die nächsthöhere Version auf dem System installieren - wir haben kein Problem mehr, dass die Installation nicht in der richtigen Reihenfolge ist. Das bedeutet auch, dass wir bei der Installation einer optionalen Funktion nicht nur die RTM-Version der Komponente auswählen, sondern nach der höchsten verfügbaren Version des Systems suchen.

    Die einzige Möglichkeit, die Größe des WinSxS-Ordners sicher zu reduzieren, besteht darin, die Anzahl der möglichen Aktionen zu reduzieren, die das System ausführen kann. Die einfachste Möglichkeit besteht darin, die Pakete zu entfernen, die die Komponenten zuerst installiert haben. Sie können dies tun, indem Sie abgelöste Versionen von Paketen deinstallieren, die sich auf Ihrem System befinden. Service Pack 1 enthält eine aufgerufene Binärdatei VSP1CLN.EXE, ein Tool, mit dem das Service Pack-Paket dauerhaft (nicht entfernbar) auf Ihrem System erstellt wird und die RTM-Versionen aller abgelösten Komponenten entfernt werden. Dies ist nur möglich, da das Service Pack dauerhaft ist, und wir können garantieren, dass wir die RTM-Versionen niemals benötigen.

    Update 2 aus E7-Blogs : Das „Modularisieren“ des Betriebssystems war ein Entwicklungsziel in Windows Vista. Hiermit wurden eine Reihe von Problemen in Windows-Altgeräten gelöst, die sich auf Installation, Wartung und Zuverlässigkeit beziehen. Das Windows SxS-Verzeichnis repräsentiert den "Installations- und Wartungszustand" aller Systemkomponenten. In Wirklichkeit verbraucht es jedoch nicht so viel Speicherplatz, wie er angezeigt wird, wenn die integrierten Tools (DIR und Explorer) zum Messen des belegten Speicherplatzes verwendet werden. Die Tatsache, dass wir es schwierig machen, zu wissen, wie viel Speicherplatz tatsächlich in einem Verzeichnis verbraucht wird, ist definitiv ein fairer Punkt! Das WinSxS-Verzeichnis ermöglicht auch die Offline-Wartung und macht Windows Vista und höher für das Imaging "sicher"..

    Es gab mehrere Blogs und sogar einige "Underground" -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. Wie oben beschrieben, ist dies jedoch eine sehr schlechte Praxis, da Sie die Möglichkeit, alle Betriebssystemkomponenten zuverlässig zu warten, und die Möglichkeit, optionale Komponenten auf Ihrem System zu aktualisieren oder zu konfigurieren, entfernen. Windows unterstützt nur das WinSxS-Verzeichnis auf dem physischen Laufwerk an seinem ursprünglich installierten Ort.

    Fazit

    Lassen Sie den WinSxS-Ordner so, wie er ist!

    Erfahren Sie hier mehr über den Sysnative-Ordner.

    Post portiert von WVC.

    Zusätzliche lesen:

    1. Analysieren Sie den Windows Component Store oder WinSxS in Windows
    2. WinSxS-Ordnerbereinigung in Windows
    3. Fügen Sie die Windows Update-Bereinigungsoption zum Datenträgerbereinigungstool in Windows hinzu
    4. Bereinigen Sie das WinSxS-Verzeichnis unter Windows Server.